Lines Matching defs:newnode
363 struct addrnode *newnode, *node;
401 newnode = node_create(tree, elem, scope, ttl);
402 if (!newnode) return;
403 if (!edge_create(newnode, addr, sourcemask, node,
405 clean_node(tree, newnode);
407 free(newnode);
410 tree->size_bytes += node_size(tree, newnode);
411 lru_push(tree, newnode);
428 if (!(newnode = node_create(tree, NULL, 0, 0)))
431 if (!edge_create(newnode, addr, common, node, index)) {
433 clean_node(tree, newnode);
435 free(newnode);
438 lru_push(tree, newnode);
441 newnode->edge[index] = edge;
442 edge->parent_node = newnode;
447 newnode->elem = elem;
448 newnode->scope = scope;
449 newnode->ttl = ttl;
452 tree->size_bytes += node_size(tree, newnode);
456 node = newnode;
457 newnode = node_create(tree, elem, scope, ttl);
458 if (!edge_create(newnode, addr, sourcemask, node,
460 clean_node(tree, newnode);
462 free(newnode);
465 tree->size_bytes += node_size(tree, newnode);
466 lru_push(tree, newnode);