Lines Matching defs:pollfds
90 ctx->pollfds = NULL;
779 fds = &(ctx->pollfds[ctx->firstfd]);
791 if (ctx->pollfds[i].fd < 0)
816 void *pollfds, *fdTable;
827 pollfds = realloc(ctx->pollfds, maxnfds * sizeof(*ctx->pollfds));
828 if (pollfds != NULL)
829 ctx->pollfds = pollfds;
834 if (pollfds == NULL || fdTable == NULL) {
841 ctx->pollfds[i].fd = -1;
842 ctx->pollfds[i].events = 0;
851 /* Find the appropriate 'events' or 'revents' field in the pollfds array */
858 return (&(ctx->pollfds[fd].events));
860 return (&(ctx->pollfds[fd].revents));
892 if ((ctx->pollfds[fd].events & ~POLLHUP) == 0) {
893 ctx->pollfds[fd].fd = -1;
896 ctx->pollfds[ctx->fdMax].fd < 0)
900 ctx->pollfds[ctx->firstfd].fd < 0)
923 if ((ctx->pollfds[fd].events & ~POLLHUP) != 0) {
924 ctx->pollfds[fd].fd = fd;