| #include "defs.h" |
| #include <fcntl.h> |
| #include <linux/inotify.h> |
| |
| #include "xlat/inotify_flags.h" |
| #include "xlat/inotify_init_flags.h" |
| |
| int |
| sys_inotify_add_watch(struct tcb *tcp) |
| { |
| if (entering(tcp)) { |
| /* file descriptor */ |
| printfd(tcp, tcp->u_arg[0]); |
| tprints(", "); |
| /* pathname */ |
| printpath(tcp, tcp->u_arg[1]); |
| tprints(", "); |
| /* mask */ |
| printflags(inotify_flags, tcp->u_arg[2], "IN_???"); |
| } |
| return 0; |
| } |
| |
| int |
| sys_inotify_rm_watch(struct tcb *tcp) |
| { |
| if (entering(tcp)) { |
| /* file descriptor */ |
| printfd(tcp, tcp->u_arg[0]); |
| /* watch descriptor */ |
| tprintf(", %d", (int) tcp->u_arg[1]); |
| } |
| return 0; |
| } |
| |
| int |
| sys_inotify_init1(struct tcb *tcp) |
| { |
| if (entering(tcp)) |
| printflags(inotify_init_flags, tcp->u_arg[0], "IN_???"); |
| return 0; |
| } |