Module Name:    src
Committed By:   tron
Date:           Wed Nov 17 13:19:32 UTC 2010

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

Log Message:
Provide proper namespace protection for rbtree(3) because it is now
used by "libc" internally.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/common/lib/libc/gen/rb.c
cvs rdiff -u -r1.144 -r1.145 src/lib/libc/include/namespace.h

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.8 src/common/lib/libc/gen/rb.c:1.9
--- src/common/lib/libc/gen/rb.c:1.8	Sat Sep 25 01:42:38 2010
+++ src/common/lib/libc/gen/rb.c	Wed Nov 17 13:19:32 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: rb.c,v 1.8 2010/09/25 01:42:38 matt Exp $	*/
+/*	$NetBSD: rb.c,v 1.9 2010/11/17 13:19:32 tron Exp $	*/
 
 /*-
  * Copyright (c) 2001 The NetBSD Foundation, Inc.
@@ -56,17 +56,7 @@
 __weak_alias(rb_tree_depths, _rb_tree_depths)
 #endif
 
-#define	rb_tree_init		_rb_tree_init
-#define	rb_tree_find_node	_rb_tree_find_node
-#define	rb_tree_find_node_geq	_rb_tree_find_node_geq
-#define	rb_tree_find_node_leq	_rb_tree_find_node_leq
-#define	rb_tree_insert_node	_rb_tree_insert_node
-#define	rb_tree_remove_node	_rb_tree_remove_node
-#define	rb_tree_iterate		_rb_tree_iterate
-#ifdef RBDEBUG
-#define	rb_tree_check		_rb_tree_check
-#define	rb_tree_depths		_rb_tree_depths
-#endif
+#include "namespace.h"
 #endif
 
 #ifdef RBTEST

Index: src/lib/libc/include/namespace.h
diff -u src/lib/libc/include/namespace.h:1.144 src/lib/libc/include/namespace.h:1.145
--- src/lib/libc/include/namespace.h:1.144	Sat Nov 13 19:41:32 2010
+++ src/lib/libc/include/namespace.h	Wed Nov 17 13:19:32 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: namespace.h,v 1.144 2010/11/13 19:41:32 christos Exp $	*/
+/*	$NetBSD: namespace.h,v 1.145 2010/11/17 13:19:32 tron Exp $	*/
 
 /*-
  * Copyright (c) 1997-2004 The NetBSD Foundation, Inc.
@@ -805,6 +805,19 @@
 #define dladdr			__dladdr
 #define fmtcheck		__fmtcheck
 
+/* RB trees */
+#define	rb_tree_init		_rb_tree_init
+#define	rb_tree_find_node	_rb_tree_find_node
+#define	rb_tree_find_node_geq	_rb_tree_find_node_geq
+#define	rb_tree_find_node_leq	_rb_tree_find_node_leq
+#define	rb_tree_insert_node	_rb_tree_insert_node
+#define	rb_tree_remove_node	_rb_tree_remove_node
+#define	rb_tree_iterate		_rb_tree_iterate
+#ifdef RBDEBUG
+#define	rb_tree_check		_rb_tree_check
+#define	rb_tree_depths		_rb_tree_depths
+#endif
+
 /* rpc locks */
 #define authdes_lock		__rpc_authdes_lock
 #define authnone_lock		__rpc_authnone_lock

Reply via email to