Lines Matching defs:new_node
557 gl_list_node_t new_node = XMALLOC (struct gl_list_node_impl);
559 ASYNCSAFE(const void *) new_node->value = elt;
561 new_node->h.hashcode =
563 ? list->base.hashcode_fn (new_node->value)
564 : (size_t)(uintptr_t) new_node->value);
566 /* Add new_node to the hash table. */
567 add_to_bucket (list, new_node);
570 /* Add new_node to the list. */
571 ASYNCSAFE(gl_list_node_t) new_node->next = node;
572 new_node->prev = node->prev;
573 ASYNCSAFE(gl_list_node_t) new_node->prev->next = new_node;
574 node->prev = new_node;
581 return new_node;
587 gl_list_node_t new_node = XMALLOC (struct gl_list_node_impl);
589 ASYNCSAFE(const void *) new_node->value = elt;
591 new_node->h.hashcode =
593 ? list->base.hashcode_fn (new_node->value)
594 : (size_t)(uintptr_t) new_node->value);
596 /* Add new_node to the hash table. */
597 add_to_bucket (list, new_node);
600 /* Add new_node to the list. */
601 new_node->prev = node;
602 ASYNCSAFE(gl_list_node_t) new_node->next = node->next;
603 new_node->next->prev = new_node;
604 ASYNCSAFE(gl_list_node_t) node->next = new_node;
611 return new_node;
618 gl_list_node_t new_node;
624 new_node = XMALLOC (struct gl_list_node_impl);
625 ASYNCSAFE(const void *) new_node->value = elt;
627 new_node->h.hashcode =
629 ? list->base.hashcode_fn (new_node->value)
630 : (size_t)(uintptr_t) new_node->value);
632 /* Add new_node to the hash table. */
633 add_to_bucket (list, new_node);
636 /* Add new_node to the list. */
644 new_node->prev = node;
645 ASYNCSAFE(gl_list_node_t) new_node->next = node->next;
646 new_node->next->prev = new_node;
647 ASYNCSAFE(gl_list_node_t) node->next = new_node;
657 ASYNCSAFE(gl_list_node_t) new_node->next = node;
658 new_node->prev = node->prev;
659 ASYNCSAFE(gl_list_node_t) new_node->prev->next = new_node;
660 node->prev = new_node;
668 return new_node;