]> granicus.if.org Git - strace/blob - utime.c
tests: implement ioctl_evdev-success-v.test via ioctl_evdev-success.test
[strace] / utime.c
1 /*
2  * Copyright (c) 2014-2018 The strace developers.
3  * All rights reserved.
4  *
5  * SPDX-License-Identifier: LGPL-2.1-or-later
6  */
7
8 #include "defs.h"
9
10 #include DEF_MPERS_TYPE(utimbuf_t)
11
12 #include <utime.h>
13
14 typedef struct utimbuf utimbuf_t;
15
16 #include MPERS_DEFS
17
18 SYS_FUNC(utime)
19 {
20         utimbuf_t u;
21
22         printpath(tcp, tcp->u_arg[0]);
23         tprints(", ");
24         if (!umove_or_printaddr(tcp, tcp->u_arg[1], &u)) {
25                 tprintf("{actime=%lld", (long long) u.actime);
26                 tprints_comment(sprinttime(u.actime));
27                 tprintf(", modtime=%lld", (long long) u.modtime);
28                 tprints_comment(sprinttime(u.modtime));
29                 tprints("}");
30         }
31
32         return RVAL_DECODED;
33 }