char.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define char_isascii(ch)   ((unsigned int)(ch) < 128u)
 check for an ASCII character
#define char_isblank(ch)   (ch == ' ' || ch == '\t')
 check for a blank character (space, horizontal tab)
#define char_iscntrl(ch)   ((unsigned int)(ch) < 32u || ch == 127)
 check for an ASCII control character
#define char_isdigit(ch)   ((unsigned int)(ch - '0') < 10u)
 check for a digit character (0-9)
#define char_isgraph(ch)   ((unsigned int)(ch - '!') < 94u)
 check for graphable characters (excluding space)
#define char_islower(ch)   ((unsigned int)(ch - 'a') < 26u)
 check for a lower-case character
#define char_isprint(ch)   ((unsigned int)(ch - ' ') < 95u)
 check for a printable character (including space)
#define char_isspace(ch)   ((unsigned int)(ch - '\t') < 5u || ch == ' ')
 check for a whitespace character (\t, \n, \v, \f, \r)
#define char_isupper(ch)   ((unsigned int)(ch - 'A') < 26u)
 check for an upper-case character
#define char_isxdigit(ch)
 check for a hexadecimal character
#define char_isalpha(ch)   (char_islower(ch) || char_isupper(ch))
 check for an upper- or lower-case character
#define char_isalnum(ch)   (char_isalpha(ch) || char_isdigit(ch))
 check for an upper-, lower-case or digit character
#define char_ispunct(ch)
 check for a punctuation character
#define char_tolower(ch)   do { if (char_isupper(ch)) ch += 32; } while(0)
 convert character to lower-case
#define char_toupper(ch)   do { if (char_islower(ch)) ch -= 32; } while(0)
 convert character to upper-case


Generated on Tue Jun 19 20:38:29 2007 for lucid by  doxygen 1.5.2