From 3aa8bd943485ae7c3e05bfe4e99ec8daf4cfd2fa Mon Sep 17 00:00:00 2001
From: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Date: Fri, 18 Sep 2009 16:17:51 +0200
Subject: _toupper, _tolower depend on SUSv4

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
---
 include/ctype.h | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

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