1 #define _GNU_SOURCE 2 #include <unistd.h> 3 #include <time.h> 4 usleep(unsigned useconds)5 int 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