Lines Matching refs:QTNode
23 QTNode *
26 QTNode *node = (QTNode *) palloc0(sizeof(QTNode)); in QT2QTN()
35 node->child = (QTNode **) palloc0(sizeof(QTNode *) * 2); in QT2QTN()
63 QTNFree(QTNode *in) in QTNFree()
96 QTNodeCompare(QTNode *an, QTNode *bn) in QTNodeCompare()
154 return QTNodeCompare(*(QTNode *const *) a, *(QTNode *const *) b); in cmpQTN()
162 QTNSort(QTNode *in) in QTNSort()
175 qsort((void *) in->child, in->nchild, sizeof(QTNode *), cmpQTN); in QTNSort()
182 QTNEq(QTNode *a, QTNode *b) in QTNEq()
200 QTNTernary(QTNode *in) in QTNTernary()
220 QTNode *cc = in->child[i]; in QTNTernary()
228 in->child = (QTNode **) repalloc(in->child, in->nchild * sizeof(QTNode *)); in QTNTernary()
232 (oldnchild - i - 1) * sizeof(QTNode *)); in QTNTernary()
234 memcpy(in->child + i, cc->child, cc->nchild * sizeof(QTNode *)); in QTNTernary()
249 QTNBinary(QTNode *in) in QTNBinary()
264 QTNode *nn = (QTNode *) palloc0(sizeof(QTNode)); in QTNBinary()
267 nn->child = (QTNode **) palloc0(sizeof(QTNode *) * 2); in QTNBinary()
291 cntsize(QTNode *in, int *sumlen, int *nnode) in cntsize()
322 fillQT(QTN2QTState *state, QTNode *in) in fillQT()
362 QTN2QT(QTNode *in) in QTN2QT()
394 QTNode *
395 QTNCopy(QTNode *in) in QTNCopy()
397 QTNode *out; in QTNCopy()
402 out = (QTNode *) palloc(sizeof(QTNode)); in QTNCopy()
420 out->child = (QTNode **) palloc(sizeof(QTNode *) * in->nchild); in QTNCopy()
433 QTNClearFlags(QTNode *in, uint32 flags) in QTNClearFlags()