Lines Matching refs:PyHamtNode
317 PyHamtNode *a_array[HAMT_ARRAY_NODE_SIZE];
343 static PyHamtNode *
344 hamt_node_assoc(PyHamtNode *node,
349 hamt_node_without(PyHamtNode *node,
352 PyHamtNode **new_node);
355 hamt_node_find(PyHamtNode *node,
361 hamt_node_dump(PyHamtNode *node,
365 static PyHamtNode *
368 static PyHamtNode *
520 static PyHamtNode *
533 return (PyHamtNode *)_empty_bitmap_node;
561 return (PyHamtNode *)node;
624 static PyHamtNode *
660 return (PyHamtNode *)n;
664 PyHamtNode *n = hamt_node_bitmap_new(0);
669 PyHamtNode *n2 = hamt_node_assoc(
686 static PyHamtNode *
734 PyHamtNode *sub_node = hamt_node_assoc(
735 (PyHamtNode *)val_or_node,
744 return (PyHamtNode *)self;
752 return (PyHamtNode *)ret;
767 return (PyHamtNode *)self;
778 return (PyHamtNode *)ret;
789 PyHamtNode *sub_node = hamt_node_new_bitmap_or_collision(
808 return (PyHamtNode *)ret;
835 PyHamtNode *empty = NULL;
837 PyHamtNode *res = NULL;
872 (PyHamtNode *)self->b_array[j + 1];
899 res = (PyHamtNode *)new_node;
949 return (PyHamtNode *)new_node;
958 PyHamtNode **new_node)
976 PyHamtNode *sub_node = NULL;
979 (PyHamtNode *)val_or_node,
1033 *new_node = (PyHamtNode *)clone;
1056 *new_node = (PyHamtNode *)clone;
1084 *new_node = (PyHamtNode *)
1126 return hamt_node_find((PyHamtNode *)val_or_node,
1230 if (hamt_node_dump((PyHamtNode *)val_or_node,
1259 static PyHamtNode *
1285 return (PyHamtNode *)node;
1315 static PyHamtNode *
1360 return (PyHamtNode *)new_node;
1372 return (PyHamtNode *)self;
1394 return (PyHamtNode *)new_node;
1410 PyHamtNode *assoc_res;
1437 PyHamtNode **new_node)
1495 *new_node = (PyHamtNode *)node;
1519 *new_node = (PyHamtNode*)new;
1631 static PyHamtNode *
1649 return (PyHamtNode *)node;
1676 static PyHamtNode *
1689 PyHamtNode *node = self->a_array[idx];
1690 PyHamtNode *child_node;
1742 else if (child_node == (PyHamtNode *)self) {
1744 return (PyHamtNode *)self;
1757 return (PyHamtNode *)new_node;
1764 PyHamtNode **new_node)
1767 PyHamtNode *node = self->a_array[idx];
1773 PyHamtNode *sub_node = NULL;
1775 (PyHamtNode *)node,
1797 *new_node = (PyHamtNode*)clone; /* borrow */
1827 *new_node = (PyHamtNode*)new; /* borrow */
1850 PyHamtNode *node = self->a_array[i];
1909 *new_node = (PyHamtNode*)new; /* borrow */
1927 PyHamtNode *node;
2020 static PyHamtNode *
2021 hamt_node_assoc(PyHamtNode *node,
2055 hamt_node_without(PyHamtNode *node,
2058 PyHamtNode **new_node)
2082 hamt_node_find(PyHamtNode *node,
2120 hamt_node_dump(PyHamtNode *node,
2154 hamt_iterator_init(PyHamtIteratorState *iter, PyHamtNode *root)
2192 iter->i_nodes[next_level] = (PyHamtNode *)
2278 PyHamtNode *current = iter->i_nodes[iter->i_level];
2301 PyHamtNode *new_root;
2310 (PyHamtNode *)(o->h_root),
2342 PyHamtNode *new_root = NULL;
2345 (PyHamtNode *)(o->h_root),