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"); } }
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; } }