2005-03-18 Hans-Peter Nilsson <hp@axis.com>
Corinna Vinschen <corinna@vinschen.de> * libc/include/ctype.h: Remove invalid +1 offset from ctype macro references to __ctype_ptr. (_ctype_): Move declaration outside #ifndef __cplusplus.
This commit is contained in:
parent
dc96344161
commit
45030958d3
@ -1,3 +1,10 @@
|
||||
2005-03-18 Hans-Peter Nilsson <hp@axis.com>
|
||||
Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* libc/include/ctype.h: Remove invalid +1 offset from
|
||||
ctype macro references to __ctype_ptr.
|
||||
(_ctype_): Move declaration outside #ifndef __cplusplus.
|
||||
|
||||
2005-03-18 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* libc/include/machine/setjmp.h (sigsetjmp): Use GCC extension to
|
||||
|
@ -37,21 +37,21 @@ int _EXFUN(_toupper, (int __c));
|
||||
#define _B 0200
|
||||
|
||||
extern __IMPORT _CONST char *__ctype_ptr;
|
||||
extern __IMPORT _CONST char _ctype_[]; /* For backward compatibility. */
|
||||
|
||||
#ifndef __cplusplus
|
||||
#define isalpha(c) ((__ctype_ptr+1)[(unsigned)(c)]&(_U|_L))
|
||||
#define isupper(c) ((__ctype_ptr+1)[(unsigned)(c)]&_U)
|
||||
#define islower(c) ((__ctype_ptr+1)[(unsigned)(c)]&_L)
|
||||
#define isdigit(c) ((__ctype_ptr+1)[(unsigned)(c)]&_N)
|
||||
#define isxdigit(c) ((__ctype_ptr+1)[(unsigned)(c)]&(_X|_N))
|
||||
#define isspace(c) ((__ctype_ptr+1)[(unsigned)(c)]&_S)
|
||||
#define ispunct(c) ((__ctype_ptr+1)[(unsigned)(c)]&_P)
|
||||
#define isalnum(c) ((__ctype_ptr+1)[(unsigned)(c)]&(_U|_L|_N))
|
||||
#define isprint(c) ((__ctype_ptr+1)[(unsigned)(c)]&(_P|_U|_L|_N|_B))
|
||||
#define isgraph(c) ((__ctype_ptr+1)[(unsigned)(c)]&(_P|_U|_L|_N))
|
||||
#define iscntrl(c) ((__ctype_ptr+1)[(unsigned)(c)]&_C)
|
||||
#define isalpha(c) ((__ctype_ptr)[(unsigned)(c)]&(_U|_L))
|
||||
#define isupper(c) ((__ctype_ptr)[(unsigned)(c)]&_U)
|
||||
#define islower(c) ((__ctype_ptr)[(unsigned)(c)]&_L)
|
||||
#define isdigit(c) ((__ctype_ptr)[(unsigned)(c)]&_N)
|
||||
#define isxdigit(c) ((__ctype_ptr)[(unsigned)(c)]&(_X|_N))
|
||||
#define isspace(c) ((__ctype_ptr)[(unsigned)(c)]&_S)
|
||||
#define ispunct(c) ((__ctype_ptr)[(unsigned)(c)]&_P)
|
||||
#define isalnum(c) ((__ctype_ptr)[(unsigned)(c)]&(_U|_L|_N))
|
||||
#define isprint(c) ((__ctype_ptr)[(unsigned)(c)]&(_P|_U|_L|_N|_B))
|
||||
#define isgraph(c) ((__ctype_ptr)[(unsigned)(c)]&(_P|_U|_L|_N))
|
||||
#define iscntrl(c) ((__ctype_ptr)[(unsigned)(c)]&_C)
|
||||
|
||||
extern __IMPORT _CONST char _ctype_[]; /* Deprecated. */
|
||||
|
||||
/* Non-gcc versions will get the library versions, and will be
|
||||
slightly slower */
|
||||
|
Loading…
Reference in New Issue
Block a user