WL
WL head;
WL head;
for (w = (ev_io *)anfd->head; w; w = (ev_io *)((WL)w)->next)
for (w = (ev_io *)anfd->head; w; w = (ev_io *)((WL)w)->next)
WL head;
WL w;
static WL childs [EV_PID_HASHSIZE];
for (w = (ev_child *)childs [chain & ((EV_PID_HASHSIZE) - 1)]; w; w = (ev_child *)((WL)w)->next)
WL w, w2;
for (w = (ev_child *)childs [chain & ((EV_PID_HASHSIZE) - 1)]; w; w = (ev_child *)((WL)w)->next)
wlist_add (WL *head, WL elem)
wlist_del (WL *head, WL elem)
wlist_add (&anfds[fd].head, (WL)w);
assert (("libev: ev_io_start called with corrupted watcher", ((WL)w)->next != (WL)w));
wlist_del (&anfds[w->fd].head, (WL)w);
wlist_add (&signals [w->signum - 1].head, (WL)w);
if (!((WL)w)->next)
wlist_del (&signals [w->signum - 1].head, (WL)w);
wlist_add (&childs [w->pid & ((EV_PID_HASHSIZE) - 1)], (WL)w);
wlist_del (&childs [w->pid & ((EV_PID_HASHSIZE) - 1)], (WL)w);
wlist_add (&fs_hash [w->wd & ((EV_INOTIFY_HASHSIZE) - 1)].head, (WL)w);
wlist_del (&fs_hash [slot].head, (WL)w);
WL w_;
wlist_del (&fs_hash [slot & ((EV_INOTIFY_HASHSIZE) - 1)].head, (WL)w);
WL w_ = fs_hash [slot].head;