Home | History | Annotate | Download | only in qemud

Lines Matching defs:events

278  *   called when events happen on the file descriptor.
281 * the set of monitored events for a given file descriptor.
287 * all events related to a given file descriptor.
305 typedef void (*EventFunc)( void* user, int events );
325 int wanted; /* events we are monitoring */
326 int events; /* events that occured */
338 struct epoll_event* events;
349 l->events = NULL;
357 xfree(l->events);
390 xrenew( l->events, new_max );
394 /* now change the handles to all events */
399 ev.events = hook->wanted;
424 hook->events = 0;
428 ev.events = 0;
452 /* enable monitoring of certain events for a file
453 * descriptor. This adds 'events' to the current
457 looper_enable( Looper* l, int fd, int events )
466 if (events & ~hook->wanted) {
469 hook->wanted |= events;
470 ev.events = hook->wanted;
477 /* disable monitoring of certain events for a file
478 * descriptor. This ignores events that are not
482 looper_disable( Looper* l, int fd, int events )
491 if (events & hook->wanted) {
494 hook->wanted &= ~events;
495 ev.events = hook->wanted;
512 count = epoll_wait( l->epoll_fd, l->events, l->num_fds, -1 );
527 LoopHook* hook = l->events[n].data.ptr;
529 hook->events = l->events[n].events;
533 * and 'events' array, as well as l->num_fds, so be careful */
538 hook->ev_func( hook->ev_user, hook->events );
555 ev.events = hook->wanted;
895 fdhandler_event( FDHandler* f, int events )
906 if (events & EPOLLIN) {
920 if (events & (EPOLLHUP|EPOLLERR)) {
927 if (events & EPOLLOUT && f->out_first) {
979 fdhandler_accept_event( FDHandler* f, int events )
981 if (events & EPOLLIN) {
997 if (events & (EPOLLHUP|EPOLLERR)) {