Lines Matching refs:ev

18 static int fdevent_select_reset(fdevents *ev) {  in fdevent_select_reset()  argument
19 FD_ZERO(&(ev->select_set_read)); in fdevent_select_reset()
20 FD_ZERO(&(ev->select_set_write)); in fdevent_select_reset()
21 FD_ZERO(&(ev->select_set_error)); in fdevent_select_reset()
22 ev->select_max_fd = -1; in fdevent_select_reset()
27 static int fdevent_select_event_del(fdevents *ev, int fde_ndx, int fd) { in fdevent_select_event_del() argument
30 FD_CLR(fd, &(ev->select_set_read)); in fdevent_select_event_del()
31 FD_CLR(fd, &(ev->select_set_write)); in fdevent_select_event_del()
32 FD_CLR(fd, &(ev->select_set_error)); in fdevent_select_event_del()
37 static int fdevent_select_event_set(fdevents *ev, int fde_ndx, int fd, int events) { in fdevent_select_event_set() argument
44 FD_SET(fd, &(ev->select_set_read)); in fdevent_select_event_set()
46 FD_CLR(fd, &(ev->select_set_read)); in fdevent_select_event_set()
49 FD_SET(fd, &(ev->select_set_write)); in fdevent_select_event_set()
51 FD_CLR(fd, &(ev->select_set_write)); in fdevent_select_event_set()
53 FD_SET(fd, &(ev->select_set_error)); in fdevent_select_event_set()
55 if (fd > ev->select_max_fd) ev->select_max_fd = fd; in fdevent_select_event_set()
60 static int fdevent_select_poll(fdevents *ev, int timeout_ms) { in fdevent_select_poll() argument
66 ev->select_read = ev->select_set_read; in fdevent_select_poll()
67 ev->select_write = ev->select_set_write; in fdevent_select_poll()
68 ev->select_error = ev->select_set_error; in fdevent_select_poll()
70 …return select(ev->select_max_fd + 1, &(ev->select_read), &(ev->select_write), &(ev->select_error),… in fdevent_select_poll()
73 static int fdevent_select_event_get_revent(fdevents *ev, size_t ndx) { in fdevent_select_event_get_revent() argument
76 if (FD_ISSET(ndx, &(ev->select_read))) { in fdevent_select_event_get_revent()
79 if (FD_ISSET(ndx, &(ev->select_write))) { in fdevent_select_event_get_revent()
82 if (FD_ISSET(ndx, &(ev->select_error))) { in fdevent_select_event_get_revent()
89 static int fdevent_select_event_get_fd(fdevents *ev, size_t ndx) { in fdevent_select_event_get_fd() argument
90 UNUSED(ev); in fdevent_select_event_get_fd()
95 static int fdevent_select_event_next_fdndx(fdevents *ev, int ndx) { in fdevent_select_event_next_fdndx() argument
100 for (; i < ev->select_max_fd + 1; i++) { in fdevent_select_event_next_fdndx()
101 if (FD_ISSET(i, &(ev->select_read))) return i; in fdevent_select_event_next_fdndx()
102 if (FD_ISSET(i, &(ev->select_write))) return i; in fdevent_select_event_next_fdndx()
103 if (FD_ISSET(i, &(ev->select_error))) return i; in fdevent_select_event_next_fdndx()
109 int fdevent_select_init(fdevents *ev) { in fdevent_select_init() argument
110 ev->type = FDEVENT_HANDLER_SELECT; in fdevent_select_init()
112 ev->x = fdevent_select_##x; in fdevent_select_init()
128 int fdevent_select_init(fdevents *ev) { in fdevent_select_init() argument
129 UNUSED(ev); in fdevent_select_init()