1fb470f350ee9091a7b4f5f069aac28e8185446ecDmitry V. Levin#include "defs.h" 2fb470f350ee9091a7b4f5f069aac28e8185446ecDmitry V. Levin 36b6a55c2b4d2643ca0ee669a5bb3f42b6c98f107Elvira Khabirova#include DEF_MPERS_TYPE(utimbuf_t) 46b6a55c2b4d2643ca0ee669a5bb3f42b6c98f107Elvira Khabirova 56b6a55c2b4d2643ca0ee669a5bb3f42b6c98f107Elvira Khabirova#include <utime.h> 66b6a55c2b4d2643ca0ee669a5bb3f42b6c98f107Elvira Khabirova 76b6a55c2b4d2643ca0ee669a5bb3f42b6c98f107Elvira Khabirovatypedef struct utimbuf utimbuf_t; 86b6a55c2b4d2643ca0ee669a5bb3f42b6c98f107Elvira Khabirova 96b6a55c2b4d2643ca0ee669a5bb3f42b6c98f107Elvira Khabirova#include MPERS_DEFS 106b6a55c2b4d2643ca0ee669a5bb3f42b6c98f107Elvira Khabirova 11a0bd3749fc6fdf6364c1e269a4c02e8c153eb84bDmitry V. LevinSYS_FUNC(utime) 12fb470f350ee9091a7b4f5f069aac28e8185446ecDmitry V. Levin{ 136b6a55c2b4d2643ca0ee669a5bb3f42b6c98f107Elvira Khabirova utimbuf_t u; 14fb470f350ee9091a7b4f5f069aac28e8185446ecDmitry V. Levin 158d51f439461ca720cf9cd5a731a7e09ac55887d0Dmitry V. Levin printpath(tcp, tcp->u_arg[0]); 168d51f439461ca720cf9cd5a731a7e09ac55887d0Dmitry V. Levin tprints(", "); 176b6a55c2b4d2643ca0ee669a5bb3f42b6c98f107Elvira Khabirova if (!umove_or_printaddr(tcp, tcp->u_arg[1], &u)) { 1839bac055674d23770b9a724221b728e443196ea7Elliott Hughes tprintf("{actime=%lld", (long long) u.actime); 1939bac055674d23770b9a724221b728e443196ea7Elliott Hughes tprints_comment(sprinttime(u.actime)); 2039bac055674d23770b9a724221b728e443196ea7Elliott Hughes tprintf(", modtime=%lld", (long long) u.modtime); 2139bac055674d23770b9a724221b728e443196ea7Elliott Hughes tprints_comment(sprinttime(u.modtime)); 2239bac055674d23770b9a724221b728e443196ea7Elliott Hughes tprints("}"); 238d51f439461ca720cf9cd5a731a7e09ac55887d0Dmitry V. Levin } 248d51f439461ca720cf9cd5a731a7e09ac55887d0Dmitry V. Levin 258d51f439461ca720cf9cd5a731a7e09ac55887d0Dmitry V. Levin return RVAL_DECODED; 26fb470f350ee9091a7b4f5f069aac28e8185446ecDmitry V. Levin} 27