Lines Matching refs:w
86 static void uv__pollfds_add(uv_loop_t* loop, uv__io_t* w) { in uv__pollfds_add() argument
93 if (loop->poll_fds[i].fd == w->fd) { in uv__pollfds_add()
94 loop->poll_fds[i].events = w->pevents; in uv__pollfds_add()
102 pe->fd = w->fd; in uv__pollfds_add()
103 pe->events = w->pevents; in uv__pollfds_add()
141 uv__io_t* w; in uv__io_poll() local
164 w = uv__queue_data(q, uv__io_t, watcher_queue); in uv__io_poll()
165 assert(w->pevents != 0); in uv__io_poll()
166 assert(w->fd >= 0); in uv__io_poll()
167 assert(w->fd < (int) loop->nwatchers); in uv__io_poll()
169 uv__pollfds_add(loop, w); in uv__io_poll()
171 w->events = w->pevents; in uv__io_poll()
278 w = loop->watchers[fd]; in uv__io_poll()
280 if (w == NULL) { in uv__io_poll()
289 pe->revents &= w->pevents | POLLERR | POLLHUP; in uv__io_poll()
293 if (w == &loop->signal_io_watcher) { in uv__io_poll()
297 w->cb(loop, w, pe->revents); in uv__io_poll()