Lines Matching defs:ev
273 win32_insert(void *op, struct event *ev)
278 if (ev->ev_events & EV_SIGNAL) {
281 return (evsignal_add(ev));
283 if (!(ev->ev_events & (EV_READ|EV_WRITE)))
285 ent = get_event_entry(win32op, ev->ev_fd, 1);
289 event_debug(("%s: adding event for %d", __func__, (int)ev->ev_fd));
290 if (ev->ev_events & EV_READ) {
293 ent->read_event = ev;
295 if (ev->ev_events & EV_WRITE) {
298 ent->write_event = ev;
304 win32_del(void *op, struct event *ev)
309 if (ev->ev_events & EV_SIGNAL)
310 return (evsignal_del(ev));
312 if (!(ent = get_event_entry(win32op, ev->ev_fd, 0)))
314 event_debug(("%s: Removing event for %d", __func__, ev->ev_fd));
315 if (ev == ent->read_event) {
319 if (ev == ent->write_event) {
457 struct event *ev;
460 TAILQ_FOREACH(ev, &signalqueue, ev_signal_next) {
461 if((int)signal(EVENT_SIGNAL(ev), signal_handler) == -1)
470 struct event *ev;
473 TAILQ_FOREACH(ev, &signalqueue, ev_signal_next) {
474 ncalls = evsigcaught[EVENT_SIGNAL(ev)];
476 if (!(ev->ev_events & EV_PERSIST))
477 event_del(ev);
478 event_active(ev, EV_SIGNAL, ncalls);