| LPCOpen Platform v1.03 LPCOpen Platform for NXP LPC Microcontrollers

- Main Page
- Modules
- Data Structures
- Files
- Related Pages

- File List
- Globals

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
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 )) || \
(((c) >= ASCII_CHAR_LATIN_UPPER_A) && ((c) <= ASCII_CHAR_LATIN_UPPER_F)) || \
(((c) >= ASCII_CHAR_LATIN_LOWER_A) && ((c) <= ASCII_CHAR_LATIN_LOWER_F))) ? (DEF_YES) : (DEF_NO))

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.