From: Dmitry V. Levin Date: Thu, 17 Sep 2015 16:47:03 +0000 (+0000) Subject: print_time.c: introduce print_timespec_t helper X-Git-Tag: v4.11~189 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=207ba111259b54523a649f30b9add03d802636cc;p=strace print_time.c: introduce print_timespec_t helper * print_time.c (time_fmt): New constant string. (print_timeval_t): Use it. (print_timespec_t): New function. (print_timespec_t_utime): Use it. --- diff --git a/print_time.c b/print_time.c index 15f6a953..1ccf79d4 100644 --- a/print_time.c +++ b/print_time.c @@ -16,6 +16,14 @@ typedef struct timeval timeval_t; # define UTIME_OMIT ((1l << 30) - 2l) #endif +static const char time_fmt[] = "{%jd, %jd}"; + +static void +print_timespec_t(const timespec_t *t) +{ + tprintf(time_fmt, (intmax_t) t->tv_sec, (intmax_t) t->tv_nsec); +} + static void print_timespec_t_utime(const timespec_t *t) { @@ -27,8 +35,7 @@ print_timespec_t_utime(const timespec_t *t) tprints("UTIME_OMIT"); break; default: - tprintf("{%jd, %jd}", - (intmax_t) t->tv_sec, (intmax_t) t->tv_nsec); + print_timespec_t(t); break; } } @@ -36,7 +43,7 @@ print_timespec_t_utime(const timespec_t *t) static void print_timeval_t(const timeval_t *t) { - tprintf("{%jd, %jd}", (intmax_t) t->tv_sec, (intmax_t) t->tv_usec); + tprintf(time_fmt, (intmax_t) t->tv_sec, (intmax_t) t->tv_usec); } MPERS_PRINTER_DECL(void, print_timespec_utime_pair)(struct tcb *tcp, const long addr)