#define _GNU_SOURCE #include #include int usleep(unsigned useconds) { struct timespec tv = { .tv_sec = useconds/1000000, .tv_nsec = (useconds%1000000)*1000 }; return nanosleep(&tv, &tv); } #ifdef TEST int main(void) { return 0; } #endif