presage 0.9.2~beta
iso8859_1.h
Go to the documentation of this file.
1
2/******************************************************
3 * Presage, an extensible predictive text entry system
4 * ---------------------------------------------------
5 *
6 * Copyright (C) 2008 Matteo Vescovi <matteo.vescovi@yahoo.co.uk>
7
8 This program is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation; either version 2 of the License, or
11 (at your option) any later version.
12
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
17
18 You should have received a copy of the GNU General Public License along
19 with this program; if not, write to the Free Software Foundation, Inc.,
20 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
21 *
22 **********(*)*/
23
24
25#ifndef ISO8859_1
26#define ISO8859_1
27
28// ISO 8859-1 standard ///////////////////////
29
30const int NUL = 0; // NUL
31const int SOH = 1; // SOH
32const int STX = 2; // STX
33const int ETX = 3; // ETX
34const int EOT = 4; // EOT
35const int ENQ = 5; // ENQ
36const int ACK = 6; // ACK
37const int BEL = 7; // BEL
38const int BS = 8; // BS
39const int HT = 9; // HT
40const int NL = 10; // NL
41const int VT = 11; // VT
42const int NP = 12; // NP
43const int CR = 13; // CR
44const int SO = 14; // SO
45const int SI = 15; // SI
46const int DLE = 16; // DLE
47const int DC1 = 17; // DC1
48const int DC2 = 18; // DC2
49const int DC3 = 19; // DC3
50const int DC4 = 20; // DC4
51const int NAK = 21; // NAK
52const int SYN = 22; // SYN
53const int ETB = 23; // ETB
54const int CAN = 24; // CAN
55const int EM = 25; // EM
56const int SUB = 26; // SUB
57const int ESC = 27; // ESC
58const int FS = 28; // FS
59const int GS = 29; // GS
60const int RS = 30; // RS
61const int US = 31; // US
62const int space = 32; // normal space
63const int exclamation = 33; // !
64const int quote = 34; // "
65const int hashsign = 35; // #
66const int dollar = 36; // $
67const int percent = 37; // %
68const int ampersand = 38; // &
69const int apostrophe = 39; // '
70const int openbracket = 40; // (
71const int closebracket= 41; // )
72const int asterisk = 42; // *
73const int plus = 43; // +
74const int comma = 44; // ,
75const int minus = 45; // -
76const int period = 46; // .
77const int slash = 47; // /
78const int digit0 = 48; // 0
79const int digit1 = 49; // 1
80const int digit2 = 50; // 2
81const int digit3 = 51; // 3
82const int digit4 = 52; // 4
83const int digit5 = 53; // 5
84const int digit6 = 54; // 6
85const int digit7 = 55; // 7
86const int digit8 = 56; // 8
87const int digit9 = 57; // 9
88const int colon = 58; // :
89const int semicolon = 59; // ;
90const int lessthan = 60; // <
91const int equals = 61; // =
92const int greaterthan = 62; // >
93const int question = 63; // ?
94const int at = 64; // @
95const int Aletter = 65; // A
96const int Bletter = 66; // B
97const int Cletter = 67; // C
98const int Dletter = 68; // D
99const int Eletter = 69; // E
100const int Fletter = 70; // F
101const int Gletter = 71; // G
102const int Hletter = 72; // H
103const int Iletter = 73; // I
104const int Jletter = 74; // J
105const int Kletter = 75; // K
106const int Lletter = 76; // L
107const int Mletter = 77; // M
108const int Nletter = 78; // N
109const int Oletter = 79; // O
110const int Pletter = 80; // P
111const int Qletter = 81; // Q
112const int Rletter = 82; // R
113const int Sletter = 83; // S
114const int Tletter = 84; // T
115const int Uletter = 85; // U
116const int Vletter = 86; // V
117const int Wletter = 87; // W
118const int Xletter = 88; // X
119const int Yletter = 89; // Y
120const int Zletter = 90; // Z
121const int opensquare = 91; // [
122const int backslash = 92; //
123const int closesquare = 93; // ]
124const int pointer = 94; // ^
125const int underscore = 95; // _
126const int grave = 96; // `
127const int aletter = 97; // a
128const int bletter = 98; // b
129const int cletter = 99; // c
130const int dletter = 100; // d
131const int eletter = 101; // e
132const int fletter = 102; // f
133const int gletter = 103; // g
134const int hletter = 104; // h
135const int iletter = 105; // i
136const int jletter = 106; // j
137const int kletter = 107; // k
138const int lletter = 108; // l
139const int mletter = 109; // m
140const int nletter = 110; // n
141const int oletter = 111; // o
142const int pletter = 112; // p
143const int qletter = 113; // q
144const int rletter = 114; // r
145const int sletter = 115; // s
146const int tletter = 116; // t
147const int uletter = 117; // u
148const int vletter = 118; // v
149const int wletter = 119; // w
150const int xletter = 120; // x
151const int yletter = 121; // y
152const int zletter = 122; // z
153const int leftbrace = 123; // {
154const int verticalbar = 124; // |
155const int rightbrace = 125; // }
156const int tilde = 126; // ~
157
158
159const int DEL = 127; // DEL
160const int PAD = 128; // --
161const int HOP = 129; // --
162const int BPH = 130; // --
163const int NBH = 131; // --
164const int IND = 132; // --
165const int NEL = 133; // --
166const int SSA = 134; // --
167const int ESA = 135; // --
168const int HTS = 136; // --
169const int HTJ = 137; // --
170const int VTS = 138; // --
171const int PLD = 139; // --
172const int PLU = 140; // --
173const int RI = 141; // --
174const int SS2 = 142; // --
175const int SS3 = 143; // --
176const int DCS = 144; // --
177const int PU1 = 145; // --
178const int PU2 = 146; // --
179const int STS = 147; // --
180const int CCH = 148; // --
181const int MW = 149; // --
182const int SPA = 150; // --
183const int EPA = 151; // --
184const int SOS = 152; // --
185const int SGCI= 153; // --
186const int SCI = 154; // --
187const int CSI = 155; // --
188const int ST = 156; // --
189const int OSC = 157; // --
190const int PM = 158; // --
191const int APC = 159; // --
192
193
194const int nbsp = 160; // non-breaking space
195const int iexcl = 161; // ¡
196const int cent = 162; // ¢
197const int pound = 163; // £
198const int curren = 164; // ¤
199const int yen = 165; // ¥
200const int brvbar = 166; // ¦
201const int sect = 167; // §
202const int uml = 168; // ¨
203const int copyr = 169; // ©
204const int ordf = 170; // ª
205const int laquo = 171; // «
206const int notsign= 172; // ¬
207const int shy = 173; // ­
208const int reg = 174; // ®
209const int macr = 175; // ¯
210const int deg = 176; // °
211const int plusmn = 177; // ±
212const int sup2 = 178; // ²
213const int sup3 = 179; // ³
214const int acute = 180; // ´
215const int micro = 181; // µ
216const int para = 182; // ¶
217const int middot = 183; // ·
218const int cedil = 184; // ¸
219const int sup1 = 185; // ¹
220const int ordm = 186; // º
221const int raquo = 187; // »
222const int frac14 = 188; // ¼
223const int frac12 = 189; // ½
224const int frac34 = 190; // ¾
225const int iquest = 191; // ¿
226const int Agrave = 192; // À
227const int Aacute = 193; // Á
228const int Acirc = 194; // Â
229const int Atilde = 195; // Ã
230const int Auml = 196; // Ä
231const int Aring = 197; // Å
232const int AElig = 198; // Æ
233const int Ccedil = 199; // Ç
234const int Egrave = 200; // È
235const int Eacute = 201; // É
236const int Ecirc = 202; // Ê
237const int Euml = 203; // Ë
238const int Igrave = 204; // Ì
239const int Iacute = 205; // Í
240const int Icirc = 206; // Î
241const int Iuml = 207; // Ï
242const int ETH = 208; // Ð
243const int Ntilde = 209; // Ñ
244const int Ograve = 210; // Ò
245const int Oacute = 211; // Ó
246const int Ocirc = 212; // Ô
247const int Otilde = 213; // Õ
248const int Ouml = 214; // Ö
249const int times = 215; // ×
250const int Oslash = 216; // Ø
251const int Ugrave = 217; // Ù
252const int Uacute = 218; // Ú
253const int Ucirc = 219; // Û
254const int Uuml = 220; // Ü
255const int Yacute = 221; // Ý
256const int THORN = 222; // Þ
257const int szlig = 223; // ß
258const int agrave = 224; // à
259const int aacute = 225; // á
260const int acirc = 226; // â
261const int atilde = 227; // ã
262const int auml = 228; // ä
263const int aring = 229; // å
264const int aelig = 230; // æ
265const int ccedil = 231; // ç
266const int egrave = 232; // è
267const int eacute = 233; // é
268const int ecirc = 234; // ê
269const int euml = 235; // ë
270const int igrave = 236; // ì
271const int iacute = 237; // í
272const int icirc = 238; // î
273const int iuml = 239; // ï
274const int eth = 240; // ð
275const int ntilde = 241; // ñ
276const int ograve = 242; // ò
277const int oacute = 243; // ó
278const int ocirc = 244; // ô
279const int otilde = 245; // õ
280const int ouml = 246; // ö
281const int divide = 247; // ÷
282const int oslash = 248; // ø
283const int ugrave = 249; // ù
284const int uacute = 250; // ú
285const int ucirc = 251; // û
286const int uuml = 252; // ü
287const int yacute = 253; // ý
288const int thorn = 254; // þ
289const int yuml = 255; // ÿ
290
291
292#endif // ISO8859_1
const int sup3
Definition: iso8859_1.h:213
const int Otilde
Definition: iso8859_1.h:247
const int euml
Definition: iso8859_1.h:269
const int auml
Definition: iso8859_1.h:262
const int SSA
Definition: iso8859_1.h:166
const int Iacute
Definition: iso8859_1.h:239
const int HTJ
Definition: iso8859_1.h:169
const int cent
Definition: iso8859_1.h:196
const int digit3
Definition: iso8859_1.h:81
const int bletter
Definition: iso8859_1.h:128
const int DC2
Definition: iso8859_1.h:48
const int comma
Definition: iso8859_1.h:74
const int rightbrace
Definition: iso8859_1.h:155
const int underscore
Definition: iso8859_1.h:125
const int cedil
Definition: iso8859_1.h:218
const int zletter
Definition: iso8859_1.h:152
const int VTS
Definition: iso8859_1.h:170
const int greaterthan
Definition: iso8859_1.h:92
const int DEL
Definition: iso8859_1.h:159
const int HTS
Definition: iso8859_1.h:168
const int igrave
Definition: iso8859_1.h:270
const int ETX
Definition: iso8859_1.h:33
const int SS2
Definition: iso8859_1.h:174
const int aring
Definition: iso8859_1.h:263
const int raquo
Definition: iso8859_1.h:221
const int nbsp
Definition: iso8859_1.h:194
const int ETH
Definition: iso8859_1.h:242
const int NP
Definition: iso8859_1.h:42
const int vletter
Definition: iso8859_1.h:148
const int oacute
Definition: iso8859_1.h:277
const int yacute
Definition: iso8859_1.h:287
const int aletter
Definition: iso8859_1.h:127
const int VT
Definition: iso8859_1.h:41
const int Oletter
Definition: iso8859_1.h:109
const int RS
Definition: iso8859_1.h:60
const int BEL
Definition: iso8859_1.h:37
const int PAD
Definition: iso8859_1.h:160
const int SS3
Definition: iso8859_1.h:175
const int brvbar
Definition: iso8859_1.h:200
const int Eacute
Definition: iso8859_1.h:235
const int DC3
Definition: iso8859_1.h:49
const int THORN
Definition: iso8859_1.h:256
const int GS
Definition: iso8859_1.h:59
const int rletter
Definition: iso8859_1.h:144
const int PU1
Definition: iso8859_1.h:177
const int SPA
Definition: iso8859_1.h:182
const int EOT
Definition: iso8859_1.h:34
const int divide
Definition: iso8859_1.h:281
const int Iuml
Definition: iso8859_1.h:241
const int eacute
Definition: iso8859_1.h:267
const int uuml
Definition: iso8859_1.h:286
const int Ntilde
Definition: iso8859_1.h:243
const int Hletter
Definition: iso8859_1.h:102
const int plus
Definition: iso8859_1.h:73
const int Oacute
Definition: iso8859_1.h:245
const int Mletter
Definition: iso8859_1.h:107
const int HOP
Definition: iso8859_1.h:161
const int DLE
Definition: iso8859_1.h:46
const int closesquare
Definition: iso8859_1.h:123
const int digit6
Definition: iso8859_1.h:84
const int Zletter
Definition: iso8859_1.h:120
const int digit1
Definition: iso8859_1.h:79
const int SI
Definition: iso8859_1.h:45
const int Bletter
Definition: iso8859_1.h:96
const int agrave
Definition: iso8859_1.h:258
const int colon
Definition: iso8859_1.h:88
const int HT
Definition: iso8859_1.h:39
const int lletter
Definition: iso8859_1.h:138
const int copyr
Definition: iso8859_1.h:203
const int question
Definition: iso8859_1.h:93
const int semicolon
Definition: iso8859_1.h:89
const int PM
Definition: iso8859_1.h:190
const int plusmn
Definition: iso8859_1.h:211
const int Nletter
Definition: iso8859_1.h:108
const int ampersand
Definition: iso8859_1.h:68
const int xletter
Definition: iso8859_1.h:150
const int at
Definition: iso8859_1.h:94
const int Wletter
Definition: iso8859_1.h:117
const int CAN
Definition: iso8859_1.h:54
const int notsign
Definition: iso8859_1.h:206
const int yen
Definition: iso8859_1.h:199
const int Acirc
Definition: iso8859_1.h:228
const int oslash
Definition: iso8859_1.h:282
const int NL
Definition: iso8859_1.h:40
const int wletter
Definition: iso8859_1.h:149
const int BS
Definition: iso8859_1.h:38
const int ordm
Definition: iso8859_1.h:220
const int CSI
Definition: iso8859_1.h:187
const int thorn
Definition: iso8859_1.h:288
const int macr
Definition: iso8859_1.h:209
const int sect
Definition: iso8859_1.h:201
const int EPA
Definition: iso8859_1.h:183
const int Sletter
Definition: iso8859_1.h:113
const int leftbrace
Definition: iso8859_1.h:153
const int frac34
Definition: iso8859_1.h:224
const int frac14
Definition: iso8859_1.h:222
const int minus
Definition: iso8859_1.h:75
const int iquest
Definition: iso8859_1.h:225
const int grave
Definition: iso8859_1.h:126
const int middot
Definition: iso8859_1.h:217
const int Yletter
Definition: iso8859_1.h:119
const int oletter
Definition: iso8859_1.h:141
const int gletter
Definition: iso8859_1.h:133
const int aacute
Definition: iso8859_1.h:259
const int Icirc
Definition: iso8859_1.h:240
const int digit0
Definition: iso8859_1.h:78
const int eth
Definition: iso8859_1.h:274
const int Ucirc
Definition: iso8859_1.h:253
const int US
Definition: iso8859_1.h:61
const int icirc
Definition: iso8859_1.h:272
const int Iletter
Definition: iso8859_1.h:103
const int Uletter
Definition: iso8859_1.h:115
const int Egrave
Definition: iso8859_1.h:234
const int NBH
Definition: iso8859_1.h:163
const int iletter
Definition: iso8859_1.h:135
const int DC4
Definition: iso8859_1.h:50
const int ESA
Definition: iso8859_1.h:167
const int Uuml
Definition: iso8859_1.h:254
const int ucirc
Definition: iso8859_1.h:285
const int ESC
Definition: iso8859_1.h:57
const int digit9
Definition: iso8859_1.h:87
const int qletter
Definition: iso8859_1.h:143
const int Yacute
Definition: iso8859_1.h:255
const int Pletter
Definition: iso8859_1.h:110
const int Gletter
Definition: iso8859_1.h:101
const int ccedil
Definition: iso8859_1.h:265
const int Euml
Definition: iso8859_1.h:237
const int pound
Definition: iso8859_1.h:197
const int pletter
Definition: iso8859_1.h:142
const int quote
Definition: iso8859_1.h:64
const int iacute
Definition: iso8859_1.h:271
const int Qletter
Definition: iso8859_1.h:111
const int uletter
Definition: iso8859_1.h:147
const int BPH
Definition: iso8859_1.h:162
const int SOS
Definition: iso8859_1.h:184
const int MW
Definition: iso8859_1.h:181
const int CR
Definition: iso8859_1.h:43
const int ETB
Definition: iso8859_1.h:53
const int uacute
Definition: iso8859_1.h:284
const int szlig
Definition: iso8859_1.h:257
const int tilde
Definition: iso8859_1.h:156
const int aelig
Definition: iso8859_1.h:264
const int fletter
Definition: iso8859_1.h:132
const int Uacute
Definition: iso8859_1.h:252
const int exclamation
Definition: iso8859_1.h:63
const int Vletter
Definition: iso8859_1.h:116
const int space
Definition: iso8859_1.h:62
const int Dletter
Definition: iso8859_1.h:98
const int CCH
Definition: iso8859_1.h:180
const int SO
Definition: iso8859_1.h:44
const int ordf
Definition: iso8859_1.h:204
const int yuml
Definition: iso8859_1.h:289
const int STS
Definition: iso8859_1.h:179
const int SOH
Definition: iso8859_1.h:31
const int mletter
Definition: iso8859_1.h:139
const int STX
Definition: iso8859_1.h:32
const int iuml
Definition: iso8859_1.h:273
const int ACK
Definition: iso8859_1.h:36
const int ecirc
Definition: iso8859_1.h:268
const int ST
Definition: iso8859_1.h:188
const int shy
Definition: iso8859_1.h:207
const int Ccedil
Definition: iso8859_1.h:233
const int Xletter
Definition: iso8859_1.h:118
const int frac12
Definition: iso8859_1.h:223
const int IND
Definition: iso8859_1.h:164
const int dletter
Definition: iso8859_1.h:130
const int sup1
Definition: iso8859_1.h:219
const int APC
Definition: iso8859_1.h:191
const int period
Definition: iso8859_1.h:76
const int openbracket
Definition: iso8859_1.h:70
const int Ugrave
Definition: iso8859_1.h:251
const int lessthan
Definition: iso8859_1.h:90
const int SGCI
Definition: iso8859_1.h:185
const int Ocirc
Definition: iso8859_1.h:246
const int Oslash
Definition: iso8859_1.h:250
const int deg
Definition: iso8859_1.h:210
const int pointer
Definition: iso8859_1.h:124
const int iexcl
Definition: iso8859_1.h:195
const int cletter
Definition: iso8859_1.h:129
const int opensquare
Definition: iso8859_1.h:121
const int hashsign
Definition: iso8859_1.h:65
const int slash
Definition: iso8859_1.h:77
const int Kletter
Definition: iso8859_1.h:105
const int DC1
Definition: iso8859_1.h:47
const int closebracket
Definition: iso8859_1.h:71
const int sletter
Definition: iso8859_1.h:145
const int apostrophe
Definition: iso8859_1.h:69
const int digit8
Definition: iso8859_1.h:86
const int Fletter
Definition: iso8859_1.h:100
const int nletter
Definition: iso8859_1.h:140
const int digit5
Definition: iso8859_1.h:83
const int eletter
Definition: iso8859_1.h:131
const int NEL
Definition: iso8859_1.h:165
const int SYN
Definition: iso8859_1.h:52
const int digit4
Definition: iso8859_1.h:82
const int PU2
Definition: iso8859_1.h:178
const int Ograve
Definition: iso8859_1.h:244
const int Atilde
Definition: iso8859_1.h:229
const int Rletter
Definition: iso8859_1.h:112
const int laquo
Definition: iso8859_1.h:205
const int atilde
Definition: iso8859_1.h:261
const int Ouml
Definition: iso8859_1.h:248
const int FS
Definition: iso8859_1.h:58
const int times
Definition: iso8859_1.h:249
const int ugrave
Definition: iso8859_1.h:283
const int RI
Definition: iso8859_1.h:173
const int curren
Definition: iso8859_1.h:198
const int yletter
Definition: iso8859_1.h:151
const int ouml
Definition: iso8859_1.h:280
const int sup2
Definition: iso8859_1.h:212
const int acirc
Definition: iso8859_1.h:260
const int digit7
Definition: iso8859_1.h:85
const int para
Definition: iso8859_1.h:216
const int PLU
Definition: iso8859_1.h:172
const int NAK
Definition: iso8859_1.h:51
const int OSC
Definition: iso8859_1.h:189
const int ntilde
Definition: iso8859_1.h:275
const int Eletter
Definition: iso8859_1.h:99
const int Agrave
Definition: iso8859_1.h:226
const int Aletter
Definition: iso8859_1.h:95
const int otilde
Definition: iso8859_1.h:279
const int Igrave
Definition: iso8859_1.h:238
const int ograve
Definition: iso8859_1.h:276
const int Cletter
Definition: iso8859_1.h:97
const int equals
Definition: iso8859_1.h:91
const int Lletter
Definition: iso8859_1.h:106
const int Jletter
Definition: iso8859_1.h:104
const int asterisk
Definition: iso8859_1.h:72
const int acute
Definition: iso8859_1.h:214
const int egrave
Definition: iso8859_1.h:266
const int EM
Definition: iso8859_1.h:55
const int percent
Definition: iso8859_1.h:67
const int ENQ
Definition: iso8859_1.h:35
const int verticalbar
Definition: iso8859_1.h:154
const int reg
Definition: iso8859_1.h:208
const int dollar
Definition: iso8859_1.h:66
const int uml
Definition: iso8859_1.h:202
const int Tletter
Definition: iso8859_1.h:114
const int DCS
Definition: iso8859_1.h:176
const int Aacute
Definition: iso8859_1.h:227
const int hletter
Definition: iso8859_1.h:134
const int Aring
Definition: iso8859_1.h:231
const int Ecirc
Definition: iso8859_1.h:236
const int SCI
Definition: iso8859_1.h:186
const int kletter
Definition: iso8859_1.h:137
const int digit2
Definition: iso8859_1.h:80
const int micro
Definition: iso8859_1.h:215
const int jletter
Definition: iso8859_1.h:136
const int PLD
Definition: iso8859_1.h:171
const int AElig
Definition: iso8859_1.h:232
const int ocirc
Definition: iso8859_1.h:278
const int tletter
Definition: iso8859_1.h:146
const int Auml
Definition: iso8859_1.h:230
const int SUB
Definition: iso8859_1.h:56
const int backslash
Definition: iso8859_1.h:122
const int NUL
Definition: iso8859_1.h:30