Fix memory leak issues
[platform/core/uifw/anthy.git] / anthy / segclass.h
1 /** Ê¸Àá¤Î¥¯¥é¥¹ */
2 #ifndef _segclass_h_included_
3 #define _segclass_h_included_
4
5 enum dep_class {
6   /* ÉÕ°¸ì¤Ê¤· */
7   DEP_NONE,
8   /* ÉÕ°¸ì°ìÈÌ */
9   DEP_FUZOKUGO,
10   /* ³Ê½õ»ì */
11   DEP_KAKUJOSHI,
12   /* Ï¢ÍÑ */
13   DEP_RENYOU,
14   /* Ï¢ÂΠ*/
15   DEP_RENTAI,
16   /* ½ªÃ¼ */
17   DEP_END,
18   /* Ì¾»ìñÆÈ */
19   DEP_RAW
20 };
21
22
23 enum seg_class {
24   /* 0 */
25   SEG_HEAD,
26   SEG_TAIL,
27   SEG_BUNSETSU,
28   SEG_SETSUZOKUGO,
29   SEG_MEISHI_KAKUJOSHI,
30   SEG_MEISHI_SHUTAN,
31   SEG_DOUSHI_FUZOKUGO,
32   SEG_DOUSHI_SHUTAN,
33   SEG_KEIYOUSHI,
34   SEG_KEIYOUDOUSHI,
35   /* 10 */
36   SEG_RENYOU_SHUSHOKU,
37   SEG_RENTAI_SHUSHOKU,
38   SEG_MEISHI,
39   SEG_MEISHI_FUZOKUGO,
40   SEG_MEISHI_RENYOU,
41   SEG_DOUSHI_RENYOU,
42   SEG_DOUSHI_RENTAI,
43   SEG_SIZE
44 };
45
46 const char* anthy_seg_class_name(enum seg_class sc);
47 const char* anthy_seg_class_sym(enum seg_class sc);
48 enum seg_class anthy_seg_class_by_name(const char *name);
49
50 #endif