From 7a7b103e9c6f4d7329383afec796e99d4a05ddf2 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Wed, 20 Nov 2002 03:30:53 +0000 Subject: Patch from Aidan Van Dyk to make _toupper and _tolower work properly, reverting my wrong reading of SuSv3 --- include/ctype.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'include/ctype.h') diff --git a/include/ctype.h b/include/ctype.h index 96ca2b61b..c6faf3d9b 100644 --- a/include/ctype.h +++ b/include/ctype.h @@ -72,8 +72,8 @@ extern int isxupper(int c) __THROW; /* uClibc-specific. */ #define __isascii(c) (((c) & ~0x7f) == 0) #define __toascii(c) ((c) & 0x7f) -#define _tolower(c) (isupper(c) ? tolower(c) : (c)) -#define _toupper(c) (islower(c) ? toupper(c) : (c)) +#define _toupper(c) ((c) ^ 0x20) +#define _tolower(c) ((c) | 0x20) /* For compatibility with older versions of uClibc. Are these ever used? */ -- cgit v1.2.3