Home | History | Annotate | Download | only in strace
      1 #include "defs.h"
      2 
      3 static void
      4 decode_renameat(struct tcb *tcp)
      5 {
      6 	print_dirfd(tcp, tcp->u_arg[0]);
      7 	printpath(tcp, tcp->u_arg[1]);
      8 	tprints(", ");
      9 	print_dirfd(tcp, tcp->u_arg[2]);
     10 	printpath(tcp, tcp->u_arg[3]);
     11 }
     12 
     13 SYS_FUNC(renameat)
     14 {
     15 	decode_renameat(tcp);
     16 
     17 	return RVAL_DECODED;
     18 }
     19 
     20 #include <linux/fs.h>
     21 #include "xlat/rename_flags.h"
     22 
     23 SYS_FUNC(renameat2)
     24 {
     25 	decode_renameat(tcp);
     26 	tprints(", ");
     27 	printflags(rename_flags, tcp->u_arg[4], "RENAME_??");
     28 
     29 	return RVAL_DECODED;
     30 }
     31