Lines Matching defs:toc
166 uchar_t toc[20]; /* 2 entries + 4 byte header */
236 if (!read_toc(dev->d_fd, 0, trackno, 20, toc)) {
239 t_info->ti_start_address = read_scsi32(&toc[8]);
240 t_info->ti_track_mode = toc[5] & 0xf;
241 t_info->ti_track_size = read_scsi32(&toc[16]) - read_scsi32(&toc[8]);
242 t_info->ti_data_mode = get_data_mode(dev->d_fd, read_scsi32(&toc[8]));
251 ret = read_toc(dev->d_fd, 1, trackno, 12, toc);
258 if ((ret == 0) || (toc[1] != 0x0a)) {
261 ret = read_toc_as_per_8020(dev->d_fd, 1, trackno, 12, toc);
264 if (ret && (toc[1] == 0x0a)) {
265 if (trackno >= toc[6]) {
266 t_info->ti_session_no = toc[3];
273 if (trackno == (toc[6] - 1)) {