0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-22 17:51:53 +00:00
This commit is contained in:
Igor Putovny 2024-05-07 16:36:27 +02:00
parent 975e848e57
commit 3715cb5085

View File

@ -350,7 +350,8 @@ aggregator_bucket_compare_wrapper(const void *a, const void *b)
/* /*
* Compute union of two sets of potential buckets in @left and @right and put result in @node * Compute union of two sets of potential buckets in @left and @right and put result in @node
*/ */
static void unionize_buckets(const struct trie_node *left, const struct trie_node *right, struct trie_node *node) static void
compute_buckets_union(struct trie_node *node, const struct trie_node *left, const struct trie_node *right)
{ {
assert(left != NULL); assert(left != NULL);
assert(right != NULL); assert(right != NULL);
@ -401,7 +402,7 @@ static void unionize_buckets(const struct trie_node *left, const struct trie_nod
* Compute intersection of two sets of potential buckets in @left and @right and put result in @node * Compute intersection of two sets of potential buckets in @left and @right and put result in @node
*/ */
static void static void
intersect_buckets(const struct trie_node *left, const struct trie_node *right, struct trie_node *node) compute_buckets_intersection(struct trie_node *node, const struct trie_node *left, const struct trie_node *right)
{ {
assert(left != NULL); assert(left != NULL);
assert(right != NULL); assert(right != NULL);
@ -554,9 +555,9 @@ second_pass(struct trie_node *node)
*/ */
if (bucket_sets_are_disjoint(left, right)) if (bucket_sets_are_disjoint(left, right))
unionize_buckets(left, right, node); compute_buckets_union(node, left, right);
else else
intersect_buckets(left, right, node); compute_buckets_intersection(node, left, right);
} }
/* /*