#include <fcntl.h> | |
#include <sys/stat.h> | |
#include <time.h> | |
#include <utime.h> | |
int utime(const char* path, const struct utimbuf* times) { | |
return utimensat( | |
AT_FDCWD, path, | |
times ? ((struct timespec[2]){{.tv_sec = times->actime}, {.tv_sec = times->modtime}}) : 0, 0); | |
} |