blob: 3f023516386607d717dd4d0860f854899e020dfe [file] [log] [blame]
#include <utime.h>
#include <sys/stat.h>
#include <time.h>
#include <fcntl.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);
}