180 if(result < 0) { |
181 if(result < 0) { |
181 cb->result_errno = errno; |
182 cb->result_errno = errno; |
182 } |
183 } |
183 return event_send(cb->evhandler, cb->event); |
184 return event_send(cb->evhandler, cb->event); |
184 } |
185 } |
|
186 |
|
187 |
|
188 int event_pollin(EventHandler *ev, SYS_NETFD fd, Event *event) { |
|
189 return ((IOStream*)fd)->poll(fd, ev, IO_POLL_IN, event); |
|
190 } |
|
191 |
|
192 int event_pollout(EventHandler *ev, SYS_NETFD fd, Event *event) { |
|
193 return ((IOStream*)fd)->poll(fd, ev, IO_POLL_OUT, event); |
|
194 } |
|
195 |
|
196 int event_removepoll(EventHandler *ev, SYS_NETFD fd) { |
|
197 return ((IOStream*)fd)->poll(fd, ev, IO_POLL_NONE, NULL); |
|
198 } |