"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "xorriso/xorriso.h" between
xorriso-1.5.2.tar.gz and xorriso-1.5.4.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.

xorriso.h  (xorriso-1.5.2):xorriso.h  (xorriso-1.5.4)
/* xorriso - libisoburn higher level API which creates, loads, manipulates /* xorriso - libisoburn higher level API which creates, loads, manipulates
and burns ISO 9660 filesystem images. and burns ISO 9660 filesystem images.
Copyright 2007-2019 Thomas Schmitt, <scdbackup@gmx.net> Copyright 2007-2021 Thomas Schmitt, <scdbackup@gmx.net>
Provided under GPL version 2 or later. Provided under GPL version 2 or later.
This file contains the public API of xorriso which covers all of its This file contains the public API of xorriso which covers all of its
operations. operations.
An example of its usage is xorriso_main.c which checks version compatibility, An example of its usage is xorriso_main.c which checks version compatibility,
creates a xorriso object, initializes the libraries, and runs the command creates a xorriso object, initializes the libraries, and runs the command
interpreters of the API to constitute the command line oriented batch and interpreters of the API to constitute the command line oriented batch and
dialog tool xorriso. dialog tool xorriso.
skipping to change at line 70 skipping to change at line 70
/* --------------------- Fundamental Management ------------------- */ /* --------------------- Fundamental Management ------------------- */
/** 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 which it describes. They shall be memorized by applications and of the API which it describes. They shall be memorized by applications
at build time. at build time.
@since 0.5.8 @since 0.5.8
*/ */
#define Xorriso_header_version_majoR 1 #define Xorriso_header_version_majoR 1
#define Xorriso_header_version_minoR 5 #define Xorriso_header_version_minoR 5
#define Xorriso_header_version_micrO 2 #define Xorriso_header_version_micrO 4
/** If needed: Something like ".pl01" to indicate a bug fix. Normally empty. /** If needed: Something like ".pl01" to indicate a bug fix. Normally empty.
@since 0.5.8 @since 0.5.8
*/ */
#define Xorriso_program_patch_leveL "" #define Xorriso_program_patch_leveL ""
/** Obtain the three release version numbers of the library. These are the /** Obtain the three release version numbers of the library. These are the
numbers encountered by the application when linking with libisoburn, numbers encountered by the application when linking with libisoburn,
i.e. possibly not before run time. i.e. possibly not before run time.
Better do not base the fundamental compatibility decision of an application Better do not base the fundamental compatibility decision of an application
skipping to change at line 194 skipping to change at line 194
@param xorriso The context object. @param xorriso The context object.
@param flag unused yet, submit 0 @param flag unused yet, submit 0
@return <=0 error , >0 success @return <=0 error , >0 success
*/ */
int Xorriso_startup_libraries(struct XorrisO *xorriso, int flag); int Xorriso_startup_libraries(struct XorrisO *xorriso, int flag);
/* Note: After library startup, you may run Command Interpreters or call /* Note: After library startup, you may run Command Interpreters or call
functions from the Command API. functions from the Command API.
Wenn all desired activities are done, you may check whether there are Wenn all desired activities are done, you may check whether there are
uncommited changes pending, compute an exit value, destroy the XorrisO uncommitted changes pending, compute an exit value, destroy the
object, and exit your program. XorrisO object, and exit your program.
*/ */
/* Inquire whether option -commit would make sense. /* Inquire whether option -commit would make sense.
@param xorriso The context object to inquire. @param xorriso The context object to inquire.
@param flag @since 0.6.6 @param flag @since 0.6.6
bit0= do not return 1 if -as mkisofs -print-size was bit0= do not return 1 if -as mkisofs -print-size was
performed on the current image. performed on the current image.
@return 0= -commit would have nothing to do @return 0= -commit would have nothing to do
1= a new image session would emerge at -commit 1= a new image session would emerge at -commit
*/ */
skipping to change at line 1515 skipping to change at line 1515
/* Command -extract , -extract_single */ /* Command -extract , -extract_single */
/* @param flag bit0=do not report the restored item /* @param flag bit0=do not report the restored item
bit1=do not reset pacifier, no final pacifier message bit1=do not reset pacifier, no final pacifier message
bit5= -extract_single: do not insert directory tree bit5= -extract_single: do not insert directory tree
*/ */
/* @since 0.2.0 */ /* @since 0.2.0 */
int Xorriso_option_extract(struct XorrisO *xorriso, char *disk_path, int Xorriso_option_extract(struct XorrisO *xorriso, char *disk_path,
char *iso_path, int flag); char *iso_path, int flag);
/* Command -extract_boot_images */
/* @sice 1.5.4 */
int Xorriso_option_extract_boot_images(struct XorrisO *xorriso,
char *disk_dir_path, int flag);
/* Command -extract_cut */ /* Command -extract_cut */
/* @since 0.2.6 */ /* @since 0.2.6 */
int Xorriso_option_extract_cut(struct XorrisO *xorriso, char *iso_rr_path, int Xorriso_option_extract_cut(struct XorrisO *xorriso, char *iso_rr_path,
char *start, char *count, char *disk_path, int flag); char *start, char *count, char *disk_path, int flag);
/* Command -file_name_limit */ /* Command -file_name_limit */
/* @since 1.4.2 */ /* @since 1.4.2 */
int Xorriso_option_file_name_limit(struct XorrisO *xorriso, char *value, int Xorriso_option_file_name_limit(struct XorrisO *xorriso, char *value,
int flag); int flag);
skipping to change at line 1616 skipping to change at line 1621
/* Command -jigdo aspect argument */ /* Command -jigdo aspect argument */
/* @since 0.6.4 */ /* @since 0.6.4 */
int Xorriso_option_jigdo(struct XorrisO *xorriso, char *aspect, char *arg, int Xorriso_option_jigdo(struct XorrisO *xorriso, char *aspect, char *arg,
int flag); int flag);
/* Command -joliet "on"|"off" */ /* Command -joliet "on"|"off" */
/* @since 0.1.0 */ /* @since 0.1.0 */
int Xorriso_option_joliet(struct XorrisO *xorriso, char *mode, int flag); int Xorriso_option_joliet(struct XorrisO *xorriso, char *mode, int flag);
/* Command -joliet_map "unmapped" | "stripped" */
int Xorriso_option_joliet_map(struct XorrisO *xorriso, char *mode, int flag);
/* Command -launch_frontend */ /* Command -launch_frontend */
/* @since 1.2.6 */ /* @since 1.2.6 */
int Xorriso_option_launch_frontend(struct XorrisO *xorriso, int Xorriso_option_launch_frontend(struct XorrisO *xorriso,
int argc, char **argv, int *idx, int flag); int argc, char **argv, int *idx, int flag);
/* Command -list_arg_sorting */ /* Command -list_arg_sorting */
/* @since 1.2.2 */ /* @since 1.2.2 */
int Xorriso_option_list_arg_sorting(struct XorrisO *xorriso, int flag); int Xorriso_option_list_arg_sorting(struct XorrisO *xorriso, int flag);
/* Command -list_delimiter */ /* Command -list_delimiter */
skipping to change at line 2042 skipping to change at line 2050
/* @since 0.1.0 */ /* @since 0.1.0 */
int Xorriso_option_status(struct XorrisO *xorriso, char *mode, int flag); int Xorriso_option_status(struct XorrisO *xorriso, char *mode, int flag);
/* Command -status_history_max */ /* Command -status_history_max */
/* @since 0.1.0 */ /* @since 0.1.0 */
int Xorriso_option_status_history_max(struct XorrisO *xorriso, int num1, int Xorriso_option_status_history_max(struct XorrisO *xorriso, int num1,
int flag); int flag);
/* Command -stdio_sync "on"|"off"|"end"|size */ /* Command -stdio_sync "on"|"off"|"end"|size */
/* @since 0.4.6 */ /* @since 0.4.6 */
int Xorriso_option_stdio_sync(struct XorrisO *xorriso, char *rythm, int flag); int Xorriso_option_stdio_sync(struct XorrisO *xorriso, char *rhythm, int flag);
/* Command -stream_recording */ /* Command -stream_recording */
/* @since 0.1.8 */ /* @since 0.1.8 */
int Xorriso_option_stream_recording(struct XorrisO *xorriso, char *mode, int Xorriso_option_stream_recording(struct XorrisO *xorriso, char *mode,
int flag); int flag);
/* Command -system_id */ /* Command -system_id */
/* @since 0.4.4 */ /* @since 0.4.4 */
int Xorriso_option_system_id(struct XorrisO *xorriso, char *name, int flag); int Xorriso_option_system_id(struct XorrisO *xorriso, char *name, int flag);
skipping to change at line 2072 skipping to change at line 2080
/* Command -toc */ /* Command -toc */
/* @param flag bit0= short report form as with -dev, no table-of-content /* @param flag bit0= short report form as with -dev, no table-of-content
*/ */
/* @since 0.1.0 */ /* @since 0.1.0 */
int Xorriso_option_toc(struct XorrisO *xorriso, int flag); int Xorriso_option_toc(struct XorrisO *xorriso, int flag);
/* Command -toc_of */ /* Command -toc_of */
/* @since 1.2.6 */ /* @since 1.2.6 */
int Xorriso_option_toc_of(struct XorrisO *xorriso, char *which, int flag); int Xorriso_option_toc_of(struct XorrisO *xorriso, char *which, int flag);
/* Command -truncate_overwritable */
/* @since 1.5.4 */
int Xorriso_option_truncate_overwritable(struct XorrisO *xorriso,
char *adr_mode, char *adr_value,
char *adjust, int flag);
/* Command -uid */ /* Command -uid */
/* @since 0.1.0 */ /* @since 0.1.0 */
int Xorriso_option_uid(struct XorrisO *xorriso, char *uid, int flag); int Xorriso_option_uid(struct XorrisO *xorriso, char *uid, int flag);
/* Command -unregister_filter */ /* Command -unregister_filter */
/* @since 0.3.8 */ /* @since 0.3.8 */
int Xorriso_option_unregister_filter(struct XorrisO *xorriso, char *name, int Xorriso_option_unregister_filter(struct XorrisO *xorriso, char *name,
int flag); int flag);
/* Command -update and -update_r /* Command -update and -update_r
 End of changes. 7 change blocks. 
5 lines changed or deleted 19 lines changed or added

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