futimes.c raw

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