1#define _GNU_SOURCE 2#include <time.h> 3#include <unistd.h> 4 5int usleep(unsigned useconds) { 6 struct timespec tv = {.tv_sec = useconds / 1000000, .tv_nsec = (useconds % 1000000) * 1000}; 7 return nanosleep(&tv, &tv); 8} 9