From 87b04fe3fbe77888f8f37d650cf82e6206d2813a Mon Sep 17 00:00:00 2001 From: theraven Date: Sun, 13 Nov 2011 17:07:26 +0000 Subject: Hide some more macros that will break C++ when compiling in C++ mode. Approved by: dim (mentor) --- include/ctype.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/ctype.h b/include/ctype.h index 94bc8ab..c3f80f3 100644 --- a/include/ctype.h +++ b/include/ctype.h @@ -80,6 +80,7 @@ int isspecial(int); #endif __END_DECLS +#ifndef __cplusplus #define isalnum(c) __sbistype((c), _CTYPE_A|_CTYPE_D) #define isalpha(c) __sbistype((c), _CTYPE_A) #define iscntrl(c) __sbistype((c), _CTYPE_C) @@ -93,6 +94,7 @@ __END_DECLS #define isxdigit(c) __isctype((c), _CTYPE_X) /* ANSI -- locale independent */ #define tolower(c) __sbtolower(c) #define toupper(c) __sbtoupper(c) +#endif /* !__cplusplus */ #if __XSI_VISIBLE /* @@ -112,7 +114,7 @@ __END_DECLS #define toascii(c) ((c) & 0x7F) #endif -#if __ISO_C_VISIBLE >= 1999 +#if __ISO_C_VISIBLE >= 1999 && !defined(__cplusplus) #define isblank(c) __sbistype((c), _CTYPE_B) #endif -- cgit v1.1