Ejemplo n.º 1
0
void
pc_wav_skip_recs(FILE *file, long nrec, pc_wav_hd *wav_hd)
{
    long    size;

    if (wav_hd == NULL)
    {
	error_msg("pc_wav_skip_recs", "PC WAVE header pointer is NULL.");
	return;
    }

    if (nrec == 0)
	return;

    size = pc_wav_rec_size(wav_hd);

    if (size > 0)
    {
	skiprec(file, nrec, (int) size);
    }
    else
    {
	error_msg("pc_wav_skip_recs", "bad record size");
    }
}
Ejemplo n.º 2
0
static long
SkipRecs(FILE	    *file,
	 long	    skip,
	 long	    size,
	 FieldSpec  **fields,
	 int	    arch)
{
    long    n;

    if (skip == 0)
	return 0;

    if (size != -1)
    {
	skiprec(file, skip, size);
	return skip;
    }
    else
    {
	for (n = 0; n < skip && ReadRecord(fields, arch, file); n++)
	{ }

	return n;
    }
}