Lines Matching refs:current
39 ParamTrieNode *current, const char *key, uint32_t keyLen, uint32_t *matchLabel) in FindSubTrie() argument
41 ParamTrieNode *subTrie = current; in FindSubTrie()
75 ParamTrieNode *current = GetTrieRoot(workSpace); in FindTrieNode_() local
76 PARAM_CHECK(current != NULL, return NULL, "Invalid current param %s", key); in FindTrieNode_()
77 *matchLabel = current->labelIndex; in FindTrieNode_()
86 if (current->child != 0) { in FindTrieNode_()
87 ParamTrieNode *next = GetTrieNode(workSpace, current->child); in FindTrieNode_()
88 current = FindSubTrie(workSpace, next, remainingKey, subKeyLen, matchLabel); in FindTrieNode_()
90 current = FindSubTrie(workSpace, current, remainingKey, subKeyLen, matchLabel); in FindTrieNode_()
92 if (current == NULL) { in FindTrieNode_()
94 } else if (current->labelIndex != 0) { in FindTrieNode_()
95 *matchLabel = current->labelIndex; in FindTrieNode_()
102 return current; in FindTrieNode_()