summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry V. Levin <ldv@strace.io>2021-03-18 08:00:00 +0000
committerDmitry V. Levin <ldv@strace.io>2021-03-18 08:00:00 +0000
commit47a0e7d26d18f9b5e378251fc59c4375ed0ca11f (patch)
treec30913dda952167d62ca1022ce033e8f7c798e59
parent443936e059013facadd010f64ba757491c34d827 (diff)
downloadstrace-47a0e7d26d18f9b5e378251fc59c4375ed0ca11f.tar.gz
utimes: use print_fields.h helpers
* src/utimes.c: Use tprint_arg_next.
-rw-r--r--src/utimes.c32
1 files changed, 25 insertions, 7 deletions
diff --git a/src/utimes.c b/src/utimes.c
index 5bcd82e3a..a14809d66 100644
--- a/src/utimes.c
+++ b/src/utimes.c
@@ -16,8 +16,11 @@
SYS_FUNC(utimes)
{
+ /* pathname */
printpath(tcp, tcp->u_arg[0]);
- tprints(", ");
+ tprint_arg_next();
+
+ /* times */
print_timeval_utimes(tcp, tcp->u_arg[1]);
return RVAL_DECODED;
@@ -25,10 +28,15 @@ SYS_FUNC(utimes)
SYS_FUNC(futimesat)
{
+ /* dirfd */
print_dirfd(tcp, tcp->u_arg[0]);
- tprints(", ");
+ tprint_arg_next();
+
+ /* pathname */
printpath(tcp, tcp->u_arg[1]);
- tprints(", ");
+ tprint_arg_next();
+
+ /* times */
print_timeval_utimes(tcp, tcp->u_arg[2]);
return RVAL_DECODED;
@@ -37,12 +45,19 @@ SYS_FUNC(futimesat)
static int
do_utimensat(struct tcb *const tcp, const print_obj_by_addr_fn print_ts)
{
+ /* dirfd */
print_dirfd(tcp, tcp->u_arg[0]);
- tprints(", ");
+ tprint_arg_next();
+
+ /* pathname */
printpath(tcp, tcp->u_arg[1]);
- tprints(", ");
+ tprint_arg_next();
+
+ /* times */
print_ts(tcp, tcp->u_arg[2]);
- tprints(", ");
+ tprint_arg_next();
+
+ /* flags */
printflags(at_flags, tcp->u_arg[3], "AT_???");
return RVAL_DECODED;
@@ -63,8 +78,11 @@ SYS_FUNC(utimensat_time64)
#ifdef ALPHA
SYS_FUNC(osf_utimes)
{
+ /* pathname */
printpath(tcp, tcp->u_arg[0]);
- tprints(", ");
+ tprint_arg_next();
+
+ /* times */
print_timeval32_utimes(tcp, tcp->u_arg[1]);
return RVAL_DECODED;