Lines Matching refs:pollable

57 		mowgli_eventloop_pollable_t *pollable = n->data;  in update_poll_fds()  local
60 …mowgli_log("considering fd %d pollable %p count %d", pollable->fd, pollable, priv->pollable_list.c… in update_poll_fds()
63 if (pollable->read_function || pollable->write_function) in update_poll_fds()
65 priv->pollfds[slot].fd = pollable->fd; in update_poll_fds()
67 if (pollable->read_function) in update_poll_fds()
70 if (pollable->write_function) in update_poll_fds()
74 pollable->slot = slot; in update_poll_fds()
79 pollable->slot = -1; in update_poll_fds()
117 mowgli_poll_eventloop_destroy(mowgli_eventloop_t *eventloop, mowgli_eventloop_pollable_t *pollable) in mowgli_poll_eventloop_destroy() argument
122 return_if_fail(pollable != NULL); in mowgli_poll_eventloop_destroy()
126 mowgli_node_delete(&pollable->node, &priv->pollable_list); in mowgli_poll_eventloop_destroy()
130 …p_setselect(mowgli_eventloop_t *eventloop, mowgli_eventloop_pollable_t *pollable, mowgli_eventloop… in mowgli_poll_eventloop_setselect() argument
135 return_if_fail(pollable != NULL); in mowgli_poll_eventloop_setselect()
140 mowgli_log("setselect %p fd %d func %p", pollable, pollable->fd, event_function); in mowgli_poll_eventloop_setselect()
143 if (pollable->read_function || pollable->write_function) in mowgli_poll_eventloop_setselect()
144 mowgli_node_delete(&pollable->node, &priv->pollable_list); in mowgli_poll_eventloop_setselect()
149 pollable->read_function = event_function; in mowgli_poll_eventloop_setselect()
152 pollable->write_function = event_function; in mowgli_poll_eventloop_setselect()
160 …mowgli_log("%p -> read %p : write %p", pollable, pollable->read_function, pollable->write_function… in mowgli_poll_eventloop_setselect()
163 if (pollable->read_function || pollable->write_function) in mowgli_poll_eventloop_setselect()
164 mowgli_node_add(pollable, &pollable->node, &priv->pollable_list); in mowgli_poll_eventloop_setselect()
174 mowgli_eventloop_pollable_t *pollable; in mowgli_poll_eventloop_select() local
191 pollable = n->data; in mowgli_poll_eventloop_select()
192 slot = pollable->slot; in mowgli_poll_eventloop_select()
197 …if (priv->pollfds[slot].revents & (POLLRDNORM | POLLIN | POLLHUP | POLLERR) && pollable->read_func… in mowgli_poll_eventloop_select()
200 …run %p(%p, %p, MOWGLI_EVENTLOOP_IO_READ, %p)\n", pollable->read_function, eventloop, pollable, pol… in mowgli_poll_eventloop_select()
204 mowgli_pollable_trigger(eventloop, pollable, MOWGLI_EVENTLOOP_IO_READ); in mowgli_poll_eventloop_select()
210 pollable = n->data; in mowgli_poll_eventloop_select()
211 slot = pollable->slot; in mowgli_poll_eventloop_select()
216 …if (priv->pollfds[slot].revents & (POLLWRNORM | POLLOUT | POLLHUP | POLLERR) && pollable->write_fu… in mowgli_poll_eventloop_select()
219 …un %p(%p, %p, MOWGLI_EVENTLOOP_IO_WRITE, %p)\n", pollable->write_function, eventloop, pollable, po… in mowgli_poll_eventloop_select()
223 mowgli_pollable_trigger(eventloop, pollable, MOWGLI_EVENTLOOP_IO_WRITE); in mowgli_poll_eventloop_select()