#include #include #include #include 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); }