github.com/afumu/libc@v0.0.6/musl/src/unistd/usleep.c (about) 1 #define _GNU_SOURCE 2 #include <unistd.h> 3 #include <time.h> 4 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 }