Lines Matching refs:rec

26 static char* sprint_altwords(srec* rec, altword_token* awtoken, char* buf)
43 void print_fsmnode_token(srec* rec, ftokenID token_index, char* msg)
54 ftoken = &rec->fsmnode_token_array[token_index];
55 printf("%sftoken %d rec %d@%d fsmnode %d cost %d word %d(%s) word_backtrace %d next_token_index %d ", msg, token_index, rec->id, rec->current_search_frame, ftoken->FSMnode_index, ftoken->cost, ftoken->word,
56 sprint_altwords(rec, ftoken->aword_backtrace, buf),
60 if (ftoken->word < rec->context->olabels->num_words)
61 p = rec->context->olabels->words[ftoken->word];
62 sprint_bword_token_backtrace(word_backtrace_trans, sizeof(word_backtrace_trans), rec, ftoken->word_backtrace);
66 void print_fsmnode_token_list(srec* rec, stokenID token_index, char* msg)
72 fsmnode_token* ftoken = &rec->fsmnode_token_array[token_index];
73 print_fsmnode_token(rec, token_index, "");
78 void print_search_status(srec* rec)
81 printf("SEARCH STATUS .. frame %d\n", rec->current_search_frame);
83 rec->prune_delta, rec->active_fsmarc_tokens);
84 printf("num_new_states %d/%d fsmarc_token_array_size %d freelist %d\n", rec->num_new_states, rec->max_new_states, rec->fsmarc_token_array_size, rec->fsmarc_token_freelist);
85 printf("active_fsmnode_tokens %d num_models %d fsmnode_token_array_size %d freelist %d\n", rec->active_fsmnode_tokens, rec->num_model_slots_allocated, rec->fsmnode_token_array_size, rec->fsmnode_token_freelist);
86 count = count_fsmnode_token_list(rec, rec->active_fsmnode_tokens);
87 count2 = count_fsmarc_token_list(rec, rec->active_fsmarc_tokens);
91 void print_fsmarc_token(srec* rec, stokenID token_index, char* msg)
94 srec_context *context = rec->context;
96 fsmarc_token* stoken = &rec->fsmarc_token_array[token_index];
102 bigcostdata cost_offset = rec->accumulated_cost_offset[rec->current_search_frame-1];
112 sprint_bword_token_backtrace(word_backtrace_trans, 256, rec, word_backtrace[i]);
114 sprint_altwords(rec, stoken->aword_backtrace[i], buf),
120 void print_fsmarc_token_list(srec* rec, stokenID token_index, char* msg)
125 fsmarc_token* stoken = &rec->fsmarc_token_array[token_index];
126 print_fsmarc_token(rec, token_index, "");