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);