]> granicus.if.org Git - strace/blob - eventfd.c
desc.c: move eventfd parsers to a separate file
[strace] / eventfd.c
1 #include "defs.h"
2
3 static int
4 do_eventfd(struct tcb *tcp, int flags_arg)
5 {
6         tprintf("%lu", tcp->u_arg[0]);
7         if (flags_arg >= 0) {
8                 tprints(", ");
9                 printflags(open_mode_flags, tcp->u_arg[flags_arg], "O_???");
10         }
11
12         return RVAL_DECODED;
13 }
14
15 SYS_FUNC(eventfd)
16 {
17         return do_eventfd(tcp, -1);
18 }
19
20 SYS_FUNC(eventfd2)
21 {
22         return do_eventfd(tcp, 1);
23 }