blob: ee61e15a3808b434ec308555fb0195ac64957e5f [file] [log] [blame]
#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);
}