From d2ac303510709b978fe85719635ef715260a2e87 Mon Sep 17 00:00:00 2001 From: Denis Vlasenko Date: Sat, 27 Dec 2008 11:01:17 +0000 Subject: Help unifdef to remove private parts of headers --- libc/sysdeps/linux/common/bits/uClibc_ctype.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'libc/sysdeps/linux/common/bits/uClibc_ctype.h') diff --git a/libc/sysdeps/linux/common/bits/uClibc_ctype.h b/libc/sysdeps/linux/common/bits/uClibc_ctype.h index 04185cc58..9150b4870 100644 --- a/libc/sysdeps/linux/common/bits/uClibc_ctype.h +++ b/libc/sysdeps/linux/common/bits/uClibc_ctype.h @@ -171,7 +171,9 @@ __END_DECLS //# define __tolower(c) __body(tolower,c) //# define __toupper(c) __body(toupper,c) -# if !defined __NO_CTYPE && !defined __cplusplus +/* Do not combine in one #if - unifdef tool is not that clever */ +# ifndef __NO_CTYPE +# ifndef __cplusplus # define isspace(c) __isspace(c) # define isblank(c) __isblank(c) @@ -189,11 +191,13 @@ __END_DECLS # define tolower(c) __body(tolower,c) # define toupper(c) __body(toupper,c) +# endif # endif #else /* !_GNUC__ */ -# if !defined __NO_CTYPE && !defined __cplusplus +# ifndef __NO_CTYPE +# ifndef __cplusplus /* These macros should be safe from side effects! * (not all __C_xxx macros are) */ @@ -204,6 +208,7 @@ __END_DECLS # define isupper(c) __C_isupper(c) # define isgraph(c) __C_isgraph(c) +# endif # endif #endif /* __GNUC__ */ -- cgit v1.2.3