3 #include DEF_MPERS_TYPE(timespec_t)
4 #include DEF_MPERS_TYPE(timeval_t)
6 typedef struct timespec timespec_t;
7 typedef struct timeval timeval_t;
12 # define UTIME_NOW ((1l << 30) - 1l)
15 # define UTIME_OMIT ((1l << 30) - 2l)
19 print_timespec_t_utime(struct tcb *tcp, const timespec_t *t)
26 tprints("UTIME_OMIT");
30 (intmax_t) t->tv_sec, (intmax_t) t->tv_nsec);
36 print_timeval_t(struct tcb *tcp, const timeval_t *t)
38 tprintf("{%jd, %jd}", (intmax_t) t->tv_sec, (intmax_t) t->tv_usec);
41 MPERS_PRINTER_DECL(void, print_timespec_utime_pair)(struct tcb *tcp, const long addr)
45 if (umove_or_printaddr(tcp, addr, &t))
49 print_timespec_t_utime(tcp, &t[0]);
51 print_timespec_t_utime(tcp, &t[1]);
55 MPERS_PRINTER_DECL(void, print_timeval_pair)(struct tcb *tcp, const long addr)
59 if (umove_or_printaddr(tcp, addr, &t))
63 print_timeval_t(tcp, &t[0]);
65 print_timeval_t(tcp, &t[1]);