Contents
Notes
This module provides a couple of functions that classify characters. Although the standard library contains similar functions, they are not available in a freestanding runtime environment.
Include
ctype.h |
stdbool.h |
Functions
ao_char_is_*
#define ao_char_is_alphanumeric(x) (isalnum ((int) (x)) ? true : false)
#define ao_char_is_alphabetic(x) (isalpha ((int) (x)) ? true : false)
#define ao_char_is_blank(x) (isblank ((int) (x)) ? true : false)
#define ao_char_is_control(x) (iscntrl ((int) (x)) ? true : false)
#define ao_char_is_decimal(x) (isdigit ((int) (x)) ? true : false)
#define ao_char_is_graphical(x) (isgraph ((int) (x)) ? true : false)
#define ao_char_is_hexadecimal(x) (isxdigit((int) (x)) ? true : false)
#define ao_char_is_lower(x) (islower ((int) (x)) ? true : false)
#define ao_char_is_printable(x) (isprint ((int) (x)) ? true : false)
#define ao_char_is_punctuation(x) (ispunct ((int) (x)) ? true : false)
#define ao_char_is_upper(x) (isupper ((int) (x)) ? true : false)
#define ao_char_is_whitespace(x) (isspace ((int) (x)) ? true : false)
Classifies a given character.