Lines Matching refs:filelength
122 if (psf->file.mode == SFM_READ || (psf->file.mode == SFM_RDWR && psf->filelength > 0))
143 if (psf->file.mode != SFM_RDWR || psf->filelength < 44)
144 { psf->filelength = 0 ;
401 if (chunk_size > psf->filelength)
465 chunk_size = psf->filelength - psf->header.indx ;
467 else if (psf->filelength > 0 && chunk_size > psf->filelength - psf->header.indx + 10)
468 { psf_log_printf (psf, "%M : %D (should be %D)\n", marker, chunk_size, psf->filelength - psf->header.indx - 8) ;
469 psf->datalength = psf->filelength - psf->header.indx - 8 ;
480 if (psf->datalength + psf->dataoffset < psf->filelength)
498 else if (chunk_size > psf->filelength - psf->header.indx)
499 { psf_log_printf (psf, "%M : %D (should be < %D)\n", marker, chunk_size, psf->filelength - psf->header.indx) ;
530 else if (chunk_size > psf->filelength - psf->header.indx)
531 { psf_log_printf (psf, "%M : %D (should be < %D)\n", marker, chunk_size, psf->filelength - psf->header.indx) ;
551 if (psf_ftell (psf) >= psf->filelength - SIGNED_SIZEOF (chunk_size))
595 { psf->filelength = psf_get_filelen (psf) ;
597 psf->datalength = psf->filelength - psf->dataoffset ;
600 psf->datalength -= psf->filelength - psf->dataend ;