1#include <unistd.h>
2#include <time.h>
3#include <barrelfish/barrelfish.h>
4#include <barrelfish/deferred.h>
5#include <assert.h>
6
7int usleep(useconds_t usec)
8{
9    errval_t err = barrelfish_usleep(usec);
10    assert(err_is_ok(err));
11    return 0;
12}
13
14unsigned int sleep(unsigned int seconds)
15{
16    return usleep((useconds_t)seconds * 1000000);
17}
18
19int nanosleep(const struct timespec *req, struct timespec *rem)
20{
21    assert(!"NYI");
22    return -1;
23}
24