Lines Matching refs:buffer

79 void read_questions(srec_question** pquestions, asr_int16_t num_questions, char **buffer, PFile *fp)
83 q = *pquestions = (srec_question*)(*buffer);
85 *buffer += num_questions * sizeof(srec_question);
178 tree_node* read_tree_node_f(char **buffer, PFile *fp)
180 tree_node* tnode = (tree_node*) * buffer;
189 *buffer += sizeof(tree_node);
192 tnode->node.fail = (struct tree_branch_info*)read_tree_node_f(buffer, fp);
193 tnode->node.pass = (struct tree_branch_info*)read_tree_node_f(buffer, fp);
198 void read_phoneme_data(phoneme_data** pdata, asr_int16_t num_phonemes, char **buffer, PFile *fp)
203 pd = *pdata = (phoneme_data*)(*buffer);
217 (*buffer) += num_phonemes * sizeof(phoneme_data) / BYTES_PER_ATOM;
218 ASSERT((char *)pd == *buffer);
224 (*pdata)[i].state_nodes[j] = read_tree_node_f(buffer);
226 (*pdata)[i].model_nodes = read_tree_node_f(buffer, fp);
236 void read_hmminfos(srec_arbdata* allotree, char** buffer, PFile *fp)
240 hmm_infos = (HMMInfo*) * buffer;
242 (*buffer) += num_atoms;
255 pfread(*buffer, sizeof(asr_int16_t), allotree->num_states, fp);
257 hmm_infos[0].state_indices = (asr_int16_t*) * buffer;
259 (*buffer) += num_atoms;
291 char* buffer;
300 buffer = (char*)CALLOC_CLR(fpos, sizeof(char), "srec.arbdata");
304 pbuf = buffer;
306 allotree = (srec_arbdata*)buffer;
324 allotree->image = buffer;
329 ASSERT(pftell(fp) == pbuf - buffer);
332 PLogMessage("read allotree done %d\n", (int)(pbuf - buffer));
338 PLogMessage("read_questions done %d\n", (int)(pbuf - buffer));
340 ASSERT(pftell(fp) == pbuf - buffer);
345 PLogMessage("read_phoneme_data done %d\n", (int)(pbuf - buffer));
347 ASSERT(pftell(fp) == pbuf - buffer);
351 PLogMessage("read_hmminfos done %d\n", (int)(pbuf - buffer));
353 ASSERT(pftell(fp) == pbuf - buffer);
359 ASSERT(pbuf - buffer == buffer_size);