LPCOpen Platform  v1.03
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
lib_ascii.h File Reference
#include <cpu.h>
#include <lib_def.h>

Go to the source code of this file.

Macros

#define LIB_ASCII_EXT   extern
 
#define ASCII_CHAR_NULL   0x00 /* '\0' */
 
#define ASCII_CHAR_START_OF_HEADING   0x01
 
#define ASCII_CHAR_START_OF_TEXT   0x02
 
#define ASCII_CHAR_END_OF_TEXT   0x03
 
#define ASCII_CHAR_END_OF_TRANSMISSION   0x04
 
#define ASCII_CHAR_ENQUIRY   0x05
 
#define ASCII_CHAR_ACKNOWLEDGE   0x06
 
#define ASCII_CHAR_BELL   0x07 /* '\a' */
 
#define ASCII_CHAR_BACKSPACE   0x08 /* '\b' */
 
#define ASCII_CHAR_CHARACTER_TABULATION   0x09 /* '\t' */
 
#define ASCII_CHAR_LINE_FEED   0x0A /* '\n' */
 
#define ASCII_CHAR_LINE_TABULATION   0x0B /* '\v' */
 
#define ASCII_CHAR_FORM_FEED   0x0C /* '\f' */
 
#define ASCII_CHAR_CARRIAGE_RETURN   0x0D /* '\r' */
 
#define ASCII_CHAR_SHIFT_OUT   0x0E
 
#define ASCII_CHAR_SHIFT_IN   0x0F
 
#define ASCII_CHAR_DATA_LINK_ESCAPE   0x10
 
#define ASCII_CHAR_DEVICE_CONTROL_ONE   0x11
 
#define ASCII_CHAR_DEVICE_CONTROL_TWO   0x12
 
#define ASCII_CHAR_DEVICE_CONTROL_THREE   0x13
 
#define ASCII_CHAR_DEVICE_CONTROL_FOUR   0x14
 
#define ASCII_CHAR_NEGATIVE_ACKNOWLEDGE   0x15
 
#define ASCII_CHAR_SYNCHRONOUS_IDLE   0x16
 
#define ASCII_CHAR_END_OF_TRANSMISSION_BLOCK   0x17
 
#define ASCII_CHAR_CANCEL   0x18
 
#define ASCII_CHAR_END_OF_MEDIUM   0x19
 
#define ASCII_CHAR_SUBSITUTE   0x1A
 
#define ASCII_CHAR_ESCAPE   0x1B
 
#define ASCII_CHAR_INFO_SEPARATOR_FOUR   0x1C
 
#define ASCII_CHAR_INFO_SEPARATOR_THREE   0x1D
 
#define ASCII_CHAR_INFO_SEPARATOR_TWO   0x1E
 
#define ASCII_CHAR_INFO_SEPARATOR_ONE   0x1F
 
#define ASCII_CHAR_NUL   ASCII_CHAR_NULL
 
#define ASCII_CHAR_SOH   ASCII_CHAR_START_OF_HEADING
 
#define ASCII_CHAR_START_HEADING   ASCII_CHAR_START_OF_HEADING
 
#define ASCII_CHAR_STX   ASCII_CHAR_START_OF_TEXT
 
#define ASCII_CHAR_START_TEXT   ASCII_CHAR_START_OF_TEXT
 
#define ASCII_CHAR_ETX   ASCII_CHAR_END_OF_TEXT
 
#define ASCII_CHAR_END_TEXT   ASCII_CHAR_END_OF_TEXT
 
#define ASCII_CHAR_EOT   ASCII_CHAR_END_OF_TRANSMISSION
 
#define ASCII_CHAR_END_TRANSMISSION   ASCII_CHAR_END_OF_TRANSMISSION
 
#define ASCII_CHAR_ENQ   ASCII_CHAR_ENQUIRY
 
#define ASCII_CHAR_ACK   ASCII_CHAR_ACKNOWLEDGE
 
#define ASCII_CHAR_BEL   ASCII_CHAR_BELL
 
#define ASCII_CHAR_BS   ASCII_CHAR_BACKSPACE
 
#define ASCII_CHAR_HT   ASCII_CHAR_CHARACTER_TABULATION
 
#define ASCII_CHAR_TAB   ASCII_CHAR_CHARACTER_TABULATION
 
#define ASCII_CHAR_LF   ASCII_CHAR_LINE_FEED
 
#define ASCII_CHAR_VT   ASCII_CHAR_LINE_TABULATION
 
#define ASCII_CHAR_FF   ASCII_CHAR_FORM_FEED
 
#define ASCII_CHAR_CR   ASCII_CHAR_CARRIAGE_RETURN
 
#define ASCII_CHAR_SO   ASCII_CHAR_SHIFT_OUT
 
#define ASCII_CHAR_SI   ASCII_CHAR_SHIFT_IN
 
#define ASCII_CHAR_DLE   ASCII_CHAR_DATA_LINK_ESCAPE
 
#define ASCII_CHAR_DC1   ASCII_CHAR_DEVICE_CONTROL_ONE
 
#define ASCII_CHAR_DC2   ASCII_CHAR_DEVICE_CONTROL_TWO
 
#define ASCII_CHAR_DC3   ASCII_CHAR_DEVICE_CONTROL_THREE
 
#define ASCII_CHAR_DC4   ASCII_CHAR_DEVICE_CONTROL_FOUR
 
#define ASCII_CHAR_DEV_CTRL_ONE   ASCII_CHAR_DEVICE_CONTROL_ONE
 
#define ASCII_CHAR_DEV_CTRL_TWO   ASCII_CHAR_DEVICE_CONTROL_TWO
 
#define ASCII_CHAR_DEV_CTRL_THREE   ASCII_CHAR_DEVICE_CONTROL_THREE
 
#define ASCII_CHAR_DEV_CTRL_FOUR   ASCII_CHAR_DEVICE_CONTROL_FOUR
 
#define ASCII_CHAR_NAK   ASCII_CHAR_NEGATIVE_ACKNOWLEDGE
 
#define ASCII_CHAR_NEG_ACK   ASCII_CHAR_NEGATIVE_ACKNOWLEDGE
 
#define ASCII_CHAR_SYN   ASCII_CHAR_SYNCHRONOUS_IDLE
 
#define ASCII_CHAR_SYNC_IDLE   ASCII_CHAR_SYNCHRONOUS_IDLE
 
#define ASCII_CHAR_ETB   ASCII_CHAR_END_OF_TRANSMISSION_BLOCK
 
#define ASCII_CHAR_END_TRANSMISSION_BLK   ASCII_CHAR_END_OF_TRANSMISSION_BLOCK
 
#define ASCII_CHAR_CAN   ASCII_CHAR_CANCEL
 
#define ASCII_CHAR_EM   ASCII_CHAR_END_OF_MEDIUM
 
#define ASCII_CHAR_END_MEDIUM   ASCII_CHAR_END_OF_MEDIUM
 
#define ASCII_CHAR_SUB   ASCII_CHAR_SUBSITUTE
 
#define ASCII_CHAR_ESC   ASCII_CHAR_ESCAPE
 
#define ASCII_CHAR_IS1   ASCII_CHAR_INFO_SEPARATOR_ONE
 
#define ASCII_CHAR_IS2   ASCII_CHAR_INFO_SEPARATOR_TWO
 
#define ASCII_CHAR_IS3   ASCII_CHAR_INFO_SEPARATOR_THREE
 
#define ASCII_CHAR_IS4   ASCII_CHAR_INFO_SEPARATOR_FOUR
 
#define ASCII_CHAR_SPACE   0x20 /* ' ' */
 
#define ASCII_CHAR_EXCLAMATION_MARK   0x21 /* '!' */
 
#define ASCII_CHAR_QUOTATION_MARK   0x22 /* '\"' */
 
#define ASCII_CHAR_NUMBER_SIGN   0x23 /* '#' */
 
#define ASCII_CHAR_DOLLAR_SIGN   0x24 /* '$' */
 
#define ASCII_CHAR_PERCENTAGE_SIGN   0x25 /* '%' */
 
#define ASCII_CHAR_AMPERSAND   0x26 /* '&' */
 
#define ASCII_CHAR_APOSTROPHE   0x27 /* '\'' */
 
#define ASCII_CHAR_LEFT_PARENTHESIS   0x28 /* '(' */
 
#define ASCII_CHAR_RIGHT_PARENTHESIS   0x29 /* ')' */
 
#define ASCII_CHAR_ASTERISK   0x2A /* '*' */
 
#define ASCII_CHAR_PLUS_SIGN   0x2B /* '+' */
 
#define ASCII_CHAR_COMMA   0x2C /* ',' */
 
#define ASCII_CHAR_HYPHEN_MINUS   0x2D /* '-' */
 
#define ASCII_CHAR_FULL_STOP   0x2E /* '.' */
 
#define ASCII_CHAR_SOLIDUS   0x2F /* '/' */
 
#define ASCII_CHAR_PAREN_LEFT   ASCII_CHAR_LEFT_PARENTHESIS
 
#define ASCII_CHAR_PAREN_RIGHT   ASCII_CHAR_RIGHT_PARENTHESIS
 
#define ASCII_CHAR_DIGIT_ZERO   0x30 /* '0' */
 
#define ASCII_CHAR_DIGIT_ONE   0x31 /* '1' */
 
#define ASCII_CHAR_DIGIT_TWO   0x32 /* '2' */
 
#define ASCII_CHAR_DIGIT_THREE   0x33 /* '3' */
 
#define ASCII_CHAR_DIGIT_FOUR   0x34 /* '4' */
 
#define ASCII_CHAR_DIGIT_FIVE   0x35 /* '5' */
 
#define ASCII_CHAR_DIGIT_SIX   0x36 /* '6' */
 
#define ASCII_CHAR_DIGIT_SEVEN   0x37 /* '7' */
 
#define ASCII_CHAR_DIGIT_EIGHT   0x38 /* '8' */
 
#define ASCII_CHAR_DIGIT_NINE   0x39 /* '9' */
 
#define ASCII_CHAR_DIG_ZERO   ASCII_CHAR_DIGIT_ZERO
 
#define ASCII_CHAR_DIG_ONE   ASCII_CHAR_DIGIT_ONE
 
#define ASCII_CHAR_DIG_TWO   ASCII_CHAR_DIGIT_TWO
 
#define ASCII_CHAR_DIG_THREE   ASCII_CHAR_DIGIT_THREE
 
#define ASCII_CHAR_DIG_FOUR   ASCII_CHAR_DIGIT_FOUR
 
#define ASCII_CHAR_DIG_FIVE   ASCII_CHAR_DIGIT_FIVE
 
#define ASCII_CHAR_DIG_SIX   ASCII_CHAR_DIGIT_SIX
 
#define ASCII_CHAR_DIG_SEVEN   ASCII_CHAR_DIGIT_SEVEN
 
#define ASCII_CHAR_DIG_EIGHT   ASCII_CHAR_DIGIT_EIGHT
 
#define ASCII_CHAR_DIG_NINE   ASCII_CHAR_DIGIT_NINE
 
#define ASCII_CHAR_COLON   0x3A /* ':' */
 
#define ASCII_CHAR_SEMICOLON   0x3B /* ';' */
 
#define ASCII_CHAR_LESS_THAN_SIGN   0x3C /* '<' */
 
#define ASCII_CHAR_EQUALS_SIGN   0x3D /* '=' */
 
#define ASCII_CHAR_GREATER_THAN_SIGN   0x3E /* '>' */
 
#define ASCII_CHAR_QUESTION_MARK   0x3F /* '\?' */
 
#define ASCII_CHAR_COMMERCIAL_AT   0x40 /* '@' */
 
#define ASCII_CHAR_AT_SIGN   ASCII_CHAR_COMMERCIAL_AT
 
#define ASCII_CHAR_LATIN_UPPER_A   0x41 /* 'A' */
 
#define ASCII_CHAR_LATIN_UPPER_B   0x42 /* 'B' */
 
#define ASCII_CHAR_LATIN_UPPER_C   0x43 /* 'C' */
 
#define ASCII_CHAR_LATIN_UPPER_D   0x44 /* 'D' */
 
#define ASCII_CHAR_LATIN_UPPER_E   0x45 /* 'E' */
 
#define ASCII_CHAR_LATIN_UPPER_F   0x46 /* 'F' */
 
#define ASCII_CHAR_LATIN_UPPER_G   0x47 /* 'G' */
 
#define ASCII_CHAR_LATIN_UPPER_H   0x48 /* 'H' */
 
#define ASCII_CHAR_LATIN_UPPER_I   0x49 /* 'I' */
 
#define ASCII_CHAR_LATIN_UPPER_J   0x4A /* 'J' */
 
#define ASCII_CHAR_LATIN_UPPER_K   0x4B /* 'K' */
 
#define ASCII_CHAR_LATIN_UPPER_L   0x4C /* 'L' */
 
#define ASCII_CHAR_LATIN_UPPER_M   0x4D /* 'M' */
 
#define ASCII_CHAR_LATIN_UPPER_N   0x4E /* 'N' */
 
#define ASCII_CHAR_LATIN_UPPER_O   0x4F /* 'O' */
 
#define ASCII_CHAR_LATIN_UPPER_P   0x50 /* 'P' */
 
#define ASCII_CHAR_LATIN_UPPER_Q   0x51 /* 'Q' */
 
#define ASCII_CHAR_LATIN_UPPER_R   0x52 /* 'R' */
 
#define ASCII_CHAR_LATIN_UPPER_S   0x53 /* 'S' */
 
#define ASCII_CHAR_LATIN_UPPER_T   0x54 /* 'T' */
 
#define ASCII_CHAR_LATIN_UPPER_U   0x55 /* 'U' */
 
#define ASCII_CHAR_LATIN_UPPER_V   0x56 /* 'V' */
 
#define ASCII_CHAR_LATIN_UPPER_W   0x57 /* 'W' */
 
#define ASCII_CHAR_LATIN_UPPER_X   0x58 /* 'X' */
 
#define ASCII_CHAR_LATIN_UPPER_Y   0x59 /* 'Y' */
 
#define ASCII_CHAR_LATIN_UPPER_Z   0x5A /* 'Z' */
 
#define ASCII_CHAR_LEFT_SQUARE_BRACKET   0x5B /* '[' */
 
#define ASCII_CHAR_REVERSE_SOLIDUS   0x5C /* '\\' */
 
#define ASCII_CHAR_RIGHT_SQUARE_BRACKET   0x5D /* ']' */
 
#define ASCII_CHAR_CIRCUMFLEX_ACCENT   0x5E /* '^' */
 
#define ASCII_CHAR_LOW_LINE   0x5F /* '_' */
 
#define ASCII_CHAR_GRAVE_ACCENT   0x60 /* '`' */
 
#define ASCII_CHAR_BRACKET_SQUARE_LEFT   ASCII_CHAR_LEFT_SQUARE_BRACKET
 
#define ASCII_CHAR_BRACKET_SQUARE_RIGHT   ASCII_CHAR_RIGHT_SQUARE_BRACKET
 
#define ASCII_CHAR_LATIN_LOWER_A   0x61 /* 'a' */
 
#define ASCII_CHAR_LATIN_LOWER_B   0x62 /* 'b' */
 
#define ASCII_CHAR_LATIN_LOWER_C   0x63 /* 'c' */
 
#define ASCII_CHAR_LATIN_LOWER_D   0x64 /* 'd' */
 
#define ASCII_CHAR_LATIN_LOWER_E   0x65 /* 'e' */
 
#define ASCII_CHAR_LATIN_LOWER_F   0x66 /* 'f' */
 
#define ASCII_CHAR_LATIN_LOWER_G   0x67 /* 'g' */
 
#define ASCII_CHAR_LATIN_LOWER_H   0x68 /* 'h' */
 
#define ASCII_CHAR_LATIN_LOWER_I   0x69 /* 'i' */
 
#define ASCII_CHAR_LATIN_LOWER_J   0x6A /* 'j' */
 
#define ASCII_CHAR_LATIN_LOWER_K   0x6B /* 'k' */
 
#define ASCII_CHAR_LATIN_LOWER_L   0x6C /* 'l' */
 
#define ASCII_CHAR_LATIN_LOWER_M   0x6D /* 'm' */
 
#define ASCII_CHAR_LATIN_LOWER_N   0x6E /* 'n' */
 
#define ASCII_CHAR_LATIN_LOWER_O   0x6F /* 'o' */
 
#define ASCII_CHAR_LATIN_LOWER_P   0x70 /* 'p' */
 
#define ASCII_CHAR_LATIN_LOWER_Q   0x71 /* 'q' */
 
#define ASCII_CHAR_LATIN_LOWER_R   0x72 /* 'r' */
 
#define ASCII_CHAR_LATIN_LOWER_S   0x73 /* 's' */
 
#define ASCII_CHAR_LATIN_LOWER_T   0x74 /* 't' */
 
#define ASCII_CHAR_LATIN_LOWER_U   0x75 /* 'u' */
 
#define ASCII_CHAR_LATIN_LOWER_V   0x76 /* 'v' */
 
#define ASCII_CHAR_LATIN_LOWER_W   0x77 /* 'w' */
 
#define ASCII_CHAR_LATIN_LOWER_X   0x78 /* 'x' */
 
#define ASCII_CHAR_LATIN_LOWER_Y   0x79 /* 'y' */
 
#define ASCII_CHAR_LATIN_LOWER_Z   0x7A /* 'z' */
 
#define ASCII_CHAR_LEFT_CURLY_BRACKET   0x7B /* '{' */
 
#define ASCII_CHAR_VERTICAL_LINE   0x7C /* '|' */
 
#define ASCII_CHAR_RIGHT_CURLY_BRACKET   0x7D /* '}' */
 
#define ASCII_CHAR_TILDE   0x7E /* '~' */
 
#define ASCII_CHAR_BRACKET_CURLY_LEFT   ASCII_CHAR_LEFT_CURLY_BRACKET
 
#define ASCII_CHAR_BRACKET_CURLY_RIGHT   ASCII_CHAR_RIGHT_CURLY_BRACKET
 
#define ASCII_CHAR_DELETE   0x7F
 
#define ASCII_CHAR_DEL   ASCII_CHAR_DELETE
 
#define ASCII_IS_DIG(c)   ((((c) >= ASCII_CHAR_DIG_ZERO) && ((c) <= ASCII_CHAR_DIG_NINE)) ? (DEF_YES) : (DEF_NO))
 
#define ASCII_IS_DIG_OCT(c)   ((((c) >= ASCII_CHAR_DIG_ZERO) && ((c) <= ASCII_CHAR_DIG_SEVEN)) ? (DEF_YES) : (DEF_NO))
 
#define ASCII_IS_DIG_HEX(c)
 
#define ASCII_IS_LOWER(c)   ((((c) >= ASCII_CHAR_LATIN_LOWER_A) && ((c) <= ASCII_CHAR_LATIN_LOWER_Z)) ? (DEF_YES) : (DEF_NO))
 
#define ASCII_IS_UPPER(c)   ((((c) >= ASCII_CHAR_LATIN_UPPER_A) && ((c) <= ASCII_CHAR_LATIN_UPPER_Z)) ? (DEF_YES) : (DEF_NO))
 
#define ASCII_IS_ALPHA(c)
 
#define ASCII_IS_ALPHA_NUM(c)
 
#define ASCII_IS_BLANK(c)   ((((c) == ASCII_CHAR_SPACE) || ((c) == ASCII_CHAR_HT)) ? (DEF_YES) : (DEF_NO))
 
#define ASCII_IS_SPACE(c)
 
#define ASCII_IS_PRINT(c)   ((((c) >= ASCII_CHAR_SPACE) && ((c) <= ASCII_CHAR_TILDE)) ? (DEF_YES) : (DEF_NO))
 
#define ASCII_IS_GRAPH(c)   ((((c) >= ASCII_CHAR_EXCLAMATION_MARK) && ((c) <= ASCII_CHAR_TILDE)) ? (DEF_YES) : (DEF_NO))
 
#define ASCII_IS_PUNCT(c)
 
#define ASCII_IS_CTRL(c)
 
#define ASCII_TO_LOWER(c)   (((ASCII_IS_UPPER(c)) == DEF_YES) ? ((c) + (ASCII_CHAR_LATIN_LOWER_A - ASCII_CHAR_LATIN_UPPER_A)) : (c))
 
#define ASCII_TO_UPPER(c)   (((ASCII_IS_LOWER(c)) == DEF_YES) ? ((c) - (ASCII_CHAR_LATIN_LOWER_A - ASCII_CHAR_LATIN_UPPER_A)) : (c))
 

Functions

CPU_BOOLEAN ASCII_IsAlpha (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsAlphaNum (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsLower (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsUpper (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsDig (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsDigOct (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsDigHex (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsBlank (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsSpace (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsPrint (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsGraph (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsPunct (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_IsCtrl (CPU_CHAR c)
 
CPU_CHAR ASCII_ToLower (CPU_CHAR c)
 
CPU_CHAR ASCII_ToUpper (CPU_CHAR c)
 
CPU_BOOLEAN ASCII_Cmp (CPU_CHAR c1, CPU_CHAR c2)
 

Macro Definition Documentation

#define ASCII_CHAR_ACK   ASCII_CHAR_ACKNOWLEDGE

Definition at line 193 of file lib_ascii.h.

#define ASCII_CHAR_ACKNOWLEDGE   0x06

Definition at line 156 of file lib_ascii.h.

#define ASCII_CHAR_AMPERSAND   0x26 /* '&' */

Definition at line 238 of file lib_ascii.h.

#define ASCII_CHAR_APOSTROPHE   0x27 /* '\'' */

Definition at line 239 of file lib_ascii.h.

#define ASCII_CHAR_ASTERISK   0x2A /* '*' */

Definition at line 242 of file lib_ascii.h.

#define ASCII_CHAR_AT_SIGN   ASCII_CHAR_COMMERCIAL_AT

Definition at line 286 of file lib_ascii.h.

#define ASCII_CHAR_BACKSPACE   0x08 /* '\b' */

Definition at line 158 of file lib_ascii.h.

#define ASCII_CHAR_BEL   ASCII_CHAR_BELL

Definition at line 194 of file lib_ascii.h.

#define ASCII_CHAR_BELL   0x07 /* '\a' */

Definition at line 157 of file lib_ascii.h.

#define ASCII_CHAR_BRACKET_CURLY_LEFT   ASCII_CHAR_LEFT_CURLY_BRACKET

Definition at line 366 of file lib_ascii.h.

#define ASCII_CHAR_BRACKET_CURLY_RIGHT   ASCII_CHAR_RIGHT_CURLY_BRACKET

Definition at line 367 of file lib_ascii.h.

#define ASCII_CHAR_BRACKET_SQUARE_LEFT   ASCII_CHAR_LEFT_SQUARE_BRACKET

Definition at line 327 of file lib_ascii.h.

#define ASCII_CHAR_BRACKET_SQUARE_RIGHT   ASCII_CHAR_RIGHT_SQUARE_BRACKET

Definition at line 328 of file lib_ascii.h.

#define ASCII_CHAR_BS   ASCII_CHAR_BACKSPACE

Definition at line 195 of file lib_ascii.h.

#define ASCII_CHAR_CAN   ASCII_CHAR_CANCEL

Definition at line 219 of file lib_ascii.h.

#define ASCII_CHAR_CANCEL   0x18

Definition at line 174 of file lib_ascii.h.

#define ASCII_CHAR_CARRIAGE_RETURN   0x0D /* '\r' */

Definition at line 163 of file lib_ascii.h.

#define ASCII_CHAR_CHARACTER_TABULATION   0x09 /* '\t' */

Definition at line 159 of file lib_ascii.h.

#define ASCII_CHAR_CIRCUMFLEX_ACCENT   0x5E /* '^' */

Definition at line 323 of file lib_ascii.h.

#define ASCII_CHAR_COLON   0x3A /* ':' */

Definition at line 278 of file lib_ascii.h.

#define ASCII_CHAR_COMMA   0x2C /* ',' */

Definition at line 244 of file lib_ascii.h.

#define ASCII_CHAR_COMMERCIAL_AT   0x40 /* '@' */

Definition at line 284 of file lib_ascii.h.

#define ASCII_CHAR_CR   ASCII_CHAR_CARRIAGE_RETURN

Definition at line 201 of file lib_ascii.h.

#define ASCII_CHAR_DATA_LINK_ESCAPE   0x10

Definition at line 166 of file lib_ascii.h.

#define ASCII_CHAR_DC1   ASCII_CHAR_DEVICE_CONTROL_ONE

Definition at line 205 of file lib_ascii.h.

#define ASCII_CHAR_DC2   ASCII_CHAR_DEVICE_CONTROL_TWO

Definition at line 206 of file lib_ascii.h.

#define ASCII_CHAR_DC3   ASCII_CHAR_DEVICE_CONTROL_THREE

Definition at line 207 of file lib_ascii.h.

#define ASCII_CHAR_DC4   ASCII_CHAR_DEVICE_CONTROL_FOUR

Definition at line 208 of file lib_ascii.h.

#define ASCII_CHAR_DEL   ASCII_CHAR_DELETE

Definition at line 373 of file lib_ascii.h.

#define ASCII_CHAR_DELETE   0x7F

Definition at line 371 of file lib_ascii.h.

#define ASCII_CHAR_DEV_CTRL_FOUR   ASCII_CHAR_DEVICE_CONTROL_FOUR

Definition at line 212 of file lib_ascii.h.

#define ASCII_CHAR_DEV_CTRL_ONE   ASCII_CHAR_DEVICE_CONTROL_ONE

Definition at line 209 of file lib_ascii.h.

#define ASCII_CHAR_DEV_CTRL_THREE   ASCII_CHAR_DEVICE_CONTROL_THREE

Definition at line 211 of file lib_ascii.h.

#define ASCII_CHAR_DEV_CTRL_TWO   ASCII_CHAR_DEVICE_CONTROL_TWO

Definition at line 210 of file lib_ascii.h.

#define ASCII_CHAR_DEVICE_CONTROL_FOUR   0x14

Definition at line 170 of file lib_ascii.h.

#define ASCII_CHAR_DEVICE_CONTROL_ONE   0x11

Definition at line 167 of file lib_ascii.h.

#define ASCII_CHAR_DEVICE_CONTROL_THREE   0x13

Definition at line 169 of file lib_ascii.h.

#define ASCII_CHAR_DEVICE_CONTROL_TWO   0x12

Definition at line 168 of file lib_ascii.h.

#define ASCII_CHAR_DIG_EIGHT   ASCII_CHAR_DIGIT_EIGHT

Definition at line 273 of file lib_ascii.h.

#define ASCII_CHAR_DIG_FIVE   ASCII_CHAR_DIGIT_FIVE

Definition at line 270 of file lib_ascii.h.

#define ASCII_CHAR_DIG_FOUR   ASCII_CHAR_DIGIT_FOUR

Definition at line 269 of file lib_ascii.h.

#define ASCII_CHAR_DIG_NINE   ASCII_CHAR_DIGIT_NINE

Definition at line 274 of file lib_ascii.h.

#define ASCII_CHAR_DIG_ONE   ASCII_CHAR_DIGIT_ONE

Definition at line 266 of file lib_ascii.h.

#define ASCII_CHAR_DIG_SEVEN   ASCII_CHAR_DIGIT_SEVEN

Definition at line 272 of file lib_ascii.h.

#define ASCII_CHAR_DIG_SIX   ASCII_CHAR_DIGIT_SIX

Definition at line 271 of file lib_ascii.h.

#define ASCII_CHAR_DIG_THREE   ASCII_CHAR_DIGIT_THREE

Definition at line 268 of file lib_ascii.h.

#define ASCII_CHAR_DIG_TWO   ASCII_CHAR_DIGIT_TWO

Definition at line 267 of file lib_ascii.h.

#define ASCII_CHAR_DIG_ZERO   ASCII_CHAR_DIGIT_ZERO

Definition at line 265 of file lib_ascii.h.

#define ASCII_CHAR_DIGIT_EIGHT   0x38 /* '8' */

Definition at line 262 of file lib_ascii.h.

#define ASCII_CHAR_DIGIT_FIVE   0x35 /* '5' */

Definition at line 259 of file lib_ascii.h.

#define ASCII_CHAR_DIGIT_FOUR   0x34 /* '4' */

Definition at line 258 of file lib_ascii.h.

#define ASCII_CHAR_DIGIT_NINE   0x39 /* '9' */

Definition at line 263 of file lib_ascii.h.

#define ASCII_CHAR_DIGIT_ONE   0x31 /* '1' */

Definition at line 255 of file lib_ascii.h.

#define ASCII_CHAR_DIGIT_SEVEN   0x37 /* '7' */

Definition at line 261 of file lib_ascii.h.

#define ASCII_CHAR_DIGIT_SIX   0x36 /* '6' */

Definition at line 260 of file lib_ascii.h.

#define ASCII_CHAR_DIGIT_THREE   0x33 /* '3' */

Definition at line 257 of file lib_ascii.h.

#define ASCII_CHAR_DIGIT_TWO   0x32 /* '2' */

Definition at line 256 of file lib_ascii.h.

#define ASCII_CHAR_DIGIT_ZERO   0x30 /* '0' */

Definition at line 254 of file lib_ascii.h.

#define ASCII_CHAR_DLE   ASCII_CHAR_DATA_LINK_ESCAPE

Definition at line 204 of file lib_ascii.h.

#define ASCII_CHAR_DOLLAR_SIGN   0x24 /* '$' */

Definition at line 236 of file lib_ascii.h.

#define ASCII_CHAR_EM   ASCII_CHAR_END_OF_MEDIUM

Definition at line 220 of file lib_ascii.h.

#define ASCII_CHAR_END_MEDIUM   ASCII_CHAR_END_OF_MEDIUM

Definition at line 221 of file lib_ascii.h.

#define ASCII_CHAR_END_OF_MEDIUM   0x19

Definition at line 175 of file lib_ascii.h.

#define ASCII_CHAR_END_OF_TEXT   0x03

Definition at line 153 of file lib_ascii.h.

#define ASCII_CHAR_END_OF_TRANSMISSION   0x04

Definition at line 154 of file lib_ascii.h.

#define ASCII_CHAR_END_OF_TRANSMISSION_BLOCK   0x17

Definition at line 173 of file lib_ascii.h.

#define ASCII_CHAR_END_TEXT   ASCII_CHAR_END_OF_TEXT

Definition at line 189 of file lib_ascii.h.

#define ASCII_CHAR_END_TRANSMISSION   ASCII_CHAR_END_OF_TRANSMISSION

Definition at line 191 of file lib_ascii.h.

#define ASCII_CHAR_END_TRANSMISSION_BLK   ASCII_CHAR_END_OF_TRANSMISSION_BLOCK

Definition at line 218 of file lib_ascii.h.

#define ASCII_CHAR_ENQ   ASCII_CHAR_ENQUIRY

Definition at line 192 of file lib_ascii.h.

#define ASCII_CHAR_ENQUIRY   0x05

Definition at line 155 of file lib_ascii.h.

#define ASCII_CHAR_EOT   ASCII_CHAR_END_OF_TRANSMISSION

Definition at line 190 of file lib_ascii.h.

#define ASCII_CHAR_EQUALS_SIGN   0x3D /* '=' */

Definition at line 281 of file lib_ascii.h.

#define ASCII_CHAR_ESC   ASCII_CHAR_ESCAPE

Definition at line 223 of file lib_ascii.h.

#define ASCII_CHAR_ESCAPE   0x1B

Definition at line 177 of file lib_ascii.h.

#define ASCII_CHAR_ETB   ASCII_CHAR_END_OF_TRANSMISSION_BLOCK

Definition at line 217 of file lib_ascii.h.

#define ASCII_CHAR_ETX   ASCII_CHAR_END_OF_TEXT

Definition at line 188 of file lib_ascii.h.

#define ASCII_CHAR_EXCLAMATION_MARK   0x21 /* '!' */

Definition at line 233 of file lib_ascii.h.

#define ASCII_CHAR_FF   ASCII_CHAR_FORM_FEED

Definition at line 200 of file lib_ascii.h.

#define ASCII_CHAR_FORM_FEED   0x0C /* '\f' */

Definition at line 162 of file lib_ascii.h.

#define ASCII_CHAR_FULL_STOP   0x2E /* '.' */

Definition at line 246 of file lib_ascii.h.

#define ASCII_CHAR_GRAVE_ACCENT   0x60 /* '`' */

Definition at line 325 of file lib_ascii.h.

#define ASCII_CHAR_GREATER_THAN_SIGN   0x3E /* '>' */

Definition at line 282 of file lib_ascii.h.

#define ASCII_CHAR_HT   ASCII_CHAR_CHARACTER_TABULATION

Definition at line 196 of file lib_ascii.h.

#define ASCII_CHAR_HYPHEN_MINUS   0x2D /* '-' */

Definition at line 245 of file lib_ascii.h.

#define ASCII_CHAR_INFO_SEPARATOR_FOUR   0x1C

Definition at line 178 of file lib_ascii.h.

#define ASCII_CHAR_INFO_SEPARATOR_ONE   0x1F

Definition at line 181 of file lib_ascii.h.

#define ASCII_CHAR_INFO_SEPARATOR_THREE   0x1D

Definition at line 179 of file lib_ascii.h.

#define ASCII_CHAR_INFO_SEPARATOR_TWO   0x1E

Definition at line 180 of file lib_ascii.h.

#define ASCII_CHAR_IS1   ASCII_CHAR_INFO_SEPARATOR_ONE

Definition at line 224 of file lib_ascii.h.

#define ASCII_CHAR_IS2   ASCII_CHAR_INFO_SEPARATOR_TWO

Definition at line 225 of file lib_ascii.h.

#define ASCII_CHAR_IS3   ASCII_CHAR_INFO_SEPARATOR_THREE

Definition at line 226 of file lib_ascii.h.

#define ASCII_CHAR_IS4   ASCII_CHAR_INFO_SEPARATOR_FOUR

Definition at line 227 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_A   0x61 /* 'a' */

Definition at line 332 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_B   0x62 /* 'b' */

Definition at line 333 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_C   0x63 /* 'c' */

Definition at line 334 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_D   0x64 /* 'd' */

Definition at line 335 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_E   0x65 /* 'e' */

Definition at line 336 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_F   0x66 /* 'f' */

Definition at line 337 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_G   0x67 /* 'g' */

Definition at line 338 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_H   0x68 /* 'h' */

Definition at line 339 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_I   0x69 /* 'i' */

Definition at line 340 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_J   0x6A /* 'j' */

Definition at line 341 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_K   0x6B /* 'k' */

Definition at line 342 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_L   0x6C /* 'l' */

Definition at line 343 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_M   0x6D /* 'm' */

Definition at line 344 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_N   0x6E /* 'n' */

Definition at line 345 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_O   0x6F /* 'o' */

Definition at line 346 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_P   0x70 /* 'p' */

Definition at line 347 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_Q   0x71 /* 'q' */

Definition at line 348 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_R   0x72 /* 'r' */

Definition at line 349 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_S   0x73 /* 's' */

Definition at line 350 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_T   0x74 /* 't' */

Definition at line 351 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_U   0x75 /* 'u' */

Definition at line 352 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_V   0x76 /* 'v' */

Definition at line 353 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_W   0x77 /* 'w' */

Definition at line 354 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_X   0x78 /* 'x' */

Definition at line 355 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_Y   0x79 /* 'y' */

Definition at line 356 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_LOWER_Z   0x7A /* 'z' */

Definition at line 357 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_A   0x41 /* 'A' */

Definition at line 291 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_B   0x42 /* 'B' */

Definition at line 292 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_C   0x43 /* 'C' */

Definition at line 293 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_D   0x44 /* 'D' */

Definition at line 294 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_E   0x45 /* 'E' */

Definition at line 295 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_F   0x46 /* 'F' */

Definition at line 296 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_G   0x47 /* 'G' */

Definition at line 297 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_H   0x48 /* 'H' */

Definition at line 298 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_I   0x49 /* 'I' */

Definition at line 299 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_J   0x4A /* 'J' */

Definition at line 300 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_K   0x4B /* 'K' */

Definition at line 301 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_L   0x4C /* 'L' */

Definition at line 302 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_M   0x4D /* 'M' */

Definition at line 303 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_N   0x4E /* 'N' */

Definition at line 304 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_O   0x4F /* 'O' */

Definition at line 305 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_P   0x50 /* 'P' */

Definition at line 306 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_Q   0x51 /* 'Q' */

Definition at line 307 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_R   0x52 /* 'R' */

Definition at line 308 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_S   0x53 /* 'S' */

Definition at line 309 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_T   0x54 /* 'T' */

Definition at line 310 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_U   0x55 /* 'U' */

Definition at line 311 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_V   0x56 /* 'V' */

Definition at line 312 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_W   0x57 /* 'W' */

Definition at line 313 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_X   0x58 /* 'X' */

Definition at line 314 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_Y   0x59 /* 'Y' */

Definition at line 315 of file lib_ascii.h.

#define ASCII_CHAR_LATIN_UPPER_Z   0x5A /* 'Z' */

Definition at line 316 of file lib_ascii.h.

#define ASCII_CHAR_LEFT_CURLY_BRACKET   0x7B /* '{' */

Definition at line 361 of file lib_ascii.h.

#define ASCII_CHAR_LEFT_PARENTHESIS   0x28 /* '(' */

Definition at line 240 of file lib_ascii.h.

#define ASCII_CHAR_LEFT_SQUARE_BRACKET   0x5B /* '[' */

Definition at line 320 of file lib_ascii.h.

#define ASCII_CHAR_LESS_THAN_SIGN   0x3C /* '<' */

Definition at line 280 of file lib_ascii.h.

#define ASCII_CHAR_LF   ASCII_CHAR_LINE_FEED

Definition at line 198 of file lib_ascii.h.

#define ASCII_CHAR_LINE_FEED   0x0A /* '\n' */

Definition at line 160 of file lib_ascii.h.

#define ASCII_CHAR_LINE_TABULATION   0x0B /* '\v' */

Definition at line 161 of file lib_ascii.h.

#define ASCII_CHAR_LOW_LINE   0x5F /* '_' */

Definition at line 324 of file lib_ascii.h.

#define ASCII_CHAR_NAK   ASCII_CHAR_NEGATIVE_ACKNOWLEDGE

Definition at line 213 of file lib_ascii.h.

#define ASCII_CHAR_NEG_ACK   ASCII_CHAR_NEGATIVE_ACKNOWLEDGE

Definition at line 214 of file lib_ascii.h.

#define ASCII_CHAR_NEGATIVE_ACKNOWLEDGE   0x15

Definition at line 171 of file lib_ascii.h.

#define ASCII_CHAR_NUL   ASCII_CHAR_NULL

Definition at line 183 of file lib_ascii.h.

#define ASCII_CHAR_NULL   0x00 /* '\0' */

Definition at line 150 of file lib_ascii.h.

#define ASCII_CHAR_NUMBER_SIGN   0x23 /* '#' */

Definition at line 235 of file lib_ascii.h.

#define ASCII_CHAR_PAREN_LEFT   ASCII_CHAR_LEFT_PARENTHESIS

Definition at line 249 of file lib_ascii.h.

#define ASCII_CHAR_PAREN_RIGHT   ASCII_CHAR_RIGHT_PARENTHESIS

Definition at line 250 of file lib_ascii.h.

#define ASCII_CHAR_PERCENTAGE_SIGN   0x25 /* '%' */

Definition at line 237 of file lib_ascii.h.

#define ASCII_CHAR_PLUS_SIGN   0x2B /* '+' */

Definition at line 243 of file lib_ascii.h.

#define ASCII_CHAR_QUESTION_MARK   0x3F /* '\?' */

Definition at line 283 of file lib_ascii.h.

#define ASCII_CHAR_QUOTATION_MARK   0x22 /* '\"' */

Definition at line 234 of file lib_ascii.h.

#define ASCII_CHAR_REVERSE_SOLIDUS   0x5C /* '\\' */

Definition at line 321 of file lib_ascii.h.

#define ASCII_CHAR_RIGHT_CURLY_BRACKET   0x7D /* '}' */

Definition at line 363 of file lib_ascii.h.

#define ASCII_CHAR_RIGHT_PARENTHESIS   0x29 /* ')' */

Definition at line 241 of file lib_ascii.h.

#define ASCII_CHAR_RIGHT_SQUARE_BRACKET   0x5D /* ']' */

Definition at line 322 of file lib_ascii.h.

#define ASCII_CHAR_SEMICOLON   0x3B /* ';' */

Definition at line 279 of file lib_ascii.h.

#define ASCII_CHAR_SHIFT_IN   0x0F

Definition at line 165 of file lib_ascii.h.

#define ASCII_CHAR_SHIFT_OUT   0x0E

Definition at line 164 of file lib_ascii.h.

#define ASCII_CHAR_SI   ASCII_CHAR_SHIFT_IN

Definition at line 203 of file lib_ascii.h.

#define ASCII_CHAR_SO   ASCII_CHAR_SHIFT_OUT

Definition at line 202 of file lib_ascii.h.

#define ASCII_CHAR_SOH   ASCII_CHAR_START_OF_HEADING

Definition at line 184 of file lib_ascii.h.

#define ASCII_CHAR_SOLIDUS   0x2F /* '/' */

Definition at line 247 of file lib_ascii.h.

#define ASCII_CHAR_SPACE   0x20 /* ' ' */

Definition at line 232 of file lib_ascii.h.

#define ASCII_CHAR_START_HEADING   ASCII_CHAR_START_OF_HEADING

Definition at line 185 of file lib_ascii.h.

#define ASCII_CHAR_START_OF_HEADING   0x01

Definition at line 151 of file lib_ascii.h.

#define ASCII_CHAR_START_OF_TEXT   0x02

Definition at line 152 of file lib_ascii.h.

#define ASCII_CHAR_START_TEXT   ASCII_CHAR_START_OF_TEXT

Definition at line 187 of file lib_ascii.h.

#define ASCII_CHAR_STX   ASCII_CHAR_START_OF_TEXT

Definition at line 186 of file lib_ascii.h.

#define ASCII_CHAR_SUB   ASCII_CHAR_SUBSITUTE

Definition at line 222 of file lib_ascii.h.

#define ASCII_CHAR_SUBSITUTE   0x1A

Definition at line 176 of file lib_ascii.h.

#define ASCII_CHAR_SYN   ASCII_CHAR_SYNCHRONOUS_IDLE

Definition at line 215 of file lib_ascii.h.

#define ASCII_CHAR_SYNC_IDLE   ASCII_CHAR_SYNCHRONOUS_IDLE

Definition at line 216 of file lib_ascii.h.

#define ASCII_CHAR_SYNCHRONOUS_IDLE   0x16

Definition at line 172 of file lib_ascii.h.

#define ASCII_CHAR_TAB   ASCII_CHAR_CHARACTER_TABULATION

Definition at line 197 of file lib_ascii.h.

#define ASCII_CHAR_TILDE   0x7E /* '~' */

Definition at line 364 of file lib_ascii.h.

#define ASCII_CHAR_VERTICAL_LINE   0x7C /* '|' */

Definition at line 362 of file lib_ascii.h.

#define ASCII_CHAR_VT   ASCII_CHAR_LINE_TABULATION

Definition at line 199 of file lib_ascii.h.

#define ASCII_IS_ALPHA (   c)
Value:
((((ASCII_IS_UPPER(c)) == DEF_YES) || \
((ASCII_IS_LOWER(c)) == DEF_YES)) ? (DEF_YES) : (DEF_NO))

Definition at line 540 of file lib_ascii.h.

#define ASCII_IS_ALPHA_NUM (   c)
Value:
((((ASCII_IS_ALPHA(c)) == DEF_YES) || \
((ASCII_IS_DIG (c)) == DEF_YES)) ? (DEF_YES) : (DEF_NO))

Definition at line 563 of file lib_ascii.h.

#define ASCII_IS_BLANK (   c)    ((((c) == ASCII_CHAR_SPACE) || ((c) == ASCII_CHAR_HT)) ? (DEF_YES) : (DEF_NO))

Definition at line 590 of file lib_ascii.h.

#define ASCII_IS_CTRL (   c)
Value:
(((((CPU_INT08S)(c) >= ASCII_CHAR_NULL ) && ((c) <= ASCII_CHAR_IS1)) || \
((c) == ASCII_CHAR_DEL)) ? (DEF_YES) : (DEF_NO))

Definition at line 722 of file lib_ascii.h.

#define ASCII_IS_DIG (   c)    ((((c) >= ASCII_CHAR_DIG_ZERO) && ((c) <= ASCII_CHAR_DIG_NINE)) ? (DEF_YES) : (DEF_NO))

Definition at line 427 of file lib_ascii.h.

#define ASCII_IS_DIG_HEX (   c)
Value:
(((((c) >= ASCII_CHAR_DIG_ZERO ) && ((c) <= ASCII_CHAR_DIG_NINE )) || \

Definition at line 470 of file lib_ascii.h.

#define ASCII_IS_DIG_OCT (   c)    ((((c) >= ASCII_CHAR_DIG_ZERO) && ((c) <= ASCII_CHAR_DIG_SEVEN)) ? (DEF_YES) : (DEF_NO))

Definition at line 448 of file lib_ascii.h.

#define ASCII_IS_GRAPH (   c)    ((((c) >= ASCII_CHAR_EXCLAMATION_MARK) && ((c) <= ASCII_CHAR_TILDE)) ? (DEF_YES) : (DEF_NO))

Definition at line 671 of file lib_ascii.h.

#define ASCII_IS_LOWER (   c)    ((((c) >= ASCII_CHAR_LATIN_LOWER_A) && ((c) <= ASCII_CHAR_LATIN_LOWER_Z)) ? (DEF_YES) : (DEF_NO))

Definition at line 495 of file lib_ascii.h.

#define ASCII_IS_PRINT (   c)    ((((c) >= ASCII_CHAR_SPACE) && ((c) <= ASCII_CHAR_TILDE)) ? (DEF_YES) : (DEF_NO))

Definition at line 645 of file lib_ascii.h.

#define ASCII_IS_PUNCT (   c)
Value:
((((ASCII_IS_PRINT(c)) == DEF_YES) && \
((ASCII_IS_SPACE(c)) == DEF_NO ) && \
((ASCII_IS_ALPHA_NUM(c)) == DEF_NO )) ? (DEF_YES) : (DEF_NO))

Definition at line 694 of file lib_ascii.h.

#define ASCII_IS_SPACE (   c)
Value:
((((c) == ASCII_CHAR_SPACE) || ((c) == ASCII_CHAR_CR) || \
((c) == ASCII_CHAR_LF ) || ((c) == ASCII_CHAR_FF) || \
((c) == ASCII_CHAR_HT ) || ((c) == ASCII_CHAR_VT)) ? (DEF_YES) : (DEF_NO))

Definition at line 616 of file lib_ascii.h.

#define ASCII_IS_UPPER (   c)    ((((c) >= ASCII_CHAR_LATIN_UPPER_A) && ((c) <= ASCII_CHAR_LATIN_UPPER_Z)) ? (DEF_YES) : (DEF_NO))

Definition at line 517 of file lib_ascii.h.

#define ASCII_TO_LOWER (   c)    (((ASCII_IS_UPPER(c)) == DEF_YES) ? ((c) + (ASCII_CHAR_LATIN_LOWER_A - ASCII_CHAR_LATIN_UPPER_A)) : (c))

Definition at line 760 of file lib_ascii.h.

#define ASCII_TO_UPPER (   c)    (((ASCII_IS_LOWER(c)) == DEF_YES) ? ((c) - (ASCII_CHAR_LATIN_LOWER_A - ASCII_CHAR_LATIN_UPPER_A)) : (c))

Definition at line 790 of file lib_ascii.h.

#define LIB_ASCII_EXT   extern

Definition at line 132 of file lib_ascii.h.

Function Documentation

CPU_BOOLEAN ASCII_Cmp ( CPU_CHAR  c1,
CPU_CHAR  c2 
)

Definition at line 646 of file lib_ascii.c.

CPU_BOOLEAN ASCII_IsAlpha ( CPU_CHAR  c)

Definition at line 154 of file lib_ascii.c.

CPU_BOOLEAN ASCII_IsAlphaNum ( CPU_CHAR  c)

Definition at line 184 of file lib_ascii.c.

CPU_BOOLEAN ASCII_IsBlank ( CPU_CHAR  c)

Definition at line 369 of file lib_ascii.c.

CPU_BOOLEAN ASCII_IsCtrl ( CPU_CHAR  c)

Definition at line 537 of file lib_ascii.c.

CPU_BOOLEAN ASCII_IsDig ( CPU_CHAR  c)

Definition at line 276 of file lib_ascii.c.

CPU_BOOLEAN ASCII_IsDigHex ( CPU_CHAR  c)

Definition at line 335 of file lib_ascii.c.

CPU_BOOLEAN ASCII_IsDigOct ( CPU_CHAR  c)

Definition at line 305 of file lib_ascii.c.

CPU_BOOLEAN ASCII_IsGraph ( CPU_CHAR  c)

Definition at line 472 of file lib_ascii.c.

CPU_BOOLEAN ASCII_IsLower ( CPU_CHAR  c)

Definition at line 215 of file lib_ascii.c.

CPU_BOOLEAN ASCII_IsPrint ( CPU_CHAR  c)

Definition at line 438 of file lib_ascii.c.

CPU_BOOLEAN ASCII_IsPunct ( CPU_CHAR  c)

Definition at line 503 of file lib_ascii.c.

CPU_BOOLEAN ASCII_IsSpace ( CPU_CHAR  c)

Definition at line 403 of file lib_ascii.c.

CPU_BOOLEAN ASCII_IsUpper ( CPU_CHAR  c)

Definition at line 245 of file lib_ascii.c.

CPU_CHAR ASCII_ToLower ( CPU_CHAR  c)

Definition at line 576 of file lib_ascii.c.

CPU_CHAR ASCII_ToUpper ( CPU_CHAR  c)

Definition at line 614 of file lib_ascii.c.