/haiku-fatelf/src/add-ons/input_server/methods/canna/rk/ |
H A D | ngram.c | 43 static char **gram_to_tab(struct RkKxGram *gram); 46 static int wstowrec(struct RkKxGram *gram, WCHAR_T *src, Wrec *dst, unsigned maxdst, unsigned *yomilen, unsigned *wlen, unsigned long *lucks); 52 RkCloseGram(struct RkKxGram *gram) argument 54 if (gram->ng_conj) 55 free(gram->ng_conj); 56 if (gram->ng_strtab) 57 free(gram->ng_strtab); 58 free(gram); 63 gram_to_tab(struct RkKxGram *gram) argument 68 if (!(top = (char **) calloc(gram 83 RkGetGramSize(struct RkKxGram *gram) argument 98 struct RkKxGram *gram = (struct RkKxGram *)0; local 137 struct RkKxGram *gram; local 178 struct RkKxGram *gram = (struct RkKxGram *)0; local 223 RkGetGramNum(struct RkKxGram *gram, char *name) argument 270 wstowrec(struct RkKxGram *gram, WCHAR_T *src, Wrec *dst, unsigned maxdst, unsigned *yomilen, unsigned *wlen, unsigned long *lucks) argument 412 RkParseWrec(struct RkKxGram *gram, WCHAR_T *src, unsigned left, unsigned char *dst, unsigned maxdst) argument 455 RkParseOWrec(struct RkKxGram *gram, WCHAR_T *src, unsigned char *dst, unsigned maxdst, unsigned long *lucks) argument 486 RkParseGramNum(struct RkKxGram *gram, WCHAR_T *src, int *row) argument 541 RkGetGramName(struct RkKxGram *gram, int row) argument 550 RkUparseGramNum(struct RkKxGram *gram, int row, WCHAR_T *dst, int maxdst) argument 601 _RkUparseWrec(struct RkKxGram *gram, Wrec *src, WCHAR_T *dst, int maxdst, unsigned long *lucks, int add) argument 697 RkUparseWrec(struct RkKxGram *gram, Wrec *src, WCHAR_T *dst, int maxdst, unsigned long *lucks) argument [all...] |
H A D | RKintern.h | 833 struct RkGram *gram; 935 #define DST_OPEN(dm, file, mode, gram)\ 936 (DST_PROC(dm).d_open)(dm, file, mode, gram) 937 #define DST_CLOSE(dm, file, gram) (DST_PROC(dm).d_close)(dm, file, gram) 943 #define DST_CTL(dm, qm, what, arg, gram)\ 944 (DST_PROC(dm).d_ctl)(dm, qm, what, arg, gram) 965 void RkCloseGram(struct RkKxGram *gram); 984 unsigned char *RkGetGramName(struct RkKxGram *gram, int row); 985 int RkGetGramNum(struct RkKxGram *gram, cha [all...] |
H A D | tempdic.c | 45 static int enterTD(struct DM *dm, struct TD *td, struct RkKxGram *gram, WCHAR_T *word); 219 int enterTD(struct DM *dm, struct TD *td, struct RkKxGram *gram, WCHAR_T *word) argument 235 else if (RkParseOWrec(gram, word, wrec, RK_LINE_BMAX * 10, tw.lucks)) { 348 struct RkKxGram *gram) 390 if ( enterTD(dm, xdm, gram, wcline) < 0 ) 424 struct RkKxGram *gram, 441 wc = _RkUparseWrec(gram, tn->tn_word->word, wcline, 446 && !(wc = _RkUparseWrec(gram, tn->tn_word->word, wcline, 466 ecount += writeTD(tn->tn_tree, gram, fdes); 478 struct RkKxGram *gram) 344 _Rktopen( struct DM *dm, char *file, int mode, struct RkKxGram *gram) argument 422 writeTD( struct TD *td, struct RkKxGram *gram, int fdes ) argument 475 _Rktclose( struct DM *dm, char *file, struct RkKxGram *gram) argument 656 _Rktctl( struct DM *dm, struct DM *qm, int what, WCHAR_T *arg, struct RkKxGram *gram) argument 710 struct RkKxGram *gram = cx->gram->gramdic; local [all...] |
H A D | permdic.c | 150 _Rkpopen(struct DM *dm, char *dfnm, int mode, struct RkKxGram *gram) /* ARGSUSED */ argument 223 struct RkKxGram *gram; local 231 gram = RkReadGram(fd); 232 if (gram) { 235 dm->dm_gram->gramdic = gram; 236 dm->dm_gram->P_BB = RkGetGramNum(gram, "BB"); 237 dm->dm_gram->P_NN = RkGetGramNum(gram, "NN"); 238 dm->dm_gram->P_T00 = RkGetGramNum(gram, "T00"); 239 dm->dm_gram->P_T30 = RkGetGramNum(gram, "T30"); 240 dm->dm_gram->P_T35 = RkGetGramNum(gram, "T3 259 _Rkpclose(struct DM *dm, char *dfnm, struct RkKxGram *gram) argument 587 _Rkpctl(struct DM *dm, struct DM *qm, int what, WCHAR_T *arg, struct RkKxGram *gram) argument [all...] |
H A D | context.c | 345 cx->gram = &SG; 439 cx->gram->refcount--; 440 if (cx->gram->refcount == 0 && cx->gram != &SG) { 441 RkCloseGram(cx->gram->gramdic); 442 free(cx->gram); 444 cx->gram = (struct RkGram *)0; 481 dx->gram = sx->gram; 482 dx->gram [all...] |
H A D | nword.c | 359 setWord(w++, rc, code, src, srclen, (Wrec *)0, dstlen, cx->gram->P_BB); 361 setWord(w++, rc, code, src, srclen, (Wrec *)0, srclen, cx->gram->P_BB); 466 clearWord(wrds, cx->gram->P_BB); 536 int hinshi = cx->gram->P_BB; 558 hinshi = cx->gram->P_NN; literal = LIT_NUM; 569 hinshi = cx->gram->P_T35; literal = LIT_ALPHA; 578 hinshi = cx->gram->P_T00; 608 hinshi = cx->gram->P_T00; 621 hinshi = cx->gram->P_NN; literal = LIT_NUM; 635 hinshi = cx->gram 857 struct RkKxGram *gram = cx->gram->gramdic; local [all...] |
H A D | dd.c | 1424 status = DST_OPEN(dm, file, DM_WRITABLE, cx->gram->gramdic); 1447 cx->gram = dm->dm_gram; 1448 cx->gram->refcount++; 1513 (void)DST_CLOSE(dm, file, cx->gram->gramdic);
|
H A D | dic.c | 841 * GetLine(cx, gram, tdp, line) 843 * struct RkKxGram *gram 892 GetLine(struct RkContext *cx, struct RkKxGram *gram, struct TD *tdp, WCHAR_T *line, int size) 917 if (RkUparseWrec(gram, vtn->tn_word->word, line, size, vtn->tn_word->lucks)) { 1050 if (GetLine(new_cx, cx->gram->gramdic, (struct TD *)initial_td, 889 GetLine(struct RkContext *cx, struct RkKxGram *gram, struct TD *tdp, WCHAR_T *line, int size) argument
|
H A D | bun.c | 1034 dst[0].rownum = cx->gram->P_BB; /* �������� */ 1035 dst[0].colnum = cx->gram->P_BB; /* �������� */ 1098 p = RkUparseGramNum(cx->gram->gramdic, lex->rownum, hinshi, 256);
|