Move .so file to devel package
[platform/core/uifw/anthy.git] / anthy / word_dic.h
1 /* ¼­½ñ¥é¥¤¥Ö¥é¥ê(libanthydic)¤È
2  * ¼­½ñÀ¸À®¤ÎξÊý¤«¤é»È¤¦
3  * ¥Õ¥¡¥¤¥ë¼­½ñ¤Î¹½Â¤
4  */
5 #ifndef _word_dic_h_included_
6 #define _word_dic_h_included_
7
8 /* Æɤßhash¤Îbit map¤ÎÂ礭¤µ */
9 #define YOMI_HASH_ARRAY_SIZE (65536*4)
10 #define YOMI_HASH_ARRAY_SHIFT 3
11 #define YOMI_HASH_ARRAY_BITS (1<<YOMI_HASH_ARRAY_SHIFT)
12
13 /* ÈÆÍѤÎhash */
14 #define VERSATILE_HASH_SIZE (128*1024)
15
16 /* 1¥Ú¡¼¥¸Æâ¤Ë¤¤¤¯¤Ä¤Îñ¸ì¤òÆþ¤ì¤ë¤« */
17 #define WORDS_PER_PAGE 64
18
19 /** ¼­½ñ¥Õ¥¡¥¤¥ë 
20  * ¼­½ñ¥é¥¤¥Ö¥é¥êÍÑ
21  */
22 struct word_dic {
23   /** ¼­½ñ¥Õ¥¡¥¤¥ë¼«ÂΤΥݥ¤¥ó¥¿ */
24   char *dic_file;
25   /** ¼­½ñ¥¨¥ó¥È¥ê¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤ÎÇÛÎó(¥Í¥Ã¥È¥ï¡¼¥¯¥Ð¥¤¥È¥ª¡¼¥À¡¼) */
26   int *entry_index;
27   /** ¼­½ñ¥¨¥ó¥È¥ê */
28   char *entry;
29   /** ¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ø¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹ */
30   int *page_index;
31   /** ¼­½ñ¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹ */
32   char *page;
33   /** ÍÑÎã¼­½ñ */
34   char *uc_section;
35
36   /* Ã±¸ì¼­½ñ */
37   int nr_pages;
38   unsigned char *hash_ent;
39 };
40
41 #endif
42