pipe_w
if (!ev_is_active (&pipe_w))
ev_io_set (&pipe_w, evpipe [0] < 0 ? evpipe [1] : evpipe [0], EV_READ);
ev_io_start (EV_A_ &pipe_w);
ev_init (&pipe_w, pipecb);
ev_set_priority (&pipe_w, EV_MAXPRI);
if (ev_is_active (&pipe_w))
if (ev_is_active (&pipe_w) && postfork != 2)
ev_io_stop (EV_A_ &pipe_w);
ev_feed_event (EV_A_ &pipe_w, EV_CUSTOM);
assert (("libev: pipe_w not active, but pipe not written", ev_is_active (&pipe_w)));
ev_feed_event (EV_A_ &pipe_w, EV_CUSTOM);
if ((ev_io *)wl != &pipe_w)
VARx(ev_io, pipe_w)
#define pipe_w ((loop)->pipe_w)