meta 1172 src/simh/sim_tape.c t_mtrlnt meta, sbc, new_len, rec_size; meta 1217 src/simh/sim_tape.c (void)sim_fread (&meta, meta_size, 1, uptr->fileref); /* read metadatum */ meta 1227 src/simh/sim_tape.c if (feof (uptr->fileref) || (meta == MTR_EOM)) { /* at eof or eom? */ meta 1232 src/simh/sim_tape.c else if ((meta == MTR_GAP) || (meta == MTR_TMK)) { /* gap or tape mark? */ meta 1237 src/simh/sim_tape.c else if (meta == MTR_FHGAP) { /* half gap? */ meta 1245 src/simh/sim_tape.c MTR_L (meta) + meta_size > file_size) { /* rec len out of range? */ meta 1257 src/simh/sim_tape.c sbc = MTR_L (meta); /* get record data length */ meta 1269 src/simh/sim_tape.c new_len = MTR_F (meta) | (sbc - gap_needed); /* truncate to new len */