]> granicus.if.org Git - strace/blob - link.c
Robustify mpers.awk against invalid input
[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         printpath(tcp, tcp->u_arg[0]);
10         tprints(", ");
11         printpath(tcp, tcp->u_arg[1]);
12
13         return RVAL_DECODED;
14 }
15
16 SYS_FUNC(linkat)
17 {
18         print_dirfd(tcp, tcp->u_arg[0]);
19         printpath(tcp, tcp->u_arg[1]);
20         tprints(", ");
21         print_dirfd(tcp, tcp->u_arg[2]);
22         printpath(tcp, tcp->u_arg[3]);
23         tprints(", ");
24         printflags(at_flags, tcp->u_arg[4], "AT_???");
25
26         return RVAL_DECODED;
27 }
28
29 SYS_FUNC(unlinkat)
30 {
31         print_dirfd(tcp, tcp->u_arg[0]);
32         printpath(tcp, tcp->u_arg[1]);
33         tprints(", ");
34         printflags(at_flags, tcp->u_arg[2], "AT_???");
35
36         return RVAL_DECODED;
37 }
38
39 SYS_FUNC(symlinkat)
40 {
41         printpath(tcp, tcp->u_arg[0]);
42         tprints(", ");
43         print_dirfd(tcp, tcp->u_arg[1]);
44         printpath(tcp, tcp->u_arg[2]);
45
46         return RVAL_DECODED;
47 }