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  }