Lines Matching defs:selstate

649 			   struct select_state *selstate, int ssflags);
651 struct select_state *selstate, int ssflags);
730 struct select_state *selstate,
852 FD_SET(state->fd, &selstate->rfds);
854 FD_SET(state->fd, &selstate->wfds);
855 FD_SET(state->fd, &selstate->xfds);
856 if (selstate->max <= state->fd)
857 selstate->max = state->fd + 1;
858 selstate->nfds++;
863 &selstate->rfds, &selstate->wfds, &selstate->xfds, selstate->max);
874 struct select_state *selstate,
886 return start_connection(conn, selstate, callback_info, callback_buffer);
919 kill_conn(struct conn_state *conn, struct select_state *selstate, int err)
923 FD_CLR(conn->fd, &selstate->rfds);
924 FD_CLR(conn->fd, &selstate->wfds);
925 FD_CLR(conn->fd, &selstate->xfds);
930 if (selstate->max == 1 + conn->fd) {
931 while (selstate->max > 0
932 && ! FD_ISSET(selstate->max-1, &selstate->rfds)
933 && ! FD_ISSET(selstate->max-1, &selstate->wfds)
934 && ! FD_ISSET(selstate->max-1, &selstate->xfds))
935 selstate->max--;
937 dprint("new max_fd + 1 is %d\n", selstate->max);
939 selstate->nfds--;
966 service_tcp_fd (struct conn_state *conn, struct select_state *selstate,
982 kill_conn(conn, selstate, e);
1063 FD_CLR(conn->fd, &selstate->wfds);
1150 service_udp_fd(struct conn_state *conn, struct select_state *selstate,
1162 kill_conn(conn, selstate, SOCKET_ERRNO);
1171 struct select_state *selstate,
1180 while (selstate->nfds > 0
1181 && (e = krb5int_cm_call_select(selstate, seltemp, &selret)) == 0) {
1192 for (i = 0; i <= selstate->max && selret > 0 && i < n_conns; i++) {
1219 if (conns[i].service (&conns[i], selstate, ssflags)) {