usleep.c raw

   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  }
  13