Lines Matching refs:node

41 static void history_tree_free(OnigCaptureTreeNode* node);
44 history_tree_clear(OnigCaptureTreeNode* node) in history_tree_clear() argument
48 if (IS_NOT_NULL(node)) { in history_tree_clear()
49 for (i = 0; i < node->num_childs; i++) { in history_tree_clear()
50 if (IS_NOT_NULL(node->childs[i])) { in history_tree_clear()
51 history_tree_free(node->childs[i]); in history_tree_clear()
54 for (i = 0; i < node->allocated; i++) { in history_tree_clear()
55 node->childs[i] = (OnigCaptureTreeNode* )0; in history_tree_clear()
57 node->num_childs = 0; in history_tree_clear()
58 node->beg = ONIG_REGION_NOTPOS; in history_tree_clear()
59 node->end = ONIG_REGION_NOTPOS; in history_tree_clear()
60 node->group = -1; in history_tree_clear()
65 history_tree_free(OnigCaptureTreeNode* node) in history_tree_free() argument
67 history_tree_clear(node); in history_tree_free()
68 xfree(node); in history_tree_free()
83 OnigCaptureTreeNode* node; in history_node_new() local
85 node = (OnigCaptureTreeNode* )xmalloc(sizeof(OnigCaptureTreeNode)); in history_node_new()
86 CHECK_NULL_RETURN(node); in history_node_new()
87 node->childs = (OnigCaptureTreeNode** )0; in history_node_new()
88 node->allocated = 0; in history_node_new()
89 node->num_childs = 0; in history_node_new()
90 node->group = -1; in history_node_new()
91 node->beg = ONIG_REGION_NOTPOS; in history_node_new()
92 node->end = ONIG_REGION_NOTPOS; in history_node_new()
94 return node; in history_node_new()
129 history_tree_clone(OnigCaptureTreeNode* node) in history_tree_clone() argument
137 clone->beg = node->beg; in history_tree_clone()
138 clone->end = node->end; in history_tree_clone()
139 for (i = 0; i < node->num_childs; i++) { in history_tree_clone()
140 child = history_tree_clone(node->childs[i]); in history_tree_clone()
1037 make_capture_history_tree(OnigCaptureTreeNode* node, OnigStackType** kp, in make_capture_history_tree() argument
1053 r = history_tree_add_child(node, child); in make_capture_history_tree()
1064 if (k->u.mem.num == node->group) { in make_capture_history_tree()
1065 node->end = (int )(k->u.mem.pstr - str); in make_capture_history_tree()
1378 OnigCaptureTreeNode* node; in match_at() local
1381 region->history_root = node = history_node_new(); in match_at()
1382 CHECK_NULL_RETURN_MEMERR(node); in match_at()
1385 node = region->history_root; in match_at()
1386 history_tree_clear(node); in match_at()
1389 node->group = 0; in match_at()
1390 node->beg = sstart - str; in match_at()
1391 node->end = s - str; in match_at()
1763 void *node; in match_at() local
1768 GET_POINTER_INC(node, p); in match_at()
1774 if (onig_is_code_in_cc_len(mb_len, code, node) == 0) goto fail; in match_at()