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