xref: /php-src/ext/dom/lexbor/lexbor/encoding/multi.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/multi-byte.py"!
10  * Do not change this file!
11  */
12 
13 
14 #ifndef LEXBOR_ENCODING_MULTI_H
15 #define LEXBOR_ENCODING_MULTI_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_MULTI_HASH_BIG5_SIZE 20172
27 #define LXB_ENCODING_MULTI_HASH_EUC_KR_SIZE 28041
28 #define LXB_ENCODING_MULTI_HASH_GB18030_SIZE 19950
29 #define LXB_ENCODING_MULTI_HASH_ISO_2022_JP_KATAKANA_SIZE 52
30 #define LXB_ENCODING_MULTI_HASH_JIS0208_SIZE 9253
31 #define LXB_ENCODING_MULTI_HASH_JIS0212_SIZE 6923
32 
33 
34 LXB_EXTERN const lxb_encoding_multi_index_t lxb_encoding_multi_index_big5[19782];
35 LXB_EXTERN const lxb_encoding_multi_index_t lxb_encoding_multi_index_euc_kr[23750];
36 LXB_EXTERN const lxb_encoding_multi_index_t lxb_encoding_multi_index_gb18030[23940];
37 LXB_EXTERN const lxb_encoding_multi_index_t lxb_encoding_multi_index_iso_2022_jp_katakana[63];
38 LXB_EXTERN const lxb_encoding_multi_index_t lxb_encoding_multi_index_jis0208[11104];
39 LXB_EXTERN const lxb_encoding_multi_index_t lxb_encoding_multi_index_jis0212[7211];
40 
41 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_multi_hash_big5[23033];
42 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_multi_hash_euc_kr[30109];
43 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_multi_hash_gb18030[23941];
44 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_multi_hash_iso_2022_jp_katakana[72];
45 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_multi_hash_jis0208[11349];
46 LXB_EXTERN const lexbor_shs_hash_t lxb_encoding_multi_hash_jis0212[8552];
47 
48 
49 #ifdef __cplusplus
50 } /* extern "C" */
51 #endif
52 
53 #endif /* LEXBOR_ENCODING_MULTI_H */
54