select_ev 48 lib/tevent/tevent_select.c struct select_event_context *select_ev;
select_ev 50 lib/tevent/tevent_select.c select_ev = talloc_zero(ev, struct select_event_context);
select_ev 51 lib/tevent/tevent_select.c if (!select_ev) return -1;
select_ev 52 lib/tevent/tevent_select.c select_ev->ev = ev;
select_ev 54 lib/tevent/tevent_select.c ev->additional_data = select_ev;
select_ev 61 lib/tevent/tevent_select.c static void calc_maxfd(struct select_event_context *select_ev)
select_ev 65 lib/tevent/tevent_select.c select_ev->maxfd = 0;
select_ev 66 lib/tevent/tevent_select.c for (fde = select_ev->ev->fd_events; fde; fde = fde->next) {
select_ev 67 lib/tevent/tevent_select.c if (fde->fd > select_ev->maxfd) {
select_ev 68 lib/tevent/tevent_select.c select_ev->maxfd = fde->fd;
select_ev 85 lib/tevent/tevent_select.c struct select_event_context *select_ev = NULL;
select_ev 88 lib/tevent/tevent_select.c select_ev = talloc_get_type(ev->additional_data,
select_ev 91 lib/tevent/tevent_select.c if (select_ev->maxfd == fde->fd) {
select_ev 92 lib/tevent/tevent_select.c select_ev->maxfd = EVENT_INVALID_MAXFD;
select_ev 110 lib/tevent/tevent_select.c struct select_event_context *select_ev = talloc_get_type(ev->additional_data,
select_ev 119 lib/tevent/tevent_select.c if (fde->fd > select_ev->maxfd) {
select_ev 120 lib/tevent/tevent_select.c select_ev->maxfd = fde->fd;
select_ev 130 lib/tevent/tevent_select.c static int select_event_loop_select(struct select_event_context *select_ev, struct timeval *tvalp)
select_ev 137 lib/tevent/tevent_select.c if (select_ev->maxfd == EVENT_INVALID_MAXFD) {
select_ev 138 lib/tevent/tevent_select.c calc_maxfd(select_ev);
select_ev 145 lib/tevent/tevent_select.c for (fde = select_ev->ev->fd_events; fde; fde = fde->next) {
select_ev 154 lib/tevent/tevent_select.c if (select_ev->ev->signal_events &&
select_ev 155 lib/tevent/tevent_select.c tevent_common_check_signal(select_ev->ev)) {
select_ev 159 lib/tevent/tevent_select.c selrtn = select(select_ev->maxfd+1, &r_fds, &w_fds, NULL, tvalp);
select_ev 162 lib/tevent/tevent_select.c select_ev->ev->signal_events) {
select_ev 163 lib/tevent/tevent_select.c tevent_common_check_signal(select_ev->ev);
select_ev 173 lib/tevent/tevent_select.c tevent_debug(select_ev->ev, TEVENT_DEBUG_FATAL,
select_ev 175 lib/tevent/tevent_select.c select_ev->exit_code = EBADF;
select_ev 181 lib/tevent/tevent_select.c tevent_common_loop_timer_delay(select_ev->ev);
select_ev 189 lib/tevent/tevent_select.c for (fde = select_ev->ev->fd_events; fde; fde = fde->next) {
select_ev 195 lib/tevent/tevent_select.c fde->handler(select_ev->ev, fde, flags, fde->private_data);
select_ev 209 lib/tevent/tevent_select.c struct select_event_context *select_ev = talloc_get_type(ev->additional_data,
select_ev 228 lib/tevent/tevent_select.c return select_event_loop_select(select_ev, &tval);