Home | History | Annotate | Download | only in engine

Lines Matching refs:hdl

84 static NJ_INT16 get_stem_next(NJ_DIC_HANDLE hdl, NJ_UINT8 *stem_data);
85 static void get_stem_word(NJ_DIC_HANDLE hdl, NJ_UINT8 *stem_data, STEM_DATA_SET *stem_set, NJ_UINT8 check);
86 static void get_stem_cand_data(NJ_DIC_HANDLE hdl, NJ_UINT8 *stem_data, STEM_DATA_SET *stem_set);
87 static NJ_UINT16 get_stem_yomi_data(NJ_DIC_HANDLE hdl, NJ_UINT8 *stem_data,STEM_DATA_SET *stem_set);
88 static NJ_UINT16 get_stem_yomi_size(NJ_DIC_HANDLE hdl, NJ_UINT8 *stem_data, NJ_UINT16 yomi_size);
89 static NJ_UINT16 get_stem_yomi_string(NJ_DIC_HANDLE hdl, NJ_UINT8 *stem_data, NJ_CHAR *yomi, NJ_UINT16 yomi_pos, NJ_UINT16 yomi_size, NJ_UINT16 size);
94 static NJ_HINDO get_stem_hindo(NJ_DIC_HANDLE hdl, NJ_UINT8 *stem_data);
119 static NJ_HINDO get_stem_hindo(NJ_DIC_HANDLE hdl, NJ_UINT8 *stem_data)
127 flg_bit = BIT_MUHENKAN_LEN(hdl);
128 if (NJ_GET_DIC_FMT(hdl) != NJ_DIC_FMT_KANAKAN) {
132 if (BIT_HINDO_LEN(hdl)) {
141 return GET_BITFIELD_16(data, j, BIT_HINDO_LEN(hdl));
148 static NJ_INT16 get_stem_next(NJ_DIC_HANDLE hdl, NJ_UINT8 *stem_data)
158 flg_bit = BIT_MUHENKAN_LEN(hdl);
159 if (NJ_GET_DIC_FMT(hdl) != NJ_DIC_FMT_KANAKAN) {
166 BIT_HINDO_LEN(hdl) +
167 BIT_FHINSI(hdl) +
168 BIT_BHINSI(hdl));
174 cand_bit = BIT_CANDIDATE_LEN(hdl);
180 if (APPEND_YOMI_FLG(hdl) && STEM_TERMINETER(stem_data)) {
188 yomi_bit = BIT_YOMI_LEN(hdl);
209 static void get_stem_word(NJ_DIC_HANDLE hdl, NJ_UINT8 *stem_data, STEM_DATA_SET *stem_set, NJ_UINT8 check)
222 flg_bit = BIT_MUHENKAN_LEN(hdl);
223 if (NJ_GET_DIC_FMT(hdl) != NJ_DIC_FMT_KANAKAN) {
227 if (BIT_HINDO_LEN(hdl)) {
236 stem_set->hindo = GET_BITFIELD_16(data, j, BIT_HINDO_LEN(hdl));
242 stem_set->hindo_jitu = (NJ_UINT16)(*(HINDO_NO_TOP_ADDR(hdl) + stem_set->hindo));
244 if (BIT_FHINSI(hdl)) {
247 bit_all = (NJ_UINT16)(TERM_BIT + flg_bit + BIT_HINDO_LEN(hdl));
254 stem_set->fhinsi = GET_BITFIELD_16(data, j, BIT_FHINSI(hdl));
260 b = HINSI_NO_BYTE(hdl);
261 wkc = (NJ_UINT8*)(HINSI_NO_TOP_ADDR(hdl) + (b * (NJ_UINT16)(stem_set->fhinsi)));
270 if (BIT_BHINSI(hdl)) {
273 bit_all = (NJ_UINT16)(TERM_BIT + flg_bit + BIT_HINDO_LEN(hdl) + BIT_FHINSI(hdl));
280 stem_set->bhinsi = GET_BITFIELD_16(data, j, BIT_BHINSI(hdl));
285 wkc = (NJ_UINT8*)(HINSI_NO_TOP_ADDR(hdl)
286 + (b * (FHINSI_NO_CNT(hdl) + (NJ_UINT16)(stem_set->bhinsi))));
299 BIT_HINDO_LEN(hdl) +
300 BIT_FHINSI(hdl) +
301 BIT_BHINSI(hdl));
307 bit = BIT_CANDIDATE_LEN(hdl);
317 if (APPEND_YOMI_FLG(hdl) && STEM_TERMINETER(stem_data)) {
323 bit = BIT_YOMI_LEN(hdl);
333 } else if (APPEND_YOMI_FLG(hdl)) {
335 next = get_stem_next(hdl, stem_data);
339 dpos = get_stem_yomi_data(hdl, stem_data, stem_set);
344 stem_set->yomi_size = get_stem_yomi_size(hdl, stem_data + dpos, stem_set->yomi_size);
349 static void get_stem_cand_data(NJ_DIC_HANDLE hdl, NJ_UINT8 *stem_data, STEM_DATA_SET *stem_set)
358 flg_bit = BIT_MUHENKAN_LEN(hdl);
359 if (NJ_GET_DIC_FMT(hdl) != NJ_DIC_FMT_KANAKAN) {
366 BIT_HINDO_LEN(hdl) +
367 BIT_FHINSI(hdl) +
368 BIT_BHINSI(hdl));
373 cand_bit = BIT_CANDIDATE_LEN(hdl);
380 if (APPEND_YOMI_FLG(hdl) && STEM_TERMINETER(stem_data)) {
382 yomi_bit = BIT_YOMI_LEN(hdl);
390 static NJ_UINT16 get_stem_yomi_data(NJ_DIC_HANDLE hdl, NJ_UINT8 *stem_data,STEM_DATA_SET *stem_set)
401 flg_bit = BIT_MUHENKAN_LEN(hdl);
402 if (NJ_GET_DIC_FMT(hdl) != NJ_DIC_FMT_KANAKAN) {
408 bit_all = (NJ_UINT16)(TERM_BIT + flg_bit + BIT_HINDO_LEN(hdl) +
409 BIT_FHINSI(hdl) + BIT_BHINSI(hdl));
416 cand_bit = BIT_CANDIDATE_LEN(hdl);
423 if (APPEND_YOMI_FLG(hdl) && STEM_TERMINETER(stem_data)) {
431 yomi_bit = BIT_YOMI_LEN(hdl);
447 static NJ_UINT16 get_stem_yomi_size(NJ_DIC_HANDLE hdl, NJ_UINT8 *ydata, NJ_UINT16 yomi_size)
459 ytbl_cnt = YOMI_INDX_CNT(hdl);
462 ysize = YOMI_INDX_SIZE(hdl);
463 ytbl_top = YOMI_INDX_TOP_ADDR(hdl);
486 static NJ_UINT16 get_stem_yomi_string(NJ_DIC_HANDLE hdl, NJ_UINT8 *stem_data, NJ_CHAR *yomi, NJ_UINT16 yomi_pos, NJ_UINT16 yomi_size, NJ_UINT16 size)
499 ytbl_cnt = YOMI_INDX_CNT(hdl);
500 ysize = YOMI_INDX_SIZE(hdl);
501 ytbl_top = YOMI_INDX_TOP_ADDR(hdl);