fsg_link_t * fsg_model_null_trans(fsg_model_t * fsg, int32 i, int32 j) { void *val; if (fsg->trans[i].null_trans == NULL) return NULL; if (hash_table_lookup_bkey(fsg->trans[i].null_trans, (char const *) &j, sizeof(j), &val) < 0) return NULL; return (fsg_link_t *) val; }
int huff_code_encode_int(huff_code_t *hc, int32 sym, uint32 *outcw) { huff_codeword_t *cw; if (hash_table_lookup_bkey(hc->codewords, (char const *)&sym, sizeof(sym), (void **)&cw) < 0) return 0; if (hc->be) bit_encode_write_cw(hc->be, cw->codeword, cw->nbits); if (outcw) *outcw = cw->codeword; return cw->nbits; }