… | |
… | |
105 | int events = 0; |
105 | int events = 0; |
106 | events |= byte_r & (1 << bit) ? EV_READ : 0; |
106 | events |= byte_r & (1 << bit) ? EV_READ : 0; |
107 | events |= byte_w & (1 << bit) ? EV_WRITE : 0; |
107 | events |= byte_w & (1 << bit) ? EV_WRITE : 0; |
108 | |
108 | |
109 | if (events) |
109 | if (events) |
110 | fd_event (idx * 8 + bit, events); |
110 | fd_event (EV_A_ idx * 8 + bit, events); |
111 | } |
111 | } |
112 | } |
112 | } |
113 | } |
113 | } |
114 | } |
114 | } |
115 | else if (res < 0) |
115 | else if (res < 0) |
116 | { |
116 | { |
117 | if (errno == EBADF) |
117 | if (errno == EBADF) |
118 | fd_ebadf (); |
118 | fd_ebadf (EV_A); |
119 | else if (errno == ENOMEM) |
119 | else if (errno == ENOMEM) |
120 | fd_enomem (); |
120 | fd_enomem (EV_A); |
121 | } |
121 | } |
122 | } |
122 | } |
123 | |
123 | |
124 | static int |
124 | static int |
125 | select_init (EV_P_ int flags) |
125 | select_init (EV_P_ int flags) |