Lines Matching refs:toc
165 uchar_t toc[20]; /* 2 entries + 4 byte header */ in build_track_info() local
235 if (!read_toc(dev->d_fd, 0, trackno, 20, toc)) { in build_track_info()
238 t_info->ti_start_address = read_scsi32(&toc[8]); in build_track_info()
239 t_info->ti_track_mode = toc[5] & 0xf; in build_track_info()
240 t_info->ti_track_size = read_scsi32(&toc[16]) - read_scsi32(&toc[8]); in build_track_info()
241 t_info->ti_data_mode = get_data_mode(dev->d_fd, read_scsi32(&toc[8])); in build_track_info()
250 ret = read_toc(dev->d_fd, 1, trackno, 12, toc); in build_track_info()
257 if ((ret == 0) || (toc[1] != 0x0a)) { in build_track_info()
260 ret = read_toc_as_per_8020(dev->d_fd, 1, trackno, 12, toc); in build_track_info()
263 if (ret && (toc[1] == 0x0a)) { in build_track_info()
264 if (trackno >= toc[6]) { in build_track_info()
265 t_info->ti_session_no = toc[3]; in build_track_info()
272 if (trackno == (toc[6] - 1)) { in build_track_info()