Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

ctype functions


Defines

#define apr_isalnum(c)   (isalnum(((unsigned char)(c))))
#define apr_isalpha(c)   (isalpha(((unsigned char)(c))))
#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_isascii(c)   (((c) & ~0x7f)==0)
#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))))

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.

Define Documentation

#define apr_isalnum      (isalnum(((unsigned char)(c))))
 

See also:
isalnum

#define apr_isalpha      (isalpha(((unsigned char)(c))))
 

See also:
isalpha

#define apr_isascii      (((c) & ~0x7f)==0)
 

See also:
isascii

#define apr_iscntrl      (iscntrl(((unsigned char)(c))))
 

See also:
iscntrl

#define apr_isdigit      (isdigit(((unsigned char)(c))))
 

See also:
isdigit

#define apr_isgraph      (isgraph(((unsigned char)(c))))
 

See also:
isgraph

#define apr_islower      (islower(((unsigned char)(c))))
 

See also:
islower

#define apr_isprint      (isprint(((unsigned char)(c))))
 

See also:
isprint

#define apr_ispunct      (ispunct(((unsigned char)(c))))
 

See also:
ispunct

#define apr_isspace      (isspace(((unsigned char)(c))))
 

See also:
isspace

#define apr_isupper      (isupper(((unsigned char)(c))))
 

See also:
isupper

#define apr_isxdigit      (isxdigit(((unsigned char)(c))))
 

See also:
isxdigit

#define apr_tolower      (tolower(((unsigned char)(c))))
 

See also:
tolower

#define apr_toupper      (toupper(((unsigned char)(c))))
 

See also:
toupper


Generated on Thu Dec 25 11:41:05 2003 for Apache Portable Runtime by doxygen1.2.18