1*c9945492SAndroid Build Coastguard Worker #include <utime.h> 2*c9945492SAndroid Build Coastguard Worker #include <sys/stat.h> 3*c9945492SAndroid Build Coastguard Worker #include <time.h> 4*c9945492SAndroid Build Coastguard Worker #include <fcntl.h> 5*c9945492SAndroid Build Coastguard Worker utime(const char * path,const struct utimbuf * times)6*c9945492SAndroid Build Coastguard Workerint utime(const char *path, const struct utimbuf *times) 7*c9945492SAndroid Build Coastguard Worker { 8*c9945492SAndroid Build Coastguard Worker return utimensat(AT_FDCWD, path, times ? ((struct timespec [2]){ 9*c9945492SAndroid Build Coastguard Worker { .tv_sec = times->actime }, { .tv_sec = times->modtime }}) 10*c9945492SAndroid Build Coastguard Worker : 0, 0); 11*c9945492SAndroid Build Coastguard Worker } 12