typedef struct { char **pos; wc_uint32 pos_size,root,size; wc_uchar *tab; } WcDict;
WcDict* wc_dict_new(); void wc_dict_init(WcDict *self);
void wc_dict_destroy(WcDict* self); void wc_dict_delete(WcDict* self);
WC_STATUS wc_dict_load(WcDict *self,const char *filename);
WC_STATUS wc_dict_load(WcDict *self,const char *filename);
/* การประกาศการรวมส่วนหัว */ #include<wordcut/wcdict.h> int main() { /* การประกาศแบบชนิดของตัวแปร */ WcDict *dict; WcDictIter iter; /* การสร้างวัตถุ WcDict */ dict=wc_dict_new(); /* การบรรจุพจนานุกรมเข้าสู่หน่วยความจำ */ wc_dict_load(dict,"../data/dict.etd"); /* การนำตัวเลื่อนมาจากพจนานุกรม */ wc_dict_root(dict,&iter); /* การทำลายวัตถุ WcDict */ wc_dict_delete(dict); return 0; }