… | |
… | |
249 | } |
249 | } |
250 | |
250 | |
251 | void event_active (struct event *ev, int res, short ncalls) |
251 | void event_active (struct event *ev, int res, short ncalls) |
252 | { |
252 | { |
253 | if (res & EV_TIMEOUT) |
253 | if (res & EV_TIMEOUT) |
254 | ev_feed_event (&iosig.to, res & EV_TIMEOUT); |
254 | ev_feed_event (&ev->to, res & EV_TIMEOUT); |
255 | |
255 | |
256 | if (res & EV_SIGNAL) |
256 | if (res & EV_SIGNAL) |
257 | ev_feed_event (&iosig.sig, res & EV_SIGNAL); |
257 | ev_feed_event (&ev->iosig.sig, res & EV_SIGNAL); |
258 | |
258 | |
259 | if (res & (EV_READ | EV_WRITE)) |
259 | if (res & (EV_READ | EV_WRITE)) |
260 | ev_feed_event (&iosig.io, res & (EV_READ | EV_WRITE)); |
260 | ev_feed_event (&ev->iosig.io, res & (EV_READ | EV_WRITE)); |
261 | } |
261 | } |
262 | |
262 | |
263 | int event_pending (struct event *ev, short events, struct timeval *tv) |
263 | int event_pending (struct event *ev, short events, struct timeval *tv) |
264 | { |
264 | { |
265 | short revents = 0; |
265 | short revents = 0; |