Detailed Description
These macros allow correct support of 8-bit characters on systems which support 8-bit characters. Pretty dumb how the cast is required, but that's legacy libc for ya. These new macros do not support EOF like the standard macros do. Tough.
Macro Definition Documentation
#define apr_isalnum |
( |
|
c | ) |
(isalnum(((unsigned char)(c)))) |
#define apr_isalpha |
( |
|
c | ) |
(isalpha(((unsigned char)(c)))) |
#define apr_isascii |
( |
|
c | ) |
(((c) & ~0x7f)==0) |
#define apr_iscntrl |
( |
|
c | ) |
(iscntrl(((unsigned char)(c)))) |
#define apr_isdigit |
( |
|
c | ) |
(isdigit(((unsigned char)(c)))) |
#define apr_isgraph |
( |
|
c | ) |
(isgraph(((unsigned char)(c)))) |
#define apr_islower |
( |
|
c | ) |
(islower(((unsigned char)(c)))) |
#define apr_isprint |
( |
|
c | ) |
(isprint(((unsigned char)(c)))) |
#define apr_ispunct |
( |
|
c | ) |
(ispunct(((unsigned char)(c)))) |
#define apr_isspace |
( |
|
c | ) |
(isspace(((unsigned char)(c)))) |
#define apr_isupper |
( |
|
c | ) |
(isupper(((unsigned char)(c)))) |
#define apr_isxdigit |
( |
|
c | ) |
(isxdigit(((unsigned char)(c)))) |
#define apr_tolower |
( |
|
c | ) |
(tolower(((unsigned char)(c)))) |
#define apr_toupper |
( |
|
c | ) |
(toupper(((unsigned char)(c)))) |