diff options
author | Jeff Johnston <jjohnstn@redhat.com> | 2001-06-11 21:51:41 +0000 |
---|---|---|
committer | Jeff Johnston <jjohnstn@redhat.com> | 2001-06-11 21:51:41 +0000 |
commit | 25842b68c79e1ab640b133db6520a8c0a2a458e8 (patch) | |
tree | 471cffb8f79f9524c1c2913c55a86088986d8d51 /newlib | |
parent | 66a7fbe263c2be27b0df22a1daf831062c67519b (diff) | |
download | newlib-25842b68c79e1ab640b133db6520a8c0a2a458e8.zip newlib-25842b68c79e1ab640b133db6520a8c0a2a458e8.tar.gz newlib-25842b68c79e1ab640b133db6520a8c0a2a458e8.tar.bz2 |
2001-06-11 Danny Smith <dannysmith@users.sourceforge.net>
* /libc/include/ctype.h (is* and to* macros): Do not define if C++.
Diffstat (limited to 'newlib')
-rw-r--r-- | newlib/ChangeLog | 4 | ||||
-rw-r--r-- | newlib/libc/include/ctype.h | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog index c568283..e257e42 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,3 +1,7 @@ +2001-06-11 Danny Smith <dannysmith@users.sourceforge.net> + + * /libc/include/ctype.h (is* and to* macros): Do not define if C++. + 2001-06-11 Egor Duda <deo@logos-m.ru> * libc/ctype/ctype_.c: When compiled with gcc on platforms diff --git a/newlib/libc/include/ctype.h b/newlib/libc/include/ctype.h index 624cb1c..18dd02f 100644 --- a/newlib/libc/include/ctype.h +++ b/newlib/libc/include/ctype.h @@ -38,6 +38,7 @@ int _EXFUN(_toupper, (int __c)); extern __IMPORT _CONST char _ctype_[]; +#ifndef __cplusplus #define isalpha(c) ((_ctype_+1)[(unsigned)(c)]&(_U|_L)) #define isupper(c) ((_ctype_+1)[(unsigned)(c)]&_U) #define islower(c) ((_ctype_+1)[(unsigned)(c)]&_L) @@ -57,6 +58,7 @@ extern __IMPORT _CONST char _ctype_[]; # define tolower(c) \ __extension__ ({ int __x = (c); isupper(__x) ? (__x - 'A' + 'a') : __x;}) #endif +#endif /* !__cplusplus */ #ifndef __STRICT_ANSI__ #define isascii(c) ((unsigned)(c)<=0177) |