From 3aa8bd943485ae7c3e05bfe4e99ec8daf4cfd2fa Mon Sep 17 00:00:00 2001 From: Bernhard Reutner-Fischer Date: Fri, 18 Sep 2009 16:17:51 +0200 Subject: _toupper, _tolower depend on SUSv4 Signed-off-by: Bernhard Reutner-Fischer --- include/ctype.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'include/ctype.h') diff --git a/include/ctype.h b/include/ctype.h index 599054e4f..da73a44fc 100644 --- a/include/ctype.h +++ b/include/ctype.h @@ -218,7 +218,8 @@ libc_hidden_proto(__ctype_tolower) extern int isctype(int __c, int __mask) __THROW; #endif -#if defined __USE_SVID || defined __USE_MISC || defined __USE_XOPEN +#if (defined __USE_SVID || defined __USE_MISC || defined __USE_XOPEN) \ + && defined __UCLIBC_SUSV4_LEGACY__ /* These are the same as `toupper' and `tolower' except that they do not check the argument for being in the range of a `char'. */ extern int _toupper(int __c) __THROW; @@ -280,8 +281,10 @@ __NTH (toupper (int __c)) # if defined __USE_SVID || defined __USE_MISC || defined __USE_XOPEN # define isascii(c) __isascii (c) # define toascii(c) __toascii (c) -# define _tolower(c) ((int) (__UCLIBC_CTYPE_TOLOWER)[(int) (c)]) -# define _toupper(c) ((int) (__UCLIBC_CTYPE_TOUPPER)[(int) (c)]) +# if __UCLIBC_SUSV4_LEGACY__ +# define _tolower(c) ((int) (__UCLIBC_CTYPE_TOLOWER)[(int) (c)]) +# define _toupper(c) ((int) (__UCLIBC_CTYPE_TOUPPER)[(int) (c)]) +# endif # endif #endif /* not __cplusplus */ -- cgit v1.2.3