Lines Matching refs:new_node
413 _svc_user_fd_node *new_node; in svc_add_input() local
464 new_node = malloc(sizeof (_svc_user_fd_node)); in svc_add_input()
465 if (new_node == NULL) { in svc_add_input()
473 new_node->fd = user_fd; in svc_add_input()
474 new_node->events = events; in svc_add_input()
475 new_node->callback = user_callback; in svc_add_input()
476 new_node->cookie = cookie; in svc_add_input()
478 if (_svc_attribute_new_id(new_node) == -1) { in svc_add_input()
480 free(new_node); in svc_add_input()
486 svc_userfds[user_fd].list->lnk.previous = new_node; in svc_add_input()
487 new_node->lnk.next = svc_userfds[user_fd].list; in svc_add_input()
488 new_node->lnk.previous = NULL; in svc_add_input()
490 svc_userfds[user_fd].list = new_node; in svc_add_input()
499 return (new_node->id); in svc_add_input()