Module Name:    src
Committed By:   roy
Date:           Fri Mar  8 09:14:54 UTC 2019

Modified Files:
        src/common/lib/libc/gen: rb.c

Log Message:
rbtree: Add a define to mark function arguments as unused for non debug

This allows rbtree to be used outside of NetBSD without any compile
warnings and removes the need for the lint comment.


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/common/lib/libc/gen/rb.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/common/lib/libc/gen/rb.c
diff -u src/common/lib/libc/gen/rb.c:1.13 src/common/lib/libc/gen/rb.c:1.14
--- src/common/lib/libc/gen/rb.c:1.13	Fri Aug 22 17:19:48 2014
+++ src/common/lib/libc/gen/rb.c	Fri Mar  8 09:14:54 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: rb.c,v 1.13 2014/08/22 17:19:48 matt Exp $	*/
+/*	$NetBSD: rb.c,v 1.14 2019/03/08 09:14:54 roy Exp $	*/
 
 /*-
  * Copyright (c) 2001 The NetBSD Foundation, Inc.
@@ -36,13 +36,20 @@
 #include <stdbool.h>
 #ifdef RBDEBUG
 #define	KASSERT(s)	assert(s)
+#define	__rbt_unused
 #else
 #define KASSERT(s)	do { } while (/*CONSTCOND*/ 0)
+#define	__rbt_unused	__unused
 #endif
-__RCSID("$NetBSD: rb.c,v 1.13 2014/08/22 17:19:48 matt Exp $");
+__RCSID("$NetBSD: rb.c,v 1.14 2019/03/08 09:14:54 roy Exp $");
 #else
 #include <lib/libkern/libkern.h>
-__KERNEL_RCSID(0, "$NetBSD: rb.c,v 1.13 2014/08/22 17:19:48 matt Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rb.c,v 1.14 2019/03/08 09:14:54 roy Exp $");
+#ifndef DIAGNOSTIC
+#define	__rbt_unused	__unused
+#else
+#define	__rbt_unused
+#endif
 #endif
 
 #ifdef _LIBC
@@ -313,10 +320,9 @@ rb_tree_insert_node(struct rb_tree *rbt,
  * removal since rotation almost always involves the exchanging of colors
  * as a separate step.
  */
-/*ARGSUSED*/
 static void
-rb_tree_reparent_nodes(struct rb_tree *rbt, struct rb_node *old_father,
-	const unsigned int which)
+rb_tree_reparent_nodes(__rbt_unused struct rb_tree *rbt,
+	struct rb_node *old_father, const unsigned int which)
 {
 	const unsigned int other = which ^ RB_DIR_OTHER;
 	struct rb_node * const grandpa = RB_FATHER(old_father);

Reply via email to