From 92c57599167493c3bef125d0aa3416a4f3abf082 Mon Sep 17 00:00:00 2001 From: bde Date: Wed, 29 Aug 2001 13:52:27 +0000 Subject: Fixed namespace pollution related to `warn' in libc (but not in other libraries or for other members of the err() family). This fixes world breakage in bc and rcs/* for NOSHARED worlds. --- lib/libc/include/namespace.h | 10 ++++++++++ lib/libc/include/un-namespace.h | 2 ++ 2 files changed, 12 insertions(+) (limited to 'lib/libc/include') diff --git a/lib/libc/include/namespace.h b/lib/libc/include/namespace.h index 470243b..59143f6 100644 --- a/lib/libc/include/namespace.h +++ b/lib/libc/include/namespace.h @@ -31,6 +31,16 @@ #define _NAMESPACE_H_ /* + * Adjust names so that headers declare "hidden" names. + */ + +/* + * ISO C (C90) section. Most names in libc aren't in ISO C, so they + * should be here. Most aren't here... + */ +#define warn _warn + +/* * Prototypes for syscalls/functions that need to be overridden * in libc_r/libpthread. */ diff --git a/lib/libc/include/un-namespace.h b/lib/libc/include/un-namespace.h index c7a5724..9290a99 100644 --- a/lib/libc/include/un-namespace.h +++ b/lib/libc/include/un-namespace.h @@ -137,4 +137,6 @@ int _kevent(int, const struct kevent *, int, struct kevent *, int _flock(int, int); #endif +#undef warn + #endif /* _UN_NAMESPACE_H_ */ -- cgit v1.1