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