… | |
… | |
113 | GPollFD *pfd = ctx->pfd + i; |
113 | GPollFD *pfd = ctx->pfd + i; |
114 | int revents = ev_clear_pending (EV_A, iow); |
114 | int revents = ev_clear_pending (EV_A, iow); |
115 | |
115 | |
116 | pfd->revents |= pfd->events & |
116 | pfd->revents |= pfd->events & |
117 | ((revents & EV_READ ? G_IO_IN : 0) |
117 | ((revents & EV_READ ? G_IO_IN : 0) |
118 | | (revents & EV_READ ? G_IO_OUT : 0)); |
118 | | (revents & EV_WRITE ? G_IO_OUT : 0)); |
119 | } |
119 | } |
120 | |
120 | |
121 | ev_io_stop (EV_A, iow); |
121 | ev_io_stop (EV_A, iow); |
122 | } |
122 | } |
123 | |
123 | |