futimes.c 359 B

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