Lines Matching refs:hash_node
86 static void g_hash_node_destroy (GHashNode *hash_node,
89 static void g_hash_nodes_destroy (GHashNode *hash_node,
773 GHashNode *hash_node = g_slice_new (GHashNode);
775 hash_node->key = key;
776 hash_node->value = value;
777 hash_node->next = NULL;
779 return hash_node;
785 g_hash_node_destroy (GHashNode *hash_node,
790 key_destroy_func (hash_node->key);
792 value_destroy_func (hash_node->value);
793 g_slice_free (GHashNode, hash_node);
797 g_hash_nodes_destroy (GHashNode *hash_node,
801 while (hash_node)
803 GHashNode *next = hash_node->next;
805 key_destroy_func (hash_node->key);
807 value_destroy_func (hash_node->value);
808 g_slice_free (GHashNode, hash_node);
809 hash_node = next;