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