xref: /aosp_15_r20/external/musl/src/time/utime.c (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
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 Worker int 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