blob: 6ab6d8923b3690812c1f255c48ef94e6dcfe50b0 [file] [log] [blame]
Dmitry V. Levinfb470f32014-12-06 03:53:16 +00001#include "defs.h"
2
Elvira Khabirova6b6a55c2015-08-04 02:16:20 +03003#include DEF_MPERS_TYPE(utimbuf_t)
4
5#include <utime.h>
6
7typedef struct utimbuf utimbuf_t;
8
9#include MPERS_DEFS
10
Dmitry V. Levina0bd3742015-04-07 01:36:50 +000011SYS_FUNC(utime)
Dmitry V. Levinfb470f32014-12-06 03:53:16 +000012{
Elvira Khabirova6b6a55c2015-08-04 02:16:20 +030013 utimbuf_t u;
Dmitry V. Levinfb470f32014-12-06 03:53:16 +000014
Dmitry V. Levin8d51f432015-07-15 08:29:56 +000015 printpath(tcp, tcp->u_arg[0]);
16 tprints(", ");
Elvira Khabirova6b6a55c2015-08-04 02:16:20 +030017 if (!umove_or_printaddr(tcp, tcp->u_arg[1], &u)) {
Elliott Hughes39bac052017-05-25 16:56:11 -070018 tprintf("{actime=%lld", (long long) u.actime);
19 tprints_comment(sprinttime(u.actime));
20 tprintf(", modtime=%lld", (long long) u.modtime);
21 tprints_comment(sprinttime(u.modtime));
22 tprints("}");
Dmitry V. Levinfb470f32014-12-06 03:53:16 +000023 }
Dmitry V. Levin8d51f432015-07-15 08:29:56 +000024
25 return RVAL_DECODED;
Dmitry V. Levinfb470f32014-12-06 03:53:16 +000026}