Lines Matching refs:lexres
388 picoklex_lexl_result_t *lexres) { in klex_setLexResult() argument
394 lexres->posind[0] = lexentry[lexentry[0] + 1]; in klex_setLexResult()
396 lexres->phonfound = FALSE; in klex_setLexResult()
397 lexres->posindlen = 1; in klex_setLexResult()
398 lexres->nrres = 1; in klex_setLexResult()
399 PICODBG_DEBUG(("result %d :G2P", lexres->nrres)); in klex_setLexResult()
401 i = lexres->nrres * (PICOKLEX_POSIND_SIZE); in klex_setLexResult()
402 lexres->posindlen += PICOKLEX_POSIND_SIZE; in klex_setLexResult()
403 lexres->phonfound = TRUE; in klex_setLexResult()
405 lexres->posind[i++] = lexentry[lexentry[0] + 1]; in klex_setLexResult()
407 lexres->posind[i++] = 0x000000ff & (lexpos); in klex_setLexResult()
408 lexres->posind[i++] = 0x000000ff & (lexpos >> 8); in klex_setLexResult()
409 lexres->posind[i] = 0x000000ff & (lexpos >> 16); in klex_setLexResult()
410 lexres->nrres++; in klex_setLexResult()
411 PICODBG_DEBUG(("result %d", lexres->nrres)); in klex_setLexResult()
421 picoklex_lexl_result_t *lexres) { in klex_lexblockLookup() argument
425 lexres->nrres = 0; in klex_lexblockLookup()
434 klex_setLexResult(&(this->lexblocks[lexpos]), lexpos, lexres); in klex_lexblockLookup()
435 if (lexres->phonfound) { in klex_lexblockLookup()
438 while ((lexres->nrres < PICOKLEX_MAX_NRRES) && in klex_lexblockLookup()
452 lexpos, lexres); in klex_lexblockLookup()
485 picoklex_lexl_result_t *lexres) { in picoklex_lexLookup() argument
498 lexres->nrres = 0; in picoklex_lexLookup()
499 lexres->posindlen = 0; in picoklex_lexLookup()
500 lexres->phonfound = FALSE; in picoklex_lexLookup()
527 klex_lexblockLookup(klex, lexposStart, lexposEnd, graph, graphlen, lexres); in picoklex_lexLookup()
528 PICODBG_DEBUG(("lookup done, %d found", lexres->nrres)); in picoklex_lexLookup()
530 return (lexres->nrres > 0); in picoklex_lexLookup()