beta-0.89.2
[luatex.git] / source / texk / web2c / luatexdir / unilib / chardata.h
blobe284e2ad0ca7ee388978cb8a6e9745034596280c
1 #include <unibasics.h>
3 struct charmap {
4 int first, last;
5 unsigned char **table;
6 unichar_t *totable;
7 };
8 struct charmap2 {
9 int first, last;
10 unsigned short **table;
11 unichar_t *totable;
14 extern const unichar_t unicode_from_i8859_1[];
15 extern struct charmap i8859_1_from_unicode;
16 extern const unichar_t unicode_from_i8859_2[];
17 extern struct charmap i8859_2_from_unicode;
18 extern const unichar_t unicode_from_i8859_3[];
19 extern struct charmap i8859_3_from_unicode;
20 extern const unichar_t unicode_from_i8859_4[];
21 extern struct charmap i8859_4_from_unicode;
22 extern const unichar_t unicode_from_i8859_5[];
23 extern struct charmap i8859_5_from_unicode;
24 extern const unichar_t unicode_from_i8859_6[];
25 extern struct charmap i8859_6_from_unicode;
26 extern const unichar_t unicode_from_i8859_7[];
27 extern struct charmap i8859_7_from_unicode;
28 extern const unichar_t unicode_from_i8859_8[];
29 extern struct charmap i8859_8_from_unicode;
30 extern const unichar_t unicode_from_i8859_9[];
31 extern struct charmap i8859_9_from_unicode;
32 extern const unichar_t unicode_from_i8859_10[];
33 extern struct charmap i8859_10_from_unicode;
34 extern const unichar_t unicode_from_i8859_11[];
35 extern struct charmap i8859_11_from_unicode;
36 extern const unichar_t unicode_from_i8859_13[];
37 extern struct charmap i8859_13_from_unicode;
38 extern const unichar_t unicode_from_i8859_14[];
39 extern struct charmap i8859_14_from_unicode;
40 extern const unichar_t unicode_from_i8859_15[];
41 extern struct charmap i8859_15_from_unicode;
42 extern const unichar_t unicode_from_koi8_r[];
43 extern struct charmap koi8_r_from_unicode;
44 extern const unichar_t unicode_from_jis201[];
45 extern struct charmap jis201_from_unicode;
46 extern const unichar_t unicode_from_win[];
47 extern struct charmap win_from_unicode;
48 extern const unichar_t unicode_from_mac[];
49 extern struct charmap mac_from_unicode;
50 extern const unichar_t unicode_from_MacSymbol[];
51 extern struct charmap MacSymbol_from_unicode;
52 extern const unichar_t unicode_from_ZapfDingbats[];
53 extern struct charmap ZapfDingbats_from_unicode;
55 extern unichar_t *unicode_from_alphabets[];
56 extern struct charmap *alphabets_from_unicode[];
58 extern const unichar_t unicode_from_jis208[];
59 extern const unichar_t unicode_from_jis212[];
60 /* Subtract 0xa100 before indexing this array */
61 extern const unichar_t unicode_from_big5[];
62 /* Subtract 0x8100 before indexing this array */
63 extern const unichar_t unicode_from_big5hkscs[];
64 extern const unichar_t unicode_from_ksc5601[];
65 /* Subtract 0x8400 before indexing this array */
66 extern const unichar_t unicode_from_johab[];
67 extern const unichar_t unicode_from_gb2312[];
69 extern const unichar_t *const * const unicode_alternates[];