Lines Matching refs:svc_userfds

153 static _svc_user_fd_head *svc_userfds = NULL;  variable
286 node = svc_userfds[fd].list; in __svc_getreq_user()
289 if (0 == (revents & svc_userfds[fd].mask)) { in __svc_getreq_user()
294 while ((svc_userfds[fd].mask != 0) && (node != NULL)) { in __svc_getreq_user()
343 return ((svc_userfds[fd].mask == 0x0000)? FALSE:TRUE); in __is_a_userfd()
354 if (svc_userfds != NULL) { in __destroy_userfd()
358 node = svc_userfds[one_fd].list; in __destroy_userfd()
371 free(svc_userfds); in __destroy_userfd()
372 svc_userfds = NULL; in __destroy_userfd()
390 pnode = &svc_userfds[fd].list; in __svc_remove_input_of_fd()
398 svc_userfds[fd].mask = 0; in __svc_remove_input_of_fd()
427 (svc_userfds[user_fd].mask & events) != 0) { in svc_add_input()
442 tmp = realloc(svc_userfds, in svc_add_input()
453 svc_userfds = tmp; in svc_add_input()
456 svc_userfds[i].list = NULL; in svc_add_input()
457 svc_userfds[i].mask = 0; in svc_add_input()
482 if (svc_userfds[user_fd].list != NULL) in svc_add_input()
483 svc_userfds[user_fd].list->lnk.previous = new_node; in svc_add_input()
484 new_node->lnk.next = svc_userfds[user_fd].list; in svc_add_input()
487 svc_userfds[user_fd].list = new_node; in svc_add_input()
490 svc_userfds[user_fd].mask |= events; in svc_add_input()
493 add_pollfd(user_fd, (svc_userfds[user_fd].mask)); in svc_add_input()
529 assert(svc_userfds[fd].list == node); in svc_remove_input()
530 svc_userfds[fd].list = next; in svc_remove_input()
536 svc_userfds[fd].mask ^= node->events; in svc_remove_input()
539 if (svc_userfds[fd].mask == 0) { in svc_remove_input()
540 assert(svc_userfds[fd].list == NULL); in svc_remove_input()
543 assert(svc_userfds[fd].list != NULL); in svc_remove_input()