]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Remove redundant rbt macro definitions
authorTony Finch <fanf@isc.org>
Fri, 22 Apr 2022 08:06:31 +0000 (09:06 +0100)
committerTony Finch <fanf@isc.org>
Wed, 27 Apr 2022 10:05:05 +0000 (11:05 +0100)
After the previous commit, these macros are no longer used.

lib/dns/rbt.c

index cafdfeee120268ff0bd60413a02fd90e9e355197..e4689f65903f55c7283d5373523d87e115fa8fd7 100644 (file)
@@ -76,40 +76,11 @@ struct dns_rbt {
        uint32_t hiter;
 };
 
-#define RED   0
-#define BLACK 1
-
-/*%
- * Elements of the rbtnode structure.
- */
-#define PARENT(node)      ((node)->parent)
-#define LEFT(node)        ((node)->left)
-#define RIGHT(node)       ((node)->right)
-#define DOWN(node)        ((node)->down)
-#define UPPERNODE(node)           ((node)->uppernode)
-#define DATA(node)        ((node)->data)
 #define IS_EMPTY(node)    ((node)->data == NULL)
-#define HASHNEXT(node)    ((node)->hashnext)
-#define HASHVAL(node)     ((node)->hashval)
-#define COLOR(node)       ((node)->color)
-#define NAMELEN(node)     ((node)->namelen)
-#define OLDNAMELEN(node)   ((node)->oldnamelen)
-#define OFFSETLEN(node)           ((node)->offsetlen)
-#define ATTRS(node)       ((node)->attributes)
-#define IS_ROOT(node)     ((node)->is_root)
-#define FINDCALLBACK(node) ((node)->find_callback)
 
 #define WANTEMPTYDATA_OR_DATA(options, node) \
        ((options & DNS_RBTFIND_EMPTYDATA) != 0 || node->data != NULL)
 
-/*%
- * Structure elements from the rbtdb.c, not
- * used as part of the rbt.c algorithms.
- */
-#define DIRTY(node)   ((node)->dirty)
-#define WILD(node)    ((node)->wild)
-#define LOCKNUM(node) ((node)->locknum)
-
 /*%
  * The variable length stuff stored after the node has the following
  * structure.
@@ -133,10 +104,10 @@ struct dns_rbt {
 /*%
  * 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 MAKE_RED(node)  ((node)->color = RED)
-#define MAKE_BLACK(node) ((node)->color = BLACK)
 
 /*%
  * Chain management.