meta 1161 src/simh/sim_tape.c t_mtrlnt meta, sbc, new_len, rec_size; meta 1206 src/simh/sim_tape.c (void)sim_fread (&meta, meta_size, 1, uptr->fileref); /* read metadatum */ meta 1216 src/simh/sim_tape.c if (feof (uptr->fileref) || (meta == MTR_EOM)) { /* at eof or eom? */ meta 1221 src/simh/sim_tape.c else if ((meta == MTR_GAP) || (meta == MTR_TMK)) { /* gap or tape mark? */ meta 1226 src/simh/sim_tape.c else if (meta == MTR_FHGAP) { /* half gap? */ meta 1234 src/simh/sim_tape.c MTR_L (meta) + meta_size > file_size) { /* rec len out of range? */ meta 1246 src/simh/sim_tape.c sbc = MTR_L (meta); /* get record data length */ meta 1258 src/simh/sim_tape.c new_len = MTR_F (meta) | (sbc - gap_needed); /* truncate to new len */