Home | History | Annotate | Download | only in libevent

Lines Matching refs:ch

249 #define PRINT_CHANGES(op, events, ch, status)  \
257 ch->fd, \
258 ch->old_events, \
259 ch->read_change, \
260 change_to_string(ch->read_change), \
261 ch->write_change, \
262 change_to_string(ch->write_change), \
263 ch->close_change, \
264 change_to_string(ch->close_change)
269 const struct event_change *ch)
275 idx = EPOLL_OP_TABLE_INDEX(ch);
284 if ((ch->read_change|ch->write_change) & EV_CHANGE_ET)
288 epev.data.fd = ch->fd;
290 if (epoll_ctl(epollop->epfd, op, ch->fd, &epev) == 0) {
291 event_debug((PRINT_CHANGES(op, epev.events, ch, "okay")));
302 if (epoll_ctl(epollop->epfd, EPOLL_CTL_ADD, ch->fd, &epev) == -1) {
304 (int)epev.events, ch->fd);
309 ch->fd));
323 if (epoll_ctl(epollop->epfd, EPOLL_CTL_MOD, ch->fd, &epev) == -1) {
325 (int)epev.events, ch->fd);
330 ch->fd));
342 ch->fd,
351 event_warn(PRINT_CHANGES(op, epev.events, ch, "failed"));
360 struct event_change *ch;
366 ch = &changelist->changes[i];
367 if (epoll_apply_one_change(base, epollop, ch) < 0)
378 struct event_change ch;
379 ch.fd = fd;
380 ch.old_events = old;
381 ch.read_change = ch.write_change = ch.close_change = 0;
383 ch.write_change = EV_CHANGE_ADD |
386 ch.read_change = EV_CHANGE_ADD |
389 ch.close_change = EV_CHANGE_ADD |
392 return epoll_apply_one_change(base, base->evbase, &ch);
399 struct event_change ch;
400 ch.fd = fd;
401 ch.old_events = old;
402 ch.read_change = ch.write_change = ch.close_change = 0;
404 ch.write_change = EV_CHANGE_DEL;
406 ch.read_change = EV_CHANGE_DEL;
408 ch.close_change = EV_CHANGE_DEL;
410 return epoll_apply_one_change(base, base->evbase, &ch);