uint32_t hiter;
};
-#define IS_EMPTY(node) ((node)->data == NULL)
+#define IS_EMPTY(node) ((node)->data == NULL)
#define WANTEMPTYDATA_OR_DATA(options, node) \
((options & DNS_RBTFIND_EMPTYDATA) != 0 || node->data != NULL)
/*%
* Color management.
*/
-#define RED 0
-#define BLACK 1
-#define IS_RED(node) ((node) != NULL && (node)->color == RED)
-#define IS_BLACK(node) ((node) == NULL || (node)->color == BLACK)
+#define RED 0
+#define BLACK 1
+#define IS_RED(node) ((node) != NULL && (node)->color == RED)
+#define IS_BLACK(node) ((node) == NULL || (node)->color == BLACK)
/*%
* Chain management.
* the callback is used to learn what the
* caller wants to do.
*/
- if (callback != NULL && current->find_callback) {
+ if (callback != NULL && current->find_callback)
+ {
result = chain_name(
chain, callback_name, false);
if (result != ISC_R_SUCCESS) {
deletetreeflat(rbt, 0, true, &node->down);
} else {
if (node->data != NULL && rbt->data_deleter != NULL) {
- rbt->data_deleter(node->data,
- rbt->deleter_arg);
+ rbt->data_deleter(node->data, rbt->deleter_arg);
}
node->data = NULL;
root = root->parent;
if (rbt->data_deleter != NULL && node->data != NULL) {
- rbt->data_deleter(node->data,
- rbt->deleter_arg);
+ rbt->data_deleter(node->data, rbt->deleter_arg);
}
if (unhash) {
unhash_node(rbt, node);
if (root->color == RED && IS_RED(root->left)) {
fprintf(f, "** Red/Red color violation on left\n");
}
- print_text_helper(root->left, root, depth, "left",
- data_printer,
+ print_text_helper(root->left, root, depth, "left", data_printer,
f);
if (root->color == RED && IS_RED(root->right)) {
print_text_helper(root->right, root, depth, "right",
data_printer, f);
- print_text_helper(root->down, NULL, depth, "down",
- data_printer,
+ print_text_helper(root->down, NULL, depth, "down", data_printer,
f);
} else {
fprintf(f, "NULL (%s)\n", direction);