Lines Matching full:times
10 int utimensat(int fd, const char *path, const struct timespec times[2], int flags) in utimensat()
13 if (times && times[0].tv_nsec==UTIME_NOW && times[1].tv_nsec==UTIME_NOW) in utimensat()
14 times = 0; in utimensat()
19 if (times) { in utimensat()
20 ns0 = times[0].tv_nsec; in utimensat()
21 ns1 = times[1].tv_nsec; in utimensat()
22 if (!NS_SPECIAL(ns0)) s0 = times[0].tv_sec; in utimensat()
23 if (!NS_SPECIAL(ns1)) s1 = times[1].tv_sec; in utimensat()
26 r = __syscall(SYS_utimensat_time64, fd, path, times ? in utimensat()
33 times ? ((long[]){s0, ns0, s1, ns1}) : 0, flags); in utimensat()
35 r = __syscall(SYS_utimensat, fd, path, times, flags); in utimensat()
41 if (times) { in utimensat()
45 if (times[i].tv_nsec >= 1000000000ULL) { in utimensat()
46 if (NS_SPECIAL(times[i].tv_nsec)) in utimensat()
50 tmp[2*i+0] = times[i].tv_sec; in utimensat()
51 tmp[2*i+1] = times[i].tv_nsec / 1000; in utimensat()