Tablica definiująca kolejność
Tablica określa kolejność znaków w tablicy. Jej budowa jest zależna
od rodzaju języka. Funkcja porównująca ciągi znaków pobiera
element tablicy adresowany wartością porównywanego znaku. W rezultacie
porównywane są wartości elementów tablicy, adresowanych kodami
porównywanych znaków
{
0, 1, 2, 3, 4, 5, 6, 7,
8,
TAB, /* 9 */
LF, /* 10 0a */
11,
12,
CR, /* 13 0d */
14,
15,
16, 17, 18, 19, 20, 21, 22, 23,
24, 25, 26, 27, 28, 29, 30, 31,
' ', /* 32 20 */
'!', /* 33 21 */
0x22, /* 34 22 quote */
'#', /* 35 23 */
'$', /* 36 24 */
'%', /* 37 25 */
'&', /* 38 26 */
0x27, /* 39 27 single quote */
'(', /* 40 28 */
')', /* 41 29 */
'*', /* 42 2a */
'+', /* 43 2b */
',', /* 44 2c */
'-', /* 45 2d */
'.', /* 46 2e */
'/', /* 47 2f */
'0', /* 48 30 */
'1', /* 49 31 */
'2', /* 50 32 */
'3', /* 51 33 */
'4', /* 52 34 */
'5', /* 53 35 */
'6', /* 54 36 */
'7', /* 55 37 */
'8', /* 56 38 */
'9', /* 57 39 */
':', /* 58 3a */
';', /* 59 3b */
'<', /* 60 3c */
'=', /* 61 3d */
'>', /* 62 3e */
'?', /* 63 3f */
'@', /* 64 40 */
'a' * CCCC + 4, /* 'A', 65 41 */
'b' * CCCC + 4, /* 'B', 66 42 */
'c' * CCCC + 4, /* 'C', 67 43 */
'd' * CCCC + 4, /* 'D', 68 44 */
'e' * CCCC + 4, /* 'E', 69 45 */
'f' * CCCC + 4, /* 'F', 70 46 */
'g' * CCCC + 4, /* 'G', 71 47 */
'h' * CCCC + 4, /* 'H', 72 48 */
'i' * CCCC + 4, /* 'I', 73 49 */
'j' * CCCC + 4, /* 'J', 74 4a */
'k' * CCCC + 4, /* 'K', 75 4b */
'l' * CCCC + 4, /* 'L', 76 4c */
'm' * CCCC + 4, /* 'M', 77 4d */
'n' * CCCC + 4, /* 'N', 78 4e */
'o' * CCCC + 4, /* 'O', 79 4f */
'p' * CCCC + 4, /* 'P', 80 50 */
'q' * CCCC + 4, /* 'Q', 81 51 */
'r' * CCCC + 4, /* 'R', 82 52 */
's' * CCCC + 4, /* 'S', 83 53 */
't' * CCCC + 4, /* 'T', 84 54 */
'u' * CCCC + 4, /* 'U', 85 55 */
'v' * CCCC + 4, /* 'V', 86 56 */
'w' * CCCC + 4, /* 'W', 87 57 */
'x' * CCCC + 4, /* 'X', 88 58 */
'y' * CCCC + 4, /* 'Y', 89 59 */
'z' * CCCC + 4, /* 'Z', 90 5a */
0x5b, /* 91 5b */
0x5c, /* 92 5c */
0x5d, /* 93 5d ] */
0x5e, /* 94 5e */
'_', /* 95 5f */
0x60, /* 96 60 ` */
'a' * CCCC, /* 97 61 */
'b' * CCCC, /* 98 62 */
'c' * CCCC, /* 99 63 */
'd' * CCCC, /* 100 64 */
'e' * CCCC, /* 101 65 */
'f' * CCCC, /* 102 66 */
'g' * CCCC, /* 103 67 */
'h' * CCCC, /* 104 68 */
'i' * CCCC, /* 105 69 */
'j' * CCCC, /* 106 6a */
'k' * CCCC, /* 107 6b */
'l' * CCCC, /* 108 6c */
'm' * CCCC, /* 109 6d */
'n' * CCCC, /* 110 6e */
'o' * CCCC, /* 111 6f */
'p' * CCCC, /* 112 70 */
'q' * CCCC, /* 113 71 */
'r' * CCCC, /* 114 72 */
's' * CCCC, /* 115 73 */
't' * CCCC, /* 116 74 */
'u' * CCCC, /* 117 75 */
'v' * CCCC, /* 118 76 */
'w' * CCCC, /* 119 77 */
'x' * CCCC, /* 120 78 */
'y' * CCCC, /* 121 79 */
'z' * CCCC, /* 122 7a */
'{', /* 123 7b */
'|', /* 124 7c */
'}', /* 125 7d */
'~', /* 126 7e */
127,
128,
129,
130,
131,
132,
133,
'a' * CCCC + 1, /* aogonek 134 86 */
135,
136,
137,
138,
139,
140,
'c' * CCCC + 1, /* c acute 141 8d */
142,
'a' * CCCC + 5, /* Aogonek 143 8f */
'e' * CCCC + 5, /* Eogonek 144 90 */
'e' * CCCC + 1, /* eogonek 145 91 */
'l' * CCCC + 1, /* polish l 146 92 */
147,
148,
'c' * CCCC + 5, /* O acute 149 95 */
150,
151,
's' * CCCC + 5, /* S acute 152 98 */
153,
154,
155,
'l' * CCCC + 5, /* polish L 156 9c */
157,
's' * CCCC + 1, /* s acute 158 9e */
159,
'z' * CCCC + 5, /* Z dot 160 a0 */
'z' * CCCC + 6, /* Z acute 161 a1 */
'o' * CCCC + 1, /* o acute 162 a2 */
'o' * CCCC + 5, /* O acute 163 a3 */
'n' * CCCC + 1, /* n acute 164 a4 */
'n' * CCCC + 5, /* N acute 165 a5 */
'z' * CCCC + 1, /* z dot 166 a6 */
'z' * CCCC + 2, /* z acute 167 a7 */
168, 169, 170, 171, 172, 173, 174, 175,
176, 177, 178, 179, 180, 181, 182, 183,
184, 185, 186, 187, 188, 189, 190, 191,
192, 193, 194, 195, 196, 197, 198, 199,
200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215,
216, 217, 218, 219, 220, 221, 222, 223,
224, 225, 226, 227, 228, 229, 230, 231,
232, 233, 234, 235, 236, 237, 238, 239,
240, 241, 242, 243, 244, 245, 246, 247,
248, 249, 250, 251, 252, 253, 254, 255
};