"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "libisoburn/libisoburn.h" between
xorriso-1.4.6.tar.gz and xorriso-1.4.8.tar.gz

About: GNU xorriso creates, loads, manipulates and writes ISO 9660 filesystem images with Rock Ridge extensions. It is suitable for incremental data backup and for production of bootable ISO 9660 images. GNU xorriso is a statical compilation of the libraries libburn, libisofs, libisoburn, and libjte.

libisoburn.h  (xorriso-1.4.6):libisoburn.h  (xorriso-1.4.8)
#ifndef LIBISOBURN_LIBISOBURN_H_ #ifndef LIBISOBURN_LIBISOBURN_H_
#define LIBISOBURN_LIBISOBURN_H_ #define LIBISOBURN_LIBISOBURN_H_
/* /*
Lower level API definition of libisoburn. Lower level API definition of libisoburn.
Copyright 2007-2016 Vreixo Formoso Lopes <metalpain2002@yahoo.es> Copyright 2007-2017 Vreixo Formoso Lopes <metalpain2002@yahoo.es>
and Thomas Schmitt <scdbackup@gmx.net> and Thomas Schmitt <scdbackup@gmx.net>
Provided under GPL version 2 or later. Provided under GPL version 2 or later.
*/ */
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
/** Overview /** Overview
skipping to change at line 241 skipping to change at line 241
@return 1 success, <=0 might in future become an error indication @return 1 success, <=0 might in future become an error indication
*/ */
void isoburn_version(int *major, int *minor, int *micro); void isoburn_version(int *major, int *minor, int *micro);
/** The minimum version of libisofs to be used with this version of libisoburn /** The minimum version of libisofs to be used with this version of libisoburn
at compile time. at compile time.
@since 0.1.0 @since 0.1.0
*/ */
#define isoburn_libisofs_req_major 1 #define isoburn_libisofs_req_major 1
#define isoburn_libisofs_req_minor 4 #define isoburn_libisofs_req_minor 4
#define isoburn_libisofs_req_micro 6 #define isoburn_libisofs_req_micro 8
/** The minimum version of libburn to be used with this version of libisoburn /** The minimum version of libburn to be used with this version of libisoburn
at compile time. at compile time.
@since 0.1.0 @since 0.1.0
*/ */
#define isoburn_libburn_req_major 1 #define isoburn_libburn_req_major 1
#define isoburn_libburn_req_minor 4 #define isoburn_libburn_req_minor 4
#define isoburn_libburn_req_micro 6 #define isoburn_libburn_req_micro 8
/** The minimum compile time requirements of libisoburn towards libjte are /** The minimum compile time requirements of libisoburn towards libjte are
the same as of a suitable libisofs towards libjte. the same as of a suitable libisofs towards libjte.
So use these macros from libisofs.h : So use these macros from libisofs.h :
iso_libjte_req_major iso_libjte_req_major
iso_libjte_req_minor iso_libjte_req_minor
iso_libjte_req_micro iso_libjte_req_micro
@since 0.6.4 @since 0.6.4
*/ */
skipping to change at line 301 skipping to change at line 301
*/ */
int isoburn_libburn_req(int *major, int *minor, int *micro); int isoburn_libburn_req(int *major, int *minor, int *micro);
/** These three release version numbers tell the revision of this header file /** These three release version numbers tell the revision of this header file
and of the API it describes. They are memorized by applications at build and of the API it describes. They are memorized by applications at build
time. time.
@since 0.1.0 @since 0.1.0
*/ */
#define isoburn_header_version_major 1 #define isoburn_header_version_major 1
#define isoburn_header_version_minor 4 #define isoburn_header_version_minor 4
#define isoburn_header_version_micro 6 #define isoburn_header_version_micro 8
/** Note: /** Note:
Above version numbers are also recorded in configure.ac because libtool Above version numbers are also recorded in configure.ac because libtool
wants them as parameters at build time. wants them as parameters at build time.
For the library compatibility check, ISOBURN_*_VERSION in configure.ac For the library compatibility check, ISOBURN_*_VERSION in configure.ac
are not decisive. Only the three numbers here do matter. are not decisive. Only the three numbers here do matter.
*/ */
/** Usage discussion: /** Usage discussion:
Some developers of the libburnia project have differing Some developers of the libburnia project have differing
opinions how to ensure the compatibility of libaries opinions how to ensure the compatibility of libaries
skipping to change at line 1922 skipping to change at line 1922
@param opts @param opts
The option set to be inquired. The option set to be inquired.
@param alike @param alike
Returns the current value. Returns the current value.
@return @return
<=0 = error, 1 = success <=0 = error, 1 = success
*/ */
int isoburn_igopt_get_part_like_isohybrid(struct isoburn_imgen_opts *opts, int isoburn_igopt_get_part_like_isohybrid(struct isoburn_imgen_opts *opts,
int *alike); int *alike);
/** Set the partition type of the MBR partition which represents the ISO
filesystem or at least protects it.
This is without effect if no such partition emerges by other settings or
if the partition type is prescribed mandatorily like 0xee for
GPT protective MBR or 0x96 for CHRP.
@since 1.4.8
@param opts
The option set to be manipulated.
@param part_type
0x00 to 0xff as desired partition type.
Any other value (e.g. -1) enables the default types of the various
occasions.
*/
int isoburn_igopt_set_iso_mbr_part_type(struct isoburn_imgen_opts *opts,
int part_type);
/** Inquire the current setting of isoburn_igopt_set_iso_mbr_part_type().
@since 1.4.8
@param opts
The option set to be inquired.
@param part_type
Returns the current value: -1, 0x00 to 0xff.
@return
<=0 = error, 1 = success
*/
int isoburn_igopt_get_iso_mbr_part_type(struct isoburn_imgen_opts *opts,
int *part_type);
/** Control whether the emerging GPT gets a pseudo-randomly generated disk GUID /** Control whether the emerging GPT gets a pseudo-randomly generated disk GUID
or whether it gets a user supplied GUID. or whether it gets a user supplied GUID.
The partition GUIDs will be generated in a reproducible way by exoring a The partition GUIDs will be generated in a reproducible way by exoring a
little-endian 32 bit counter with the disk GUID beginning at byte offset 9. little-endian 32 bit counter with the disk GUID beginning at byte offset 9.
@since 1.4.6 @since 1.4.6
@param opts @param opts
The option set to be manipulated. The option set to be manipulated.
@param guid @param guid
16 bytes of user supplied GUID. 16 bytes of user supplied GUID.
The upper 4 bit of guid[6] and guid[7] should bear the value 4 to The upper 4 bit of guid[6] and guid[7] should bear the value 4 to
 End of changes. 5 change blocks. 
4 lines changed or deleted 32 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)