Introduced new API function burn_drive_obtain_scsi_adr()
This commit is contained in:
parent
8c0b17b382
commit
faaefaa4b8
@ -842,3 +842,16 @@ fprintf(stderr,"libburn experimental: Nothing found for %s \n",path);
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* ts A60923 */
|
||||||
|
/** Try to obtain host,channel,target,lun from path.
|
||||||
|
@return 1 = success , 0 = failure , -1 = severe error
|
||||||
|
*/
|
||||||
|
int burn_drive_obtain_scsi_adr(char *path, int *host_no, int *channel_no,
|
||||||
|
int *target_no, int *lun_no)
|
||||||
|
{
|
||||||
|
int ret;
|
||||||
|
|
||||||
|
ret = sg_obtain_scsi_adr(path, host_no, channel_no, target_no, lun_no);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -610,6 +610,16 @@ int burn_drive_convert_fs_adr(char *path, char adr[]);
|
|||||||
int burn_drive_convert_scsi_adr(int host_no, int channel_no, int target_no,
|
int burn_drive_convert_scsi_adr(int host_no, int channel_no, int target_no,
|
||||||
int lun_no, char adr[]);
|
int lun_no, char adr[]);
|
||||||
|
|
||||||
|
/* ts A60923 */
|
||||||
|
/** Try to obtain host,channel,target,lun from path. If there is an SCSI
|
||||||
|
address at all, then this call should succeed with a persistent
|
||||||
|
drive address obtained via burn_drive_get_adr(). It is also supposed to
|
||||||
|
succeed with any device file of a (possibly emulated) SCSI device.
|
||||||
|
@return 1 = success , 0 = failure , -1 = severe error
|
||||||
|
*/
|
||||||
|
int burn_drive_obtain_scsi_adr(char *path, int *host_no, int *channel_no,
|
||||||
|
int *target_no, int *lun_no);
|
||||||
|
|
||||||
|
|
||||||
/** Grab a drive. This must be done before the drive can be used (for reading,
|
/** Grab a drive. This must be done before the drive can be used (for reading,
|
||||||
writing, etc).
|
writing, etc).
|
||||||
|
Loading…
Reference in New Issue
Block a user