include/ctype.h File Reference

Go to the source code of this file.

Defines

#define _ABLE_CLIB_CTYPE_H   1
#define _U   0x01
#define _L   0x02
#define _D   0x04
#define _C   0x08
#define _P   0x10
#define _S   0x20
#define _X   0x40
#define _SP   0x80
#define __ismask(x)   (_ctype[(int)(unsigned char)(x)])
#define isprint(c)   ((__ismask(c) & ( _U | _L | _D | _P | _SP )) != 0)
#define isgraph(c)   ((__ismask(c) & ( _U | _L | _D | _P )) != 0)
#define isalnum(c)   ((__ismask(c) & ( _U | _L | _D )) != 0)
#define isalpha(c)   ((__ismask(c) & ( _U | _L )) != 0)
#define isupper(c)   ((__ismask(c) & ( _U )) != 0)
#define islower(c)   ((__ismask(c) & ( _L )) != 0)
#define isdigit(c)   ((__ismask(c) & ( _D )) != 0)
#define ispunct(c)   ((__ismask(c) & ( _P )) != 0)
#define isspace(c)   ((__ismask(c) & ( _S )) != 0)
#define isxdigit(c)   ((__ismask(c) & ( _D | _X )) != 0)
#define iscntrl(c)   ((__ismask(c) & ( _C )) != 0)
#define isascii(c)   (((unsigned char)(c))<=0x7f)
#define toascii(c)   (((unsigned char)(c))&0x7f)
#define isblank(c)   (((c) == ' ') || ((c) == '\t'))
#define tolower(c)   __tolower(c)
#define toupper(c)   __toupper(c)

Variables

const unsigned char _ctype []


Define Documentation

#define __ismask (  )     (_ctype[(int)(unsigned char)(x)])

#define _ABLE_CLIB_CTYPE_H   1

#define _C   0x08

#define _D   0x04

#define _L   0x02

#define _P   0x10

#define _S   0x20

#define _SP   0x80

#define _U   0x01

#define _X   0x40

#define isalnum (  )     ((__ismask(c) & ( _U | _L | _D )) != 0)

#define isalpha (  )     ((__ismask(c) & ( _U | _L )) != 0)

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

#define isblank (  )     (((c) == ' ') || ((c) == '\t'))

#define iscntrl (  )     ((__ismask(c) & ( _C )) != 0)

#define isdigit (  )     ((__ismask(c) & ( _D )) != 0)

#define isgraph (  )     ((__ismask(c) & ( _U | _L | _D | _P )) != 0)

#define islower (  )     ((__ismask(c) & ( _L )) != 0)

#define isprint (  )     ((__ismask(c) & ( _U | _L | _D | _P | _SP )) != 0)

#define ispunct (  )     ((__ismask(c) & ( _P )) != 0)

#define isspace (  )     ((__ismask(c) & ( _S )) != 0)

#define isupper (  )     ((__ismask(c) & ( _U )) != 0)

#define isxdigit (  )     ((__ismask(c) & ( _D | _X )) != 0)

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

#define tolower (  )     __tolower(c)

#define toupper (  )     __toupper(c)


Variable Documentation

const unsigned char _ctype[]


Generated on Tue Jan 20 14:28:55 2009 for ABLE LIBC by  doxygen 1.5.6