int16_t look_through_voc(int16_t * currw,LTIMG * wrddef[], voc_state * voc,int16_t vocmode,int16_t incr,WTOKEN **wtoken) { int16_t resp; voc->lev=-1; resp=voc_(voc,wrddef,currw,incr,vocmode,wtoken); return (resp); }
int16_t UserDictRDWR( uchar * word, voc_state * user_dict, int16_t weight, int16_t mode) { LTIMG wrdimg[MAX_WORD_SIZE],*wrddef[MAX_WORD_SIZE+1]; LT lt[MAX_WORD_SIZE]; int16_t i; int16_t lth; for ( i = 0; *word ; i ++,word++) { if ( i == MAX_WORD_SIZE) return 0; lt[i].code = *word; lt[i].attr = 255; wrdimg[i].lt =lt+i; wrdimg[i].blank = 0; wrddef[i] = wrdimg + i; } wrddef[i] = NULL; lth = i-1; user_dict -> lev = -1; return voc_(user_dict, wrddef, <h, weight, mode, NULL); }