Lines Matching refs:dataoffset
206 psf->dataoffset = 0 ;
415 psf->dataoffset = psf_ftell (psf) ;
417 if (psf->dataoffset > 0)
420 psf->datalength = psf->filelength - psf->dataoffset ;
423 if (psf->datalength > psf->filelength - psf->dataoffset)
424 { psf_log_printf (psf, "data : %D (should be %D)\n", psf->datalength, psf->filelength - psf->dataoffset) ;
425 psf->datalength = psf->filelength - psf->dataoffset ;
431 if (psf->datalength + psf->dataoffset < psf->filelength)
432 psf->dataend = psf->datalength + psf->dataoffset ;
438 if (! psf->sf.seekable || psf->dataoffset < 0)
444 if (psf_ftell (psf) != psf->datalength + psf->dataoffset)
664 if (psf->dataoffset <= 0)
679 psf_fseek (psf, psf->dataoffset, SEEK_SET) ;
692 psf_fseek (psf, psf->dataoffset, SEEK_SET) ;
695 { if (psf->filelength - psf->dataoffset < psf->datalength)
696 psf->sf.frames = (psf->filelength - psf->dataoffset) / psf->blockwidth ;
1147 if (current > psf->dataoffset)
1153 psf->datalength = psf->filelength - psf->dataoffset ;
1255 if (psf->header.indx + 16 < psf->dataoffset)
1257 size_t k = psf->dataoffset - (psf->header.indx + 16) ;
1266 if (has_data && psf->dataoffset != psf->header.indx)
1267 { psf_log_printf (psf, "Oooops : has_data && psf->dataoffset != psf->header.indx\n") ;
1271 psf->dataoffset = psf->header.indx ;
1274 psf_fseek (psf, psf->dataoffset, SEEK_SET) ;
1291 psf->dataend = psf->dataoffset + psf->datalength ;