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