ctype.h File Reference

Go to the source code of this file.

Defines

#define _U   0x01
 upper
#define _L   0x02
 lower
#define _D   0x04
 digit
#define _C   0x08
 cntrl
#define _P   0x10
 punct
#define _S   0x20
 white space (space/lf/tab)
#define _X   0x40
 hex digit
#define _SP   0x80
 hard space (0x20)
#define isalnum(c)   ((_ctype+1)[c]&(_U|_L|_D))
#define isalpha(c)   ((_ctype+1)[c]&(_U|_L))
#define iscntrl(c)   ((_ctype+1)[c]&(_C))
#define isdigit(c)   ((_ctype+1)[c]&(_D))
#define isgraph(c)   ((_ctype+1)[c]&(_P|_U|_L|_D))
#define islower(c)   ((_ctype+1)[c]&(_L))
#define isprint(c)   ((_ctype+1)[c]&(_P|_U|_L|_D|_SP))
#define ispunct(c)   ((_ctype+1)[c]&(_P))
#define isspace(c)   ((_ctype+1)[c]&(_S))
#define isupper(c)   ((_ctype+1)[c]&(_U))
#define isxdigit(c)   ((_ctype+1)[c]&(_D|_X))
#define isascii(c)   (((unsigned) c)<=0x7f)
#define toascii(c)   (((unsigned) c)&0x7f)
#define tolower(c)   (_ctmp=c,isupper(_ctmp)?_ctmp-('A'-'a'):_ctmp)
#define toupper(c)   (_ctmp=c,islower(_ctmp)?_ctmp-('a'-'A'):_ctmp)

Variables

unsigned char _ctype []
char _ctmp


Define Documentation

#define _C   0x08

cntrl

Definition at line 7 of file ctype.h.

#define _D   0x04

digit

Definition at line 6 of file ctype.h.

#define _L   0x02

lower

Definition at line 5 of file ctype.h.

#define _P   0x10

punct

Definition at line 8 of file ctype.h.

#define _S   0x20

white space (space/lf/tab)

Definition at line 9 of file ctype.h.

#define _SP   0x80

hard space (0x20)

Definition at line 11 of file ctype.h.

#define _U   0x01

upper

Definition at line 4 of file ctype.h.

#define _X   0x40

hex digit

Definition at line 10 of file ctype.h.

#define isalnum (  )     ((_ctype+1)[c]&(_U|_L|_D))

Definition at line 16 of file ctype.h.

#define isalpha (  )     ((_ctype+1)[c]&(_U|_L))

Definition at line 17 of file ctype.h.

#define isascii (  )     (((unsigned) c)<=0x7f)

Definition at line 28 of file ctype.h.

#define iscntrl (  )     ((_ctype+1)[c]&(_C))

Definition at line 18 of file ctype.h.

#define isdigit (  )     ((_ctype+1)[c]&(_D))

Definition at line 19 of file ctype.h.

#define isgraph (  )     ((_ctype+1)[c]&(_P|_U|_L|_D))

Definition at line 20 of file ctype.h.

#define islower (  )     ((_ctype+1)[c]&(_L))

Definition at line 21 of file ctype.h.

#define isprint (  )     ((_ctype+1)[c]&(_P|_U|_L|_D|_SP))

Definition at line 22 of file ctype.h.

#define ispunct (  )     ((_ctype+1)[c]&(_P))

Definition at line 23 of file ctype.h.

#define isspace (  )     ((_ctype+1)[c]&(_S))

Definition at line 24 of file ctype.h.

#define isupper (  )     ((_ctype+1)[c]&(_U))

Definition at line 25 of file ctype.h.

#define isxdigit (  )     ((_ctype+1)[c]&(_D|_X))

Definition at line 26 of file ctype.h.

#define toascii (  )     (((unsigned) c)&0x7f)

Definition at line 29 of file ctype.h.

#define tolower (  )     (_ctmp=c,isupper(_ctmp)?_ctmp-('A'-'a'):_ctmp)

Definition at line 31 of file ctype.h.

#define toupper (  )     (_ctmp=c,islower(_ctmp)?_ctmp-('a'-'A'):_ctmp)

Definition at line 32 of file ctype.h.


Variable Documentation

char _ctmp

unsigned char _ctype[]


Generated on Mon May 1 21:47:00 2006 for KernelAPI by  doxygen 1.4.6-5