t_subchannel
t_subchannel.req.address_format = CD_MSF_FORMAT;
t_subchannel.req.track = 0;
t_subchannel.req.data_format = l_subchnl.cdsc_format;
t_subchannel.req.data_len = sizeof t_subchannel.info;
t_subchannel.req.data = NULL;
error = ioctlf(fp, CDIOCREADSUBCHANNEL_BUF, &t_subchannel);
l_subchnl.cdsc_audiostatus = t_subchannel.info.header.audio_status;
l_subchnl.cdsc_adr = t_subchannel.info.what.position.addr_type;
l_subchnl.cdsc_ctrl = t_subchannel.info.what.position.control;
l_subchnl.cdsc_ind = t_subchannel.info.what.position.index_number;
t_subchannel.info.header.audio_status,
t_subchannel.info.header.data_len[0],
t_subchannel.info.header.data_len[1]));
t_subchannel.info.what.position.data_format,
t_subchannel.info.what.position.control,
t_subchannel.info.what.position.addr_type,
t_subchannel.info.what.position.track_number,
t_subchannel.info.what.position.index_number));
if (bsd_to_linux_msf_lba(t_subchannel.req.address_format,
&t_subchannel.info.what.position.absaddr,
bsd_to_linux_msf_lba(t_subchannel.req.address_format,
&t_subchannel.info.what.position.reladdr,