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