INCOMPATIBLE API CHANGE: isoburn_initialize(char msg[1024], int flag)
This commit is contained in:
@ -47,12 +47,25 @@
|
||||
extern struct isoburn *isoburn_list_start; /* in isoburn.c */
|
||||
|
||||
|
||||
int isoburn_initialize(void)
|
||||
int isoburn_initialize(char msg[1024], int flag)
|
||||
{
|
||||
if(iso_init()<0)
|
||||
int major, minor, micro;
|
||||
|
||||
msg[0]= 0;
|
||||
if(iso_init()<0) {
|
||||
sprintf(msg+strlen(msg), "Cannot initialize libisofs\n");
|
||||
return(0);
|
||||
if(!burn_initialize())
|
||||
}
|
||||
iso_lib_version(&major, &minor, µ);
|
||||
sprintf(msg+strlen(msg), "libisofs version %d.%d.%d , ", major, minor, micro);
|
||||
|
||||
if(!burn_initialize()) {
|
||||
sprintf(msg+strlen(msg), "Cannot initialize libburn\n");
|
||||
return(0);
|
||||
}
|
||||
burn_version(&major, &minor, µ);
|
||||
sprintf(msg+strlen(msg), "libburn version %d.%d.%d , ", major, minor, micro);
|
||||
|
||||
isoburn_destroy_all(&isoburn_list_start, 0); /* isoburn_list_start= NULL */
|
||||
|
||||
return(1);
|
||||
|
@ -42,9 +42,11 @@ are appropriate for particular target "drives".
|
||||
|
||||
/** Initialize libisoburn, libisofs and libburn.
|
||||
Wrapper for : iso_init() and burn_initialize()
|
||||
@param reason A character array for eventual messages (e.g. with errors)
|
||||
@param flag Bitfield for control purposes (unused yet, submit 0)
|
||||
@return 1 indicates success, 0 is failure
|
||||
*/
|
||||
int isoburn_initialize(void);
|
||||
int isoburn_initialize(char msg[1024], int flag);
|
||||
|
||||
|
||||
/** Aquire a target drive by its filesystem path resp. libburn persistent
|
||||
|
Reference in New Issue
Block a user