Lines Matching refs:toc
131 scsi_toc toc;
173 if (!ioctl(id, B_SCSI_GET_TOC, &toc)) {
175 for (i = toc.toc_data[2]; i <= toc.toc_data[3]; i++) {
176 length = (toc.toc_data[(((i + 1) - toc.toc_data[2]) * 8) + 4 + 5] * 60) +
177 (toc.toc_data[(((i + 1) - toc.toc_data[2]) * 8) + 4 + 6]);
178 length -= ((toc.toc_data[((i - toc.toc_data[2]) * 8) + 4 + 5] * 60) +
179 (toc.toc_data[((i - toc.toc_data[2]) * 8) + 4 + 6]));
181 if (toc.toc_data[((i - toc.toc_data[2]) * 8) + 4 + 1] & 4)
192 if ((req_track < toc.toc_data[2]) || (req_track > toc.toc_data[3]))
195 if (toc.toc_data[((req_track - toc.toc_data[2]) * 8) + 4 + 1] & 4)
311 if (!ioctl(id, B_SCSI_GET_TOC, &toc)) {
312 if (req_track > toc.toc_data[3]) {
314 toc.toc_data[2], toc.toc_data[3]);
318 while (toc.toc_data[4 + (index * 8) + 2] != req_track) {
321 start = (toc.toc_data[4 + (index * 8) + 5] * 60 * 75) +
322 (toc.toc_data[4 + (index * 8) + 6] * 75) +
323 toc.toc_data[4 + (index * 8) + 7];
325 length = ((toc.toc_data[4 + (index * 8) + 5] * 60 * 75) +
326 (toc.toc_data[4 + (index * 8) + 6] * 75) +
327 toc.toc_data[4 + (index * 8) + 7]) - start;