]> granicus.if.org Git - strace/commitdiff
print_time.c: introduce print_timespec_t helper
authorDmitry V. Levin <ldv@altlinux.org>
Thu, 17 Sep 2015 16:47:03 +0000 (16:47 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Thu, 17 Sep 2015 23:23:45 +0000 (23:23 +0000)
* print_time.c (time_fmt): New constant string.
(print_timeval_t): Use it.
(print_timespec_t): New function.
(print_timespec_t_utime): Use it.

print_time.c

index 15f6a95387b94a23ab183c59b483243349b9eb56..1ccf79d42090d6775c5a768f617b85338b0c35fb 100644 (file)
@@ -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)