]> granicus.if.org Git - strace/blob - print_time.c
rtnl_neightbl: always decode struct ndt_config and struct ndt_stats
[strace] / print_time.c
1 /*
2  * Copyright (c) 2015-2016 Dmitry V. Levin <ldv@altlinux.org>
3  * Copyright (c) 2015-2018 The strace developers.
4  * All rights reserved.
5  *
6  * SPDX-License-Identifier: LGPL-2.1-or-later
7  */
8
9 #include "defs.h"
10
11 #include DEF_MPERS_TYPE(time_t)
12
13 #include MPERS_DEFS
14
15 SYS_FUNC(time)
16 {
17         if (exiting(tcp)) {
18                 time_t t;
19
20                 if (!umove_or_printaddr(tcp, tcp->u_arg[0], &t)) {
21                         tprintf("[%lld", (long long) t);
22                         tprints_comment(sprinttime(t));
23                         tprints("]");
24                 }
25
26                 if (!syserror(tcp)) {
27                         tcp->auxstr = sprinttime((time_t) tcp->u_rval);
28
29                         return RVAL_STR;
30                 }
31         }
32
33         return 0;
34 }