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