Lines Matching defs:event
16 When a filesystem event matching MASK occurs to a FILE, run PROG as:
30 When x event happens for all FILEs, inotifyd exits (after waiting for PROG).
74 struct inotify_event *event;
76 // Read next event(s)
81 event = buf = xmalloc(len);
86 int left = len - (((char *)event)-(char *)buf),
89 // Don't dereference event if ->len is off end of bufer
90 if (left >= size) size += event->len;
93 if (event->mask) {
97 if (event->mask & (1<<(m-masklist))) *s++ = *m;
101 xprintf("%s\t%s\t%s\n" + 3*!event->len, toybuf,
102 toys.optargs[event->wd], event->name);
105 prog_args[2] = toys.optargs[event->wd];
106 prog_args[3] = event->len ? event->name : 0;
110 if (event->mask & IN_IGNORED) {
116 inotify_rm_watch(fds.fd, event->wd);
119 event = (void*)(size + (char*)event);