Lines Matching defs:events
40 * The outstanding events are tracked in a data structure called evport_data.
42 * pointers to the read and write events that correspond to that fd. (That is,
85 * Per-file-descriptor information about what events we're subscribed to. These
105 int ed_port; /* event port for system events */
112 /* storage space for incoming events. */
118 static int evport_add(struct event_base *, int fd, short old, short events, void *);
119 static int evport_del(struct event_base *, int fd, short old, short events, void *);
215 * We've only registered for PORT_SOURCE_FD events. The only
229 * (Re)associates the given file descriptor with the event port. The OS events
251 * Main event loop - polls port_getn for some number of events, and processes
263 * port_getn will block until it has at least nevents events. It will
273 * events are active, we should wait for I/O (and tv == NULL).
284 * Before doing anything else, we need to reassociate the events we hit
323 event_debug(("%s: port_getn reports %d events", __func__, nevents));
357 } /* end of all events gotten */
363 * for more events next time around. */
379 evport_add(struct event_base *base, int fd, short old, short events, void *p)
386 fdi->fdi_what |= events;
392 * Removes the given event from the list of events to wait for.
396 evport_del(struct event_base *base, int fd, short old, short events, void *p)
404 fdi->fdi_what &= ~(events &(EV_READ|EV_WRITE));