| 1 | #define _GNU_SOURCE |
| 2 | #include <sys/stat.h> |
| 3 | #include <sys/time.h> |
| 4 | |
| 5 | int futimes(int fd, const struct timeval tv[2]) |
| 6 | { |
| 7 | 	struct timespec times[2]; |
| 8 | 	if (!tv) return futimens(fd, 0); |
| 9 | 	times[0].tv_sec = tv[0].tv_sec; |
| 10 | 	times[0].tv_nsec = tv[0].tv_usec * 1000; |
| 11 | 	times[1].tv_sec = tv[1].tv_sec; |
| 12 | 	times[1].tv_nsec = tv[1].tv_usec * 1000; |
| 13 | 	return futimens(fd, times); |
| 14 | } |