* Allocate new node in protocol slab
*/
static struct trie_node *
-new_node(slab *trie_slab)
+create_new_node(slab *trie_slab)
{
struct trie_node *new = sl_alloc(trie_slab);
assert(new != NULL);
if (!node->child[bit])
{
- struct trie_node *new = new_node(trie_slab);
+ struct trie_node *new = create_new_node(trie_slab);
new->parent = node;
node->child[bit] = new;
new->depth = new->parent->depth + 1;
if (!node->child[bit])
{
- struct trie_node *new = new_node(trie_slab);
+ struct trie_node *new = create_new_node(trie_slab);
new->parent = node;
node->child[bit] = new;
new->depth = new->parent->depth + 1;
{
if (!node->child[i])
{
- struct trie_node *new = new_node(trie_slab);
+ struct trie_node *new = create_new_node(trie_slab);
new->parent = node;
new->bucket = node->bucket;
new->depth = node->depth + 1;
{
if (!node->child[i])
{
- struct trie_node *new = new_node(trie_slab);
+ struct trie_node *new = create_new_node(trie_slab);
new->parent = node;
new->bucket = get_ancestor_bucket(new);
node->child[i] = new;
};
p->trie_slab = sl_new(p->p.pool, sizeof(struct trie_node));
- p->root = new_node(p->trie_slab);
+ p->root = create_new_node(p->trie_slab);
p->root->depth = 1;
struct network *default_net = NULL;