break;
default:
print_timespec_t(t);
+ tprints_comment(sprinttime_nsec(t->tv_sec,
+ zero_extend_signed_to_ull(t->tv_nsec)));
break;
}
}
zero_extend_signed_to_ull(t->tv_usec));
}
+static void
+print_timeval_t_utime(const timeval_t *t)
+{
+ print_timeval_t(t);
+ tprints_comment(sprinttime_usec(t->tv_sec,
+ zero_extend_signed_to_ull(t->tv_usec)));
+}
+
MPERS_PRINTER_DECL(void, print_struct_timeval, const void *arg)
{
print_timeval_t(arg);
return;
tprints("[");
- print_timeval_t(&t[0]);
+ print_timeval_t_utime(&t[0]);
tprints(", ");
- print_timeval_t(&t[1]);
+ print_timeval_t_utime(&t[1]);
tprints("]");
}
zero_extend_signed_to_ull(t->tv_usec));
}
+static void
+print_timeval32_t_utime(const timeval32_t *t)
+{
+ print_timeval32_t(t);
+ tprints_comment(sprinttime_usec(t->tv_sec,
+ zero_extend_signed_to_ull(t->tv_usec)));
+}
+
void
print_timeval32(struct tcb *const tcp, const kernel_ulong_t addr)
{
return;
tprints("[");
- print_timeval32_t(&t[0]);
+ print_timeval32_t_utime(&t[0]);
tprints(", ");
- print_timeval32_t(&t[1]);
+ print_timeval32_t_utime(&t[1]);
tprints("]");
}
printf("{tv_sec=%lld, tv_usec=%llu}",
(long long) tv->tv_sec,
zero_extend_signed_to_ull(tv->tv_usec));
+ print_time_t_usec(tv->tv_sec,
+ zero_extend_signed_to_ull(tv->tv_usec), 1);
}
static const char *errstr;
{
printf("{tv_sec=%lld, tv_nsec=%llu}", (long long) ts->tv_sec,
zero_extend_signed_to_ull(ts->tv_nsec));
+ print_time_t_nsec(ts->tv_sec,
+ zero_extend_signed_to_ull(ts->tv_nsec), 1);
}
static const char *errstr;
printf("{tv_sec=%lld, tv_usec=%llu}",
(long long) tv->tv_sec,
zero_extend_signed_to_ull(tv->tv_usec));
+ print_time_t_usec(tv->tv_sec,
+ zero_extend_signed_to_ull(tv->tv_usec), 1);
}
static const char *errstr;