Lines Matching refs:fds
74 struct ospollfd *fds; member
95 struct ospollfd **fds; member
114 struct pollfd *fds; member
138 int t = ospoll->fds[m]->fd; in ospoll_find()
141 int t = ospoll->fds[m].fd; in ospoll_find()
248 free(ospoll->fds); in ospoll_destroy()
257 free(ospoll->fds); in ospoll_destroy()
264 free (ospoll->fds); in ospoll_destroy()
284 new_fds = reallocarray(ospoll->fds, new_size, sizeof (ospoll->fds[0])); in ospoll_add()
287 ospoll->fds = new_fds; in ospoll_add()
291 array_insert(ospoll->fds, ospoll->num, sizeof (ospoll->fds[0]), pos); in ospoll_add()
294 ospoll->fds[pos].fd = fd; in ospoll_add()
295 ospoll->fds[pos].xevents = 0; in ospoll_add()
296 ospoll->fds[pos].revents = 0; in ospoll_add()
298 ospoll->fds[pos].trigger = trigger; in ospoll_add()
299 ospoll->fds[pos].callback = callback; in ospoll_add()
300 ospoll->fds[pos].data = data; in ospoll_add()
314 new_fds = reallocarray(ospoll->fds, new_size, sizeof (ospoll->fds[0])); in ospoll_add()
319 ospoll->fds = new_fds; in ospoll_add()
327 array_insert(ospoll->fds, ospoll->num, sizeof (ospoll->fds[0]), pos); in ospoll_add()
328 ospoll->fds[pos] = osfd; in ospoll_add()
331 osfd = ospoll->fds[pos]; in ospoll_add()
352 new_fds = reallocarray(ospoll->fds, new_size, sizeof (ospoll->fds[0])); in ospoll_add()
357 ospoll->fds = new_fds; in ospoll_add()
373 array_insert(ospoll->fds, ospoll->num, sizeof (ospoll->fds[0]), pos); in ospoll_add()
374 ospoll->fds[pos] = osfd; in ospoll_add()
377 osfd = ospoll->fds[pos]; in ospoll_add()
390 new_fds = reallocarray(ospoll->fds, new_size, sizeof (ospoll->fds[0])); in ospoll_add()
393 ospoll->fds = new_fds; in ospoll_add()
401 array_insert(ospoll->fds, ospoll->num, sizeof (ospoll->fds[0]), pos); in ospoll_add()
406 ospoll->fds[pos].fd = fd; in ospoll_add()
407 ospoll->fds[pos].events = 0; in ospoll_add()
408 ospoll->fds[pos].revents = 0; in ospoll_add()
426 struct ospollfd *osfd = &ospoll->fds[pos]; in ospoll_remove()
430 array_delete(ospoll->fds, ospoll->num, sizeof (ospoll->fds[0]), pos); in ospoll_remove()
434 struct ospollfd *osfd = ospoll->fds[pos]; in ospoll_remove()
437 array_delete(ospoll->fds, ospoll->num, sizeof (ospoll->fds[0]), pos); in ospoll_remove()
444 struct ospollfd *osfd = ospoll->fds[pos]; in ospoll_remove()
450 array_delete(ospoll->fds, ospoll->num, sizeof (ospoll->fds[0]), pos); in ospoll_remove()
457 array_delete(ospoll->fds, ospoll->num, sizeof (ospoll->fds[0]), pos); in ospoll_remove()
505 ospoll->fds[pos].revents &= ~POLLIN; in ospoll_listen()
509 ospoll->fds[pos].revents &= ~POLLOUT; in ospoll_listen()
512 ospoll->fds[pos].xevents |= xevents; in ospoll_listen()
515 struct ospollfd *osfd = ospoll->fds[pos]; in ospoll_listen()
521 ospoll->fds[pos].events |= POLLIN; in ospoll_listen()
525 ospoll->fds[pos].events |= POLLOUT; in ospoll_listen()
539 struct ospollfd *osfd = &ospoll->fds[pos]; in ospoll_mute()
555 struct ospollfd *osfd = ospoll->fds[pos]; in ospoll_mute()
561 ospoll->fds[pos].events &= ~POLLIN; in ospoll_mute()
563 ospoll->fds[pos].events &= ~POLLOUT; in ospoll_mute()
581 struct ospollfd *osfd = &ospoll->fds[pos]; in ospoll_wait()
662 nready = xserver_poll(ospoll->fds, ospoll->num, timeout); in ospoll_wait()
667 short revents = ospoll->fds[f].revents; in ospoll_wait()
681 ospoll->osfds[f].callback(ospoll->fds[f].fd, xevents, in ospoll_wait()
705 ospoll->fds[pos].revents = 0; in ospoll_reset_events()
713 epoll_mod(ospoll, ospoll->fds[pos]); in ospoll_reset_events()
733 return ospoll->fds[pos].data; in ospoll_data()
736 return ospoll->fds[pos]->data; in ospoll_data()