Print struct timeval consistently

Use print_struct_timeval interface to print struct timeval.

* print_timeval.c (print_struct_timeval): New mpers printer.
* print_timex.c (print_timex): Use it.
* printrusage.c (printrusage): Likewise.
* v4l2.c (print_v4l2_buffer): Likewise.
* tests/getrusage.c (main): Print tv_sec and tv_usec fields as signed.
* tests/waitid.c (sprint_rusage): Likewise.

Suggested-by: Eugene Syromyatnikov <evgsyr@gmail.com>
This commit is contained in:
2016-11-28 04:07:37 +00:00
parent 5f6a839d23
commit 70864ce6e0
6 changed files with 46 additions and 40 deletions

View File

@@ -41,6 +41,11 @@ print_timeval_t(const timeval_t *t)
tprintf(timeval_fmt, (intmax_t) t->tv_sec, (intmax_t) t->tv_usec);
}
MPERS_PRINTER_DECL(void, print_struct_timeval, const void *arg)
{
print_timeval_t(arg);
}
MPERS_PRINTER_DECL(void, print_timeval,
struct tcb *tcp, const long addr)
{