]> granicus.if.org Git - strace/blob - link.c
readahead.c: make use of RVAL_DECODED
[strace] / link.c
1 #include "defs.h"
2
3 #include <fcntl.h>
4
5 #include "xlat/at_flags.h"
6
7 SYS_FUNC(link)
8 {
9         if (entering(tcp)) {
10                 printpath(tcp, tcp->u_arg[0]);
11                 tprints(", ");
12                 printpath(tcp, tcp->u_arg[1]);
13         }
14         return 0;
15 }
16
17 SYS_FUNC(linkat)
18 {
19         if (entering(tcp)) {
20                 print_dirfd(tcp, tcp->u_arg[0]);
21                 printpath(tcp, tcp->u_arg[1]);
22                 tprints(", ");
23                 print_dirfd(tcp, tcp->u_arg[2]);
24                 printpath(tcp, tcp->u_arg[3]);
25                 tprints(", ");
26                 printflags(at_flags, tcp->u_arg[4], "AT_???");
27         }
28         return 0;
29 }
30
31 SYS_FUNC(unlinkat)
32 {
33         if (entering(tcp)) {
34                 print_dirfd(tcp, tcp->u_arg[0]);
35                 printpath(tcp, tcp->u_arg[1]);
36                 tprints(", ");
37                 printflags(at_flags, tcp->u_arg[2], "AT_???");
38         }
39         return 0;
40 }
41
42 SYS_FUNC(symlinkat)
43 {
44         if (entering(tcp)) {
45                 printpath(tcp, tcp->u_arg[0]);
46                 tprints(", ");
47                 print_dirfd(tcp, tcp->u_arg[1]);
48                 printpath(tcp, tcp->u_arg[2]);
49         }
50         return 0;
51 }