Lines Matching defs:str_rsrc
193 STR_RSRC str_rsrc [] =
214 snprintf (str_rsrc [0].value, sizeof (str_rsrc [0].value), "_%d", rsrc.sample_size) ;
215 snprintf (str_rsrc [1].value, sizeof (str_rsrc [1].value), "_%d.000000", rsrc.sample_rate) ;
216 snprintf (str_rsrc [2].value, sizeof (str_rsrc [2].value), "_%d", rsrc.channels) ;
218 for (k = 0 ; k < ARRAY_LEN (str_rsrc) ; k++)
219 { if (str_rsrc [k].value_len == 0)
220 { str_rsrc [k].value_len = strlen (str_rsrc [k].value) ;
221 str_rsrc [k].value [0] = str_rsrc [k].value_len - 1 ;
225 str_rsrc [k].name [0] = strlen (str_rsrc [k].name) - 1 ;
235 for (k = 0 ; k < ARRAY_LEN (str_rsrc) ; k++)
236 rsrc.data_length += str_rsrc [k].value_len + 4 ;
264 rsrc.str_count = ARRAY_LEN (str_rsrc) ;
278 for (k = 0 ; k < ARRAY_LEN (str_rsrc) ; k++)
279 { psf_binheader_writef (psf, "Eop", BHWo (str_offset), BHWp (str_rsrc [k].name)) ;
280 psf_binheader_writef (psf, "Eo22", BHWo (rsrc.item_offset + k * 12), BHW2 (str_rsrc [k].id), BHW2 (next_str)) ;
282 str_offset += strlen (str_rsrc [k].name) ;
283 next_str += strlen (str_rsrc [k].name) ;
286 psf_binheader_writef (psf, "Eo4", BHWo (data_offset), BHW4 (str_rsrc [k].value_len)) ;
288 psf_binheader_writef (psf, "Eob", BHWo (data_offset + 4), BHWv (str_rsrc [k].value), BHWz (str_rsrc [k].value_len)) ;
289 data_offset += 4 + str_rsrc [k].value_len ;