xref: /php-src/ext/dom/lexbor/lexbor/encoding/single.h (revision f0934090)
1 /*
2  * Copyright (C) 2019 Alexander Borisov
3  *
4  * Author: Alexander Borisov <borisov@lexbor.com>
5  */
6 
7 /*
8  * Caution!
9  * This file generated by the script "utils/lexbor/encoding/single-byte.py"!
10  * Do not change this file!
11  */
12 
13 
14 #ifndef LEXBOR_ENCODING_SINGLE_H
15 #define LEXBOR_ENCODING_SINGLE_H
16 
17 #ifdef __cplusplus
18 extern "C" {
19 #endif
20 
21 #include "lexbor/encoding/base.h"
22 
23 #include "lexbor/core/shs.h"
24 
25 
26 #define LXB_ENCODING_SINGLE_HASH_IBM866_SIZE 344
27 #define LXB_ENCODING_SINGLE_HASH_ISO_8859_10_SIZE 343
28 #define LXB_ENCODING_SINGLE_HASH_ISO_8859_13_SIZE 345
29 #define LXB_ENCODING_SINGLE_HASH_ISO_8859_14_SIZE 407
30 #define LXB_ENCODING_SINGLE_HASH_ISO_8859_15_SIZE 344
31 #define LXB_ENCODING_SINGLE_HASH_ISO_8859_16_SIZE 413
32 #define LXB_ENCODING_SINGLE_HASH_ISO_8859_2_SIZE 368
33 #define LXB_ENCODING_SINGLE_HASH_ISO_8859_3_SIZE 343
34 #define LXB_ENCODING_SINGLE_HASH_ISO_8859_4_SIZE 343
35 #define LXB_ENCODING_SINGLE_HASH_ISO_8859_5_SIZE 343
36 #define LXB_ENCODING_SINGLE_HASH_ISO_8859_6_SIZE 343
37 #define LXB_ENCODING_SINGLE_HASH_ISO_8859_7_SIZE 344
38 #define LXB_ENCODING_SINGLE_HASH_ISO_8859_8_SIZE 347
39 #define LXB_ENCODING_SINGLE_HASH_KOI8_R_SIZE 486
40 #define LXB_ENCODING_SINGLE_HASH_KOI8_U_SIZE 380
41 #define LXB_ENCODING_SINGLE_HASH_MACINTOSH_SIZE 343
42 #define LXB_ENCODING_SINGLE_HASH_WINDOWS_1250_SIZE 432
43 #define LXB_ENCODING_SINGLE_HASH_WINDOWS_1251_SIZE 362
44 #define LXB_ENCODING_SINGLE_HASH_WINDOWS_1252_SIZE 373
45 #define LXB_ENCODING_SINGLE_HASH_WINDOWS_1253_SIZE 354
46 #define LXB_ENCODING_SINGLE_HASH_WINDOWS_1254_SIZE 354
47 #define LXB_ENCODING_SINGLE_HASH_WINDOWS_1255_SIZE 467
48 #define LXB_ENCODING_SINGLE_HASH_WINDOWS_1256_SIZE 343
49 #define LXB_ENCODING_SINGLE_HASH_WINDOWS_1257_SIZE 355
50 #define LXB_ENCODING_SINGLE_HASH_WINDOWS_1258_SIZE 405
51 #define LXB_ENCODING_SINGLE_HASH_WINDOWS_874_SIZE 359
52 #define LXB_ENCODING_SINGLE_HASH_X_MAC_CYRILLIC_SIZE 373
53 
54 
55 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_ibm866[128];
56 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_10[128];
57 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_13[128];
58 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_14[128];
59 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_15[128];
60 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_16[128];
61 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_2[128];
62 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_3[128];
63 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_4[128];
64 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_5[128];
65 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_6[128];
66 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_7[128];
67 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_8[128];
68 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_koi8_r[128];
69 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_koi8_u[128];
70 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_macintosh[128];
71 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1250[128];
72 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1251[128];
73 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1252[128];
74 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1253[128];
75 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1254[128];
76 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1255[128];
77 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1256[128];
78 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1257[128];
79 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1258[128];
80 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_windows_874[128];
81 LXB_EXTERN const lxb_encoding_single_index_t lxb_encoding_single_index_x_mac_cyrillic[128];
82 
83 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_ibm866[345];
84 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_10[344];
85 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_13[346];
86 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_14[408];
87 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_15[345];
88 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_16[414];
89 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_2[369];
90 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_3[344];
91 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_4[344];
92 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_5[344];
93 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_6[344];
94 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_7[345];
95 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_8[348];
96 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_koi8_r[487];
97 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_koi8_u[381];
98 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_macintosh[351];
99 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1250[433];
100 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1251[363];
101 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1252[374];
102 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1253[355];
103 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1254[355];
104 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1255[468];
105 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1256[357];
106 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1257[356];
107 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1258[406];
108 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_windows_874[360];
109 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_single_hash_x_mac_cyrillic[374];
110 
111 
112 #ifdef __cplusplus
113 } /* extern "C" */
114 #endif
115 
116 #endif /* LEXBOR_ENCODING_SINGLE_H */
117