Skip to content

Instantly share code, notes, and snippets.

@mjf
Created October 25, 2012 00:09
Show Gist options
  • Save mjf/3949737 to your computer and use it in GitHub Desktop.
Save mjf/3949737 to your computer and use it in GitHub Desktop.
ascii.h - Macros and constants for 7-bit ASCII
/**
* ascii.h - Macros and constants for 7-bit ASCII
* Copyright (C) 2012 Matous J. Fialka, <http://mjf.cz/>
* Released under the terms of The MIT License
*/
#ifndef ASCII_H
#define ASCII_H
#define is_7bit(x) ((x & 0x80) == 0)
#define is_not_7bit(x) ((x & 0x80) != 0)
#define is_control(x) ((x < 32) || (x == 127))
#define is_not_control(x) ((x > 31) && (x != 127))
#define is_whitespace(x) ((x == 32) || (x == 9))
#define is_not_whitespace(x) ((x != 32) && (x != 9))
#define is_printable_7bit(x) \
(((x & 0x80) == 0) && ((x > 31) && (x != 127)))
#define is_decimal_digit(x) ((x >= '0') && (x <= '9'))
#define is_not_decimal_digit(x) ((x < '0') || (x > '9'))
#define is_octal_digit(x) ((x >= '0') && (x <= '7'))
#define is_not_octal_digit(x) ((x < '0') || (x > '7'))
#define is_heximal_digit(x) \
(((x >= '0') && (x <= '9')) || \
((x >= 'a') && (x <= 'f')) || \
((x >= 'A') && (x <= 'F')))
#define is_not_heximal_digit(x) \
((x < '0') || (x > 'f') || \
((x > '9') && (x < 'A')) || \
((x > 'F') && (x < 'a')))
#define is_lowercase_heximal_digit(x) \
(((x >= '0') && (x <= '9')) || \
((x >= 'a') && (x <= 'f')))
#define is_not_lowercase_heximal_digit(x) \
((x < '0') || (x > 'f') || \
((x > '9') && (x < 'a')))
#define is_uppercase_heximal_digit(x) \
(((x >= '0') && (x <= '9')) || \
((x >= 'A') && (x <= 'F')))
#define is_not_uppercase_heximal_digit(x) \
((x < '0') || (x > 'F') || \
((x > '9') && (x < 'A')))
#define is_lowercase(x) ((x >= 'a') && (x <= 'z'))
#define is_not_lowercase(x) (x < 'a') || (x > 'z')
#define is_uppercase(x) ((x >= 'A') && (x <= 'Z'))
#define is_not_uppercase(x) (x < 'A') || (x > 'Z')
#define is_letter(x) \
(((x >= 'a') && (x <= 'z')) || \
((x >= 'A') && (x <= 'Z')))
#define is_not_letter(x) \
((x < 'A') || (x > 'z') || \
((x > 'Z') && (x < 'a')))
#define is_alphanumeric(x) \
(((x >= '0') && (x <= '9')) || \
((x >= 'a') && (x <= 'z')) || \
((x >= 'A') && (x <= 'Z')))
#define is_not_alphanumeric(x) \
((x < '0') || (x > 'z') || \
((x > '9') && (x < 'A')) || \
((x > 'Z') && (x < 'a')))
enum {
/* ASCII character number 0 */
ASCII_NULL = '\000',
ASCII_NUL = ASCII_NULL,
ASCII_END_OF_C_STRING = ASCII_NULL,
ASCII_EOCS = ASCII_NULL,
/* ASCII character number 1 */
ASCII_START_OF_HEADING = '\001',
ASCII_SOH = ASCII_START_OF_HEADING,
/* ASCII character number 2 */
ASCII_START_OF_TEXT = '\002',
ASCII_STX = ASCII_START_OF_TEXT,
/* ASCII character number 3 */
ASCII_END_OF_TEXT = '\003',
ASCII_ETX = ASCII_END_OF_TEXT,
/* ASCII character number 4 */
ASCII_END_OF_TRANSMISSION = '\004',
ASCII_EOT = ASCII_END_OF_TRANSMISSION,
/* ASCII character number 5 */
ASCII_ENQUIRY = '\005',
ASCII_ENQ = ASCII_ENQUIRY,
/* ASCII character number 6 */
ASCII_ACKNOWLEDGE = '\006',
ASCII_ACK = ASCII_ACKNOWLEDGE,
/* ASCII character number 7 */
ASCII_BELL = '\007',
ASCII_BEL = ASCII_BELL,
ASCII_ALERT = ASCII_BELL,
/* ASCII character number 8 */
ASCII_BACKSPACE = '\010',
ASCII_BS = ASCII_BACKSPACE,
/* ASCII character number 9 */
ASCII_HTTAB = '\011',
ASCII_CHARACTER_TABULATION = ASCII_HTTAB,
ASCII_HORIZONTAL_TAB = ASCII_HTTAB,
/* ASCII character number 10 */
ASCII_LFNL = '\012',
ASCII_LINE_FEED = ASCII_LFNL,
ASCII_NEWLINE = ASCII_LFNL,
/* ASCII character number 11 */
ASCII_LINE_TABULATION = '\013',
ASCII_VT = ASCII_LINE_TABULATION,
ASCII_VERTICAL_TAB = ASCII_LINE_TABULATION,
/* ASCII character number 12 */
ASCII_FORM_FEED = '\014',
ASCII_FF = ASCII_FORM_FEED,
/* ASCII character number 13 */
ASCII_CARRIAGE_RETURN = '\015',
ASCII_CR = ASCII_CARRIAGE_RETURN,
/* ASCII character number 14 */
ASCII_SHIFT_OUT = '\016',
ASCII_SO = ASCII_SHIFT_OUT,
ASCII_LS1 = ASCII_SHIFT_OUT,
ASCII_LOCKING_SHIFT_1 = ASCII_SHIFT_OUT,
/* ASCII character number 15 */
ASCII_SHIFT_IN = '\017',
ASCII_SI = ASCII_SHIFT_IN,
ASCII_LS0 = ASCII_SHIFT_IN,
ASCII_LOCKING_SHIFT_0 = ASCII_SHIFT_IN,
/* ASCII character number 16 */
ASCII_DATA_LINK_ESCAPE = '\020',
ASCII_DLE = ASCII_DATA_LINK_ESCAPE,
/* ASCII character number 17 */
ASCII_DEVICE_CONTROL_1 = '\021',
ASCII_DC1 = ASCII_DEVICE_CONTROL_1,
/* ASCII character number 18 */
ASCII_DEVICE_CONTROL_2 = '\022',
ASCII_DC2 = ASCII_DEVICE_CONTROL_2,
/* ASCII character number 19 */
ASCII_DEVICE_CONTROL_3 = '\023',
ASCII_DC3 = ASCII_DEVICE_CONTROL_3,
/* ASCII character number 20 */
ASCII_DEVICE_CONTROL_4 = '\024',
ASCII_DC4 = ASCII_DEVICE_CONTROL_4,
/* ASCII character number 21 */
ASCII_NEGATIVE_ACKNOWLEDGE = '\025',
ASCII_NAK = ASCII_NEGATIVE_ACKNOWLEDGE,
/* ASCII character number 22 */
ASCII_SYNCHRONOUS_IDLE = '\026',
ASCII_SYN = ASCII_SYNCHRONOUS_IDLE,
/* ASCII character number 23 */
ASCII_END_OF_TRANSMISSION_BLOCK = '\027',
ASCII_ETB = ASCII_END_OF_TRANSMISSION_BLOCK,
/* ASCII character number 24 */
ASCII_CANCEL = '\030',
ASCII_CAN = ASCII_CANCEL,
/* ASCII character number 25 */
ASCII_END_OF_MEDIUM = '\031',
ASCII_EM = ASCII_END_OF_MEDIUM,
/* ASCII character number 26 */
ASCII_SUBSTITUTE = '\032',
ASCII_SUB = ASCII_SUBSTITUTE,
/* ASCII character number 27 */
ASCII_ESCAPE = '\033',
ASCII_ESC = ASCII_ESCAPE,
/* ASCII character number 28 */
ASCII_FILE_SEPARATOR = '\034',
ASCII_FS = ASCII_FILE_SEPARATOR,
/* ASCII character number 29 */
ASCII_GROUP_SEPARATOR = '\035',
ASCII_GS = ASCII_GROUP_SEPARATOR,
/* ASCII character number 30 */
ASCII_RECORD_SEPARATOR = '\036',
ASCII_RS = ASCII_RECORD_SEPARATOR,
/* ASCII character number 31 */
ASCII_UNIT_SEPARATOR = '\037',
ASCII_US = ASCII_UNIT_SEPARATOR,
/* ASCII character number 32 */
ASCII_SP = '\040',
ASCII_SPACE = ASCII_SP,
ASCII_BLANK = ASCII_SP,
/* ASCII character number 33 */
ASCII_EXCLAMATION_MARK = '\041',
ASCII_BANG = ASCII_EXCLAMATION_MARK,
ASCII_EXCL = ASCII_EXCLAMATION_MARK,
ASCII_WOW = ASCII_EXCLAMATION_MARK,
ASCII_FACTORIAL = ASCII_EXCLAMATION_MARK,
ASCII_SHRIEK = ASCII_EXCLAMATION_MARK,
ASCII_PLING = ASCII_EXCLAMATION_MARK,
ASCII_SMASH = ASCII_EXCLAMATION_MARK,
ASCII_CUSS = ASCII_EXCLAMATION_MARK,
/* ASCII character number 34 */
ASCII_QUOTATION_MARK = '\042',
ASCII_DOUBLE_QUOTE = ASCII_QUOTATION_MARK,
ASCII_QUOTE = ASCII_QUOTATION_MARK,
ASCII_STRING_QUOTE = ASCII_QUOTATION_MARK,
ASCII_DIRK = ASCII_QUOTATION_MARK,
ASCII_LITERAL_MARK = ASCII_QUOTATION_MARK,
ASCII_DOUBLE_GLITCH = ASCII_QUOTATION_MARK,
/* ASCII character number 35 */
ASCII_NUMBER_SIGN = '\043',
ASCII_POUND = ASCII_NUMBER_SIGN,
ASCII_NUMBER = ASCII_NUMBER_SIGN,
ASCII_SHARP = ASCII_NUMBER_SIGN,
ASCII_CRUNCH = ASCII_NUMBER_SIGN,
ASCII_MESH = ASCII_NUMBER_SIGN,
ASCII_HEX = ASCII_NUMBER_SIGN,
ASCII_HASH = ASCII_NUMBER_SIGN,
ASCII_FLASH = ASCII_NUMBER_SIGN,
ASCII_GRID = ASCII_NUMBER_SIGN,
ASCII_OCTOTHORPE = ASCII_NUMBER_SIGN,
/* ASCII character number 36 */
ASCII_CURRENCY_SIGN = '\044',
ASCII_DOLLAR = ASCII_CURRENCY_SIGN,
ASCII_BUCK = ASCII_CURRENCY_SIGN,
ASCII_CASH = ASCII_CURRENCY_SIGN,
ASCII_DING = ASCII_CURRENCY_SIGN,
/* ASCII character number 37 */
ASCII_PERCENT_SIGN = '\045',
ASCII_MOD = ASCII_PERCENT_SIGN,
ASCII_MODULO = ASCII_PERCENT_SIGN,
/* ASCII character number 38 */
ASCII_AMPERSAND = '\046',
ASCII_AMPER = ASCII_AMPERSAND,
ASCII_AND = ASCII_AMPERSAND,
/* ASCII character number 39 */
ASCII_APOSTROPHE = '\047',
ASCII_SINGLE_QUOTE = ASCII_APOSTROPHE,
ASCII_CLOSE_QUOTEPRIME = ASCII_APOSTROPHE,
ASCII_TICK = ASCII_APOSTROPHE,
ASCII_POP = ASCII_APOSTROPHE,
ASCII_SPARK = ASCII_APOSTROPHE,
ASCII_GLITCH = ASCII_APOSTROPHE,
/* ASCII character number 40 */
ASCII_LEFT_PARENTHESIS = '\050',
ASCII_OPEN = ASCII_LEFT_PARENTHESIS,
ASCII_OPEN_PAREN = ASCII_LEFT_PARENTHESIS,
ASCII_LEFT_PAREN = ASCII_LEFT_PARENTHESIS,
ASCII_WANE = ASCII_LEFT_PARENTHESIS,
ASCII_SAD = ASCII_LEFT_PARENTHESIS,
/* ASCII character number 41 */
ASCII_RIGHT_PARENTHESIS = '\051',
ASCII_CLOSE = ASCII_RIGHT_PARENTHESIS,
ASCII_CLOSE_PAREN = ASCII_RIGHT_PARENTHESIS,
ASCII_RIGHT_PAREN = ASCII_RIGHT_PARENTHESIS,
ASCII_WAX = ASCII_RIGHT_PARENTHESIS,
ASCII_HAPPY = ASCII_RIGHT_PARENTHESIS,
/* ASCII character number 42 */
ASCII_ASTERISK = '\052',
ASCII_STAR = ASCII_ASTERISK,
ASCII_SPLAT = ASCII_ASTERISK,
ASCII_ASTER = ASCII_ASTERISK,
ASCII_TIMES = ASCII_ASTERISK,
ASCII_GEAR = ASCII_ASTERISK,
ASCII_DINGLE = ASCII_ASTERISK,
ASCII_BUG = ASCII_ASTERISK,
ASCII_TWINKLE = ASCII_ASTERISK,
ASCII_GLOB = ASCII_ASTERISK,
/* ASCII character number 43 */
ASCII_PLUS_SIGN = '\053',
ASCII_ADD = ASCII_PLUS_SIGN,
ASCII_CROSS = ASCII_PLUS_SIGN,
/* ASCII character number 44 */
ASCII_COMMA = '\054',
ASCII_TAIL = ASCII_COMMA,
/* ASCII character number 45 */
ASCII_HYPHEN = '\055',
ASCII_DASH = ASCII_HYPHEN,
ASCII_MINUS = ASCII_HYPHEN,
ASCII_WORM = ASCII_HYPHEN,
/* ASCII character number 46 */
ASCII_FULL_STOP = '\056',
ASCII_DOT = ASCII_FULL_STOP,
ASCII_DECIMAL_POINT = ASCII_FULL_STOP,
ASCII_RADIX_POINT = ASCII_FULL_STOP,
ASCII_POINT = ASCII_FULL_STOP,
ASCII_PERIOD = ASCII_FULL_STOP,
ASCII_SPOT = ASCII_FULL_STOP,
/* ASCII character number 47 */
ASCII_SOLIDUS = '\057',
ASCII_SLASH = ASCII_SOLIDUS,
ASCII_STROKE = ASCII_SOLIDUS,
ASCII_SLANT = ASCII_SOLIDUS,
ASCII_DIAGONAL = ASCII_SOLIDUS,
ASCII_VIRGULE = ASCII_SOLIDUS,
ASCII_OVER = ASCII_SOLIDUS,
ASCII_SLAT = ASCII_SOLIDUS,
/* ASCII character number 48 */
ASCII_DIGIT_ZERO = '\060',
ASCII_DIGIT_0 = ASCII_DIGIT_ZERO,
ASCII_ZERO = ASCII_DIGIT_ZERO,
ASCII_0 = ASCII_DIGIT_ZERO,
/* ASCII character number 49 */
ASCII_DIGIT_ONE = '\061',
ASCII_DIGIT_1 = ASCII_DIGIT_ONE,
ASCII_ONE = ASCII_DIGIT_ONE,
ASCII_1 = ASCII_DIGIT_ONE,
/* ASCII character number 50 */
ASCII_DIGIT_TWO = '\062',
ASCII_DIGIT_2 = ASCII_DIGIT_TWO,
ASCII_TWO = ASCII_DIGIT_TWO,
ASCII_2 = ASCII_DIGIT_TWO,
/* ASCII character number 51 */
ASCII_DIGIT_THREE = '\063',
ASCII_DIGIT_3 = ASCII_DIGIT_THREE,
ASCII_THREE = ASCII_DIGIT_THREE,
ASCII_3 = ASCII_DIGIT_THREE,
/* ASCII character number 52 */
ASCII_DIGIT_FOUR = '\064',
ASCII_DIGIT_4 = ASCII_DIGIT_FOUR,
ASCII_FOUR = ASCII_DIGIT_FOUR,
ASCII_4 = ASCII_DIGIT_FOUR,
/* ASCII character number 53 */
ASCII_DIGIT_FIVE = '\065',
ASCII_DIGIT_5 = ASCII_DIGIT_FIVE,
ASCII_FIVE = ASCII_DIGIT_FIVE,
ASCII_5 = ASCII_DIGIT_FIVE,
/* ASCII character number 54 */
ASCII_DIGIT_SIX = '\066',
ASCII_DIGIT_6 = ASCII_DIGIT_SIX,
ASCII_SIX = ASCII_DIGIT_SIX,
ASCII_6 = ASCII_DIGIT_SIX,
/* ASCII character number 55 */
ASCII_DIGIT_SEVEN = '\067',
ASCII_DIGIT_7 = ASCII_DIGIT_SEVEN,
ASCII_SEVEN = ASCII_DIGIT_SEVEN,
ASCII_7 = ASCII_DIGIT_SEVEN,
/* ASCII character number 56 */
ASCII_DIGIT_EIGHT = '\070',
ASCII_DIGIT_8 = ASCII_DIGIT_EIGHT,
ASCII_EIGHT = ASCII_DIGIT_EIGHT,
ASCII_8 = ASCII_DIGIT_EIGHT,
/* ASCII character number 57 */
ASCII_DIGIT_NINE = '\071',
ASCII_DIGIT_9 = ASCII_DIGIT_NINE,
ASCII_NINE = ASCII_DIGIT_NINE,
ASCII_9 = ASCII_DIGIT_NINE,
/* ASCII character number 58 */
ASCII_COLON = '\072',
ASCII_DOUBLE_DOT = ASCII_COLON,
ASCII_DOUBLEDOT = ASCII_COLON,
/* ASCII character number 59 */
ASCII_SEMICOLON = '\073',
ASCII_SEMI = ASCII_SEMICOLON,
ASCII_GO_ON = ASCII_SEMICOLON,
/* ASCII character number 60 */
ASCII_LESS_THAN_SIGN = '\074',
ASCII_LEFT_ANGLE_BRACKET = ASCII_LESS_THAN_SIGN,
ASCII_READ_FROM = ASCII_LESS_THAN_SIGN,
ASCII_IN = ASCII_LESS_THAN_SIGN,
ASCII_FROM = ASCII_LESS_THAN_SIGN,
ASCII_COMESFROM = ASCII_LESS_THAN_SIGN,
ASCII_LEFT_FUNNEL = ASCII_LESS_THAN_SIGN,
ASCII_LEFT_BROKET = ASCII_LESS_THAN_SIGN,
ASCII_CRUNCH = ASCII_LESS_THAN_SIGN,
ASCII_SUCK = ASCII_LESS_THAN_SIGN,
/* ASCII character number 61 */
ASCII_EQUALS_SIGN = '\075',
ASCII_QUADRATHORP = ASCII_EQUALS_SIGN,
ASCII_GETS = ASCII_EQUALS_SIGN,
ASCII_BECOMES = ASCII_EQUALS_SIGN,
ASCII_HALF_MESH = ASCII_EQUALS_SIGN,
ASCII_HALFMESH = ASCII_EQUALS_SIGN,
/* ASCII character number 62 */
ASCII_GREATER_THAN_SIGN = '\076',
ASCII_RIGHT_ANGLEWRITE_TO = ASCII_GREATER_THAN_SIGN,
ASCII_INTO = ASCII_GREATER_THAN_SIGN,
ASCII_TOWARD = ASCII_GREATER_THAN_SIGN,
ASCII_OUT = ASCII_GREATER_THAN_SIGN,
ASCII_TO = ASCII_GREATER_THAN_SIGN,
ASCII_GOZINTA = ASCII_GREATER_THAN_SIGN,
ASCII_RIGHT_FUNNEL = ASCII_GREATER_THAN_SIGN,
ASCII_RIGHT_BROKET = ASCII_GREATER_THAN_SIGN,
ASCII_ZAP = ASCII_GREATER_THAN_SIGN,
ASCII_BLOW = ASCII_GREATER_THAN_SIGN,
/* ASCII character number 63 */
ASCII_QUESTION_MARK = '\077',
ASCII_WHATMARK = ASCII_QUESTION_MARK,
ASCII_WHAT = ASCII_QUESTION_MARK,
ASCII_QUES = ASCII_QUESTION_MARK,
/* ASCII character number 64 */
ASCII_COMMERCIAL_AT = '\100',
ASCII_AT = ASCII_COMMERCIAL_AT,
ASCII_EACH = ASCII_COMMERCIAL_AT,
ASCII_VORTEX = ASCII_COMMERCIAL_AT,
ASCII_WHORL = ASCII_COMMERCIAL_AT,
ASCII_WHIRLPOOL = ASCII_COMMERCIAL_AT,
ASCII_CYCLONE = ASCII_COMMERCIAL_AT,
ASCII_SNAIL = ASCII_COMMERCIAL_AT,
ASCII_ROSE = ASCII_COMMERCIAL_AT,
/* ASCII character number 65 */
ASCII_MAJUSCULE_A = '\101',
ASCII_CAPITAL_A = ASCII_MAJUSCULE_A,
ASCII_UPPERCASE_A = ASCII_MAJUSCULE_A,
/* ASCII character number 66 */
ASCII_MAJUSCULE_B = '\102',
ASCII_CAPITAL_B = ASCII_MAJUSCULE_B,
ASCII_UPPERCASE_B = ASCII_MAJUSCULE_B,
/* ASCII character number 67 */
ASCII_MAJUSCULE_C = '\103',
ASCII_CAPITAL_C = ASCII_MAJUSCULE_C,
ASCII_UPPERCASE_C = ASCII_MAJUSCULE_C,
/* ASCII character number 68 */
ASCII_MAJUSCULE_D = '\104',
ASCII_CAPITAL_D = ASCII_MAJUSCULE_D,
ASCII_UPPERCASE_D = ASCII_MAJUSCULE_D,
/* ASCII character number 69 */
ASCII_MAJUSCULE_E = '\105',
ASCII_CAPITAL_E = ASCII_MAJUSCULE_E,
ASCII_UPPERCASE_E = ASCII_MAJUSCULE_E,
/* ASCII character number 70 */
ASCII_MAJUSCULE_F = '\106',
ASCII_CAPITAL_F = ASCII_MAJUSCULE_F,
ASCII_UPPERCASE_F = ASCII_MAJUSCULE_F,
/* ASCII character number 71 */
ASCII_MAJUSCULE_G = '\107',
ASCII_CAPITAL_G = ASCII_MAJUSCULE_G,
ASCII_UPPERCASE_G = ASCII_MAJUSCULE_G,
/* ASCII character number 72 */
ASCII_MAJUSCULE_H = '\110',
ASCII_CAPITAL_H = ASCII_MAJUSCULE_H,
ASCII_UPPERCASE_H = ASCII_MAJUSCULE_H,
/* ASCII character number 73 */
ASCII_MAJUSCULE_I = '\111',
ASCII_CAPITAL_I = ASCII_MAJUSCULE_I,
ASCII_UPPERCASE_I = ASCII_MAJUSCULE_I,
/* ASCII character number 74 */
ASCII_MAJUSCULE_J = '\112',
ASCII_CAPITAL_J = ASCII_MAJUSCULE_J,
ASCII_UPPERCASE_J = ASCII_MAJUSCULE_J,
/* ASCII character number 75 */
ASCII_MAJUSCULE_K = '\113',
ASCII_CAPITAL_K = ASCII_MAJUSCULE_K,
ASCII_UPPERCASE_K = ASCII_MAJUSCULE_K,
/* ASCII character number 76 */
ASCII_MAJUSCULE_L = '\114',
ASCII_CAPITAL_L = ASCII_MAJUSCULE_L,
ASCII_UPPERCASE_L = ASCII_MAJUSCULE_L,
/* ASCII character number 77 */
ASCII_MAJUSCULE_M = '\115',
ASCII_CAPITAL_M = ASCII_MAJUSCULE_M,
ASCII_UPPERCASE_M = ASCII_MAJUSCULE_M,
/* ASCII character number 78 */
ASCII_MAJUSCULE_N = '\116',
ASCII_CAPITAL_N = ASCII_MAJUSCULE_N,
ASCII_UPPERCASE_N = ASCII_MAJUSCULE_N,
/* ASCII character number 79 */
ASCII_MAJUSCULE_O = '\117',
ASCII_CAPITAL_O = ASCII_MAJUSCULE_O,
ASCII_UPPERCASE_O = ASCII_MAJUSCULE_O,
/* ASCII character number 80 */
ASCII_MAJUSCULE_P = '\120',
ASCII_CAPITAL_P = ASCII_MAJUSCULE_P,
ASCII_UPPERCASE_P = ASCII_MAJUSCULE_P,
/* ASCII character number 81 */
ASCII_MAJUSCULE_Q = '\121',
ASCII_CAPITAL_Q = ASCII_MAJUSCULE_Q,
ASCII_UPPERCASE_Q = ASCII_MAJUSCULE_Q,
/* ASCII character number 82 */
ASCII_MAJUSCULE_R = '\122',
ASCII_CAPITAL_R = ASCII_MAJUSCULE_R,
ASCII_UPPERCASE_R = ASCII_MAJUSCULE_R,
/* ASCII character number 83 */
ASCII_MAJUSCULE_S = '\123',
ASCII_CAPITAL_S = ASCII_MAJUSCULE_S,
ASCII_UPPERCASE_S = ASCII_MAJUSCULE_S,
/* ASCII character number 84 */
ASCII_MAJUSCULE_T = '\124',
ASCII_CAPITAL_T = ASCII_MAJUSCULE_T,
ASCII_UPPERCASE_T = ASCII_MAJUSCULE_T,
/* ASCII character number 85 */
ASCII_MAJUSCULE_U = '\125',
ASCII_CAPITAL_U = ASCII_MAJUSCULE_U,
ASCII_UPPERCASE_U = ASCII_MAJUSCULE_U,
/* ASCII character number 86 */
ASCII_MAJUSCULE_V = '\126',
ASCII_CAPITAL_V = ASCII_MAJUSCULE_V,
ASCII_UPPERCASE_V = ASCII_MAJUSCULE_V,
/* ASCII character number 87 */
ASCII_MAJUSCULE_W = '\127',
ASCII_CAPITAL_W = ASCII_MAJUSCULE_W,
ASCII_UPPERCASE_W = ASCII_MAJUSCULE_W,
/* ASCII character number 88 */
ASCII_MAJUSCULE_X = '\130',
ASCII_CAPITAL_X = ASCII_MAJUSCULE_X,
ASCII_UPPERCASE_X = ASCII_MAJUSCULE_X,
/* ASCII character number 89 */
ASCII_MAJUSCULE_Y = '\131',
ASCII_CAPITAL_Y = ASCII_MAJUSCULE_Y,
ASCII_UPPERCASE_Y = ASCII_MAJUSCULE_Y,
/* ASCII character number 90 */
ASCII_MAJUSCULE_Z = '\132',
ASCII_CAPITAL_Z = ASCII_MAJUSCULE_Z,
ASCII_UPPERCASE_Z = ASCII_MAJUSCULE_Z,
/* ASCII character number 91 */
ASCII_BRACKET = '\133',
ASCII_BRA = ASCII_BRACKET,
ASCII_SQUARE = ASCII_BRACKET,
/* ASCII character number 92 */
ASCII_REVERSED_SOLIDUS = '\134',
ASCII_BACKSLASH = ASCII_REVERSED_SOLIDUS,
ASCII_BASH = ASCII_REVERSED_SOLIDUS,
ASCII_BACKSLANT = ASCII_REVERSED_SOLIDUS,
ASCII_BACKWHACK = ASCII_REVERSED_SOLIDUS,
ASCII_BACKSLAT = ASCII_REVERSED_SOLIDUS,
ASCII_LITERAL = ASCII_REVERSED_SOLIDUS,
ASCII_ESCAPE = ASCII_REVERSED_SOLIDUS,
/* ASCII character number 93 */
ASCII_RIGHT_SQUARE_BRACKET = '\135',
ASCII_UNBRACKET = ASCII_RIGHT_SQUARE_BRACKET,
ASCII_KET = ASCII_RIGHT_SQUARE_BRACKET,
ASCII_UNSQUARE = ASCII_RIGHT_SQUARE_BRACKET,
/* ASCII character number 94 */
ASCII_CIRCUMFLEX_ACCENT = '\136',
ASCII_CIRCUMFLEX = ASCII_CIRCUMFLEX_ACCENT,
ASCII_CARET = ASCII_CIRCUMFLEX_ACCENT,
ASCII_UPARROW = ASCII_CIRCUMFLEX_ACCENT,
ASCII_HAT = ASCII_CIRCUMFLEX_ACCENT,
ASCII_CONTROL = ASCII_CIRCUMFLEX_ACCENT,
ASCII_BOINK = ASCII_CIRCUMFLEX_ACCENT,
ASCII_CHEVRON = ASCII_CIRCUMFLEX_ACCENT,
ASCII_HICCUP = ASCII_CIRCUMFLEX_ACCENT,
ASCII_SHARKFIN = ASCII_CIRCUMFLEX_ACCENT,
ASCII_FANG = ASCII_CIRCUMFLEX_ACCENT,
/* ASCII character number 95 */
ASCII_LOW_LINE = '\137',
ASCII_UNDERSCORE = ASCII_LOW_LINE,
ASCII_UNDERLINE = ASCII_LOW_LINE,
ASCII_UNDERBAR = ASCII_LOW_LINE,
ASCII_UNDER = ASCII_LOW_LINE,
ASCII_SCORE = ASCII_LOW_LINE,
ASCII_BACKARROW = ASCII_LOW_LINE,
ASCII_FLATWORM = ASCII_LOW_LINE,
/* ASCII character number 96 */
ASCII_GRAVE_ACCENT = '\140',
ASCII_GRAVE = ASCII_GRAVE_ACCENT,
ASCII_BACKQUOTE = ASCII_GRAVE_ACCENT,
ASCII_LEFT_QUOTE = ASCII_GRAVE_ACCENT,
ASCII_OPEN_QUOTE = ASCII_GRAVE_ACCENT,
ASCII_BACKPRIME = ASCII_GRAVE_ACCENT,
ASCII_UNAPOSTROPHE = ASCII_GRAVE_ACCENT,
ASCII_BACKSPARK = ASCII_GRAVE_ACCENT,
ASCII_BIRK = ASCII_GRAVE_ACCENT,
ASCII_BLUGLE = ASCII_GRAVE_ACCENT,
ASCII_BACK_TICK = ASCII_GRAVE_ACCENT,
ASCII_PUSH = ASCII_GRAVE_ACCENT,
/* ASCII character number 97 */
ASCII_MINISCULE_A = '\141',
ASCII_SMALL_A = ASCII_MINISCULE_A,
ASCII_LOWERCASE_A = ASCII_MINISCULE_A,
/* ASCII character number 98 */
ASCII_MINISCULE_B = '\142',
ASCII_SMALL_B = ASCII_MINISCULE_B,
ASCII_LOWERCASE_B = ASCII_MINISCULE_B,
/* ASCII character number 99 */
ASCII_MINISCULE_C = '\143',
ASCII_SMALL_C = ASCII_MINISCULE_C,
ASCII_LOWERCASE_C = ASCII_MINISCULE_C,
/* ASCII character number 100 */
ASCII_MINISCULE_D = '\144',
ASCII_SMALL_D = ASCII_MINISCULE_D,
ASCII_LOWERCASE_D = ASCII_MINISCULE_D,
/* ASCII character number 101 */
ASCII_MINISCULE_E = '\145',
ASCII_SMALL_E = ASCII_MINISCULE_E,
ASCII_LOWERCASE_E = ASCII_MINISCULE_E,
/* ASCII character number 102 */
ASCII_MINISCULE_F = '\146',
ASCII_SMALL_F = ASCII_MINISCULE_F,
ASCII_LOWERCASE_F = ASCII_MINISCULE_F,
/* ASCII character number 103 */
ASCII_MINISCULE_G = '\147',
ASCII_SMALL_G = ASCII_MINISCULE_G,
ASCII_LOWERCASE_G = ASCII_MINISCULE_G,
/* ASCII character number 104 */
ASCII_MINISCULE_H = '\150',
ASCII_SMALL_H = ASCII_MINISCULE_H,
ASCII_LOWERCASE_H = ASCII_MINISCULE_H,
/* ASCII character number 105 */
ASCII_MINISCULE_I = '\151',
ASCII_SMALL_I = ASCII_MINISCULE_I,
ASCII_LOWERCASE_I = ASCII_MINISCULE_I,
/* ASCII character number 106 */
ASCII_MINISCULE_J = '\152',
ASCII_SMALL_J = ASCII_MINISCULE_J,
ASCII_LOWERCASE_J = ASCII_MINISCULE_J,
/* ASCII character number 107 */
ASCII_MINISCULE_K = '\153',
ASCII_SMALL_K = ASCII_MINISCULE_K,
ASCII_LOWERCASE_K = ASCII_MINISCULE_K,
/* ASCII character number 108 */
ASCII_MINISCULE_L = '\154',
ASCII_SMALL_L = ASCII_MINISCULE_L,
ASCII_LOWERCASE_L = ASCII_MINISCULE_L,
/* ASCII character number 109 */
ASCII_MINISCULE_M = '\155',
ASCII_SMALL_M = ASCII_MINISCULE_M,
ASCII_LOWERCASE_M = ASCII_MINISCULE_M,
/* ASCII character number 110 */
ASCII_MINISCULE_N = '\156',
ASCII_SMALL_N = ASCII_MINISCULE_N,
ASCII_LOWERCASE_N = ASCII_MINISCULE_N,
/* ASCII character number 111 */
ASCII_MINISCULE_O = '\157',
ASCII_SMALL_O = ASCII_MINISCULE_O,
ASCII_LOWERCASE_O = ASCII_MINISCULE_O,
/* ASCII character number 112 */
ASCII_MINISCULE_P = '\160',
ASCII_SMALL_P = ASCII_MINISCULE_P,
ASCII_LOWERCASE_P = ASCII_MINISCULE_P,
/* ASCII character number 113 */
ASCII_MINISCULE_Q = '\161',
ASCII_SMALL_Q = ASCII_MINISCULE_Q,
ASCII_LOWERCASE_Q = ASCII_MINISCULE_Q,
/* ASCII character number 114 */
ASCII_MINISCULE_R = '\162',
ASCII_SMALL_R = ASCII_MINISCULE_R,
ASCII_LOWERCASE_R = ASCII_MINISCULE_R,
/* ASCII character number 115 */
ASCII_MINISCULE_S = '\163',
ASCII_SMALL_S = ASCII_MINISCULE_S,
ASCII_LOWERCASE_S = ASCII_MINISCULE_S,
/* ASCII character number 116 */
ASCII_MINISCULE_T = '\164',
ASCII_SMALL_T = ASCII_MINISCULE_T,
ASCII_LOWERCASE_T = ASCII_MINISCULE_T,
/* ASCII character number 117 */
ASCII_MINISCULE_U = '\165',
ASCII_SMALL_U = ASCII_MINISCULE_U,
ASCII_LOWERCASE_U = ASCII_MINISCULE_U,
/* ASCII character number 118 */
ASCII_MINISCULE_V = '\166',
ASCII_SMALL_V = ASCII_MINISCULE_V,
ASCII_LOWERCASE_V = ASCII_MINISCULE_V,
/* ASCII character number 119 */
ASCII_MINISCULE_W = '\167',
ASCII_SMALL_W = ASCII_MINISCULE_W,
ASCII_LOWERCASE_W = ASCII_MINISCULE_W,
/* ASCII character number 120 */
ASCII_MINISCULE_X = '\170',
ASCII_SMALL_X = ASCII_MINISCULE_X,
ASCII_LOWERCASE_X = ASCII_MINISCULE_X,
/* ASCII character number 121 */
ASCII_MINISCULE_Y = '\171',
ASCII_SMALL_Y = ASCII_MINISCULE_Y,
ASCII_LOWERCASE_Y = ASCII_MINISCULE_Y,
/* ASCII character number 122 */
ASCII_MINISCULE_Z = '\172',
ASCII_SMALL_Z = ASCII_MINISCULE_Z,
ASCII_LOWERCASE_Z = ASCII_MINISCULE_Z,
/* ASCII character number 123 */
ASCII_LEFT_BRACE = '\173',
ASCII_BRACE = ASCII_LEFT_BRACE,
ASCII_OPEN_BRACECURLY = ASCII_LEFT_BRACE,
ASCII_LEFTIT = ASCII_LEFT_BRACE,
ASCII_EMBRACE = ASCII_LEFT_BRACE,
/* ASCII character number 124 */
ASCII_PIPE = '\174',
ASCII_BAR = ASCII_PIPE,
ASCII_OR = ASCII_PIPE,
ASCII_V_BAR = ASCII_PIPE,
ASCII_SPIKE = ASCII_PIPE,
ASCII_GOZINTA = ASCII_PIPE,
ASCII_THRU = ASCII_PIPE,
/* ASCII character number 125 */
ASCII_RIGHT_BRACE = '\175',
ASCII_UNBRACE = ASCII_RIGHT_BRACE,
ASCII_CLOSE_BRACE = ASCII_RIGHT_BRACE,
ASCII_UNCURLY = ASCII_RIGHT_BRACE,
ASCII_RYTIT = ASCII_RIGHT_BRACE,
ASCII_BRACELET = ASCII_RIGHT_BRACE,
/* ASCII character number 126 */
ASCII_OVERLINE = '\176',
ASCII_TILDE = ASCII_OVERLINE,
ASCII_SWUNG_DASH = ASCII_OVERLINE,
ASCII_SQUIGGLE = ASCII_OVERLINE,
ASCII_APPROX = ASCII_OVERLINE,
ASCII_WIGGLE = ASCII_OVERLINE,
ASCII_TWIDDLE = ASCII_OVERLINE,
ASCII_ENYAY = ASCII_OVERLINE,
/* ASCII character number 127 */
ASCII_DELETE = '\177',
ASCII_DEL = ASCII_DELETE
};
#endif /* ASCII_H */
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment