ev_io
ev_io *w;
for (w = (ev_io *)anfd->head; w; w = (ev_io *)((WL)w)->next)
ev_io *w;
for (w = (ev_io *)anfd->head; w; w = (ev_io *)((WL)w)->next)
ev_io *w;
while ((w = (ev_io *)anfds [fd].head))
pipecb (EV_P_ ev_io *iow, int revents)
sigfdcb (EV_P_ ev_io *iow, int revents)
assert (("libev: fd mismatch between watcher and anfd", ((ev_io *)w)->fd == i));
ev_io_start (EV_P_ ev_io *w) EV_THROW
ev_io_stop (EV_P_ ev_io *w) EV_THROW
infy_cb (EV_P_ ev_io *w, int revents)
embed_io_cb (EV_P_ ev_io *io, int revents)
ev_io io;
once_cb_io (EV_P_ ev_io *w, int revents)
if (ev_cb ((ev_io *)wl) == embed_io_cb)
if (ev_cb ((ev_io *)wl) == infy_cb)
if ((ev_io *)wl != &pipe_w)
EV_WATCHER_LIST (ev_io)
ev_io io; /* private */
struct ev_io io;
EV_API_DECL void ev_io_start (EV_P_ ev_io *w) EV_THROW;
EV_API_DECL void ev_io_stop (EV_P_ ev_io *w) EV_THROW;
VARx(ev_io, fs_w)
VARx(ev_io, sigfd_w)
VARx(ev_io, pipe_w)
ev_io_stop(ctx, (ev_io*) evpriv);
ev_io_set(((ev_io*) evpriv), verto_get_fd(ev), events);
ev_io_start(ctx, (ev_io*) evpriv);
ev_io *io;
ev_io_stop(ctx, (ev_io*) evpriv);
ev_io_stop(ctx, (ev_io*) evpriv);
ev_io_set(((ev_io*) evpriv), verto_get_fd(ev), events);
ev_io_start(ctx, (ev_io*) evpriv);
ev_io *io;
ev_io_stop(ctx, (ev_io*) evpriv);