#define _GNU_SOURCE #include #include int futimes(int fd, const struct timeval tv[2]) { struct timespec times[2]; if (!tv) return futimens(fd, 0); times[0].tv_sec = tv[0].tv_sec; times[0].tv_nsec = tv[0].tv_usec * 1000; times[1].tv_sec = tv[1].tv_sec; times[1].tv_nsec = tv[1].tv_usec * 1000; return futimens(fd, times); }