"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "libisofs/libisofs.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.

libisofs.h  (xorriso-1.4.6):libisofs.h  (xorriso-1.4.8)
#ifndef LIBISO_LIBISOFS_H_ #ifndef LIBISO_LIBISOFS_H_
#define LIBISO_LIBISOFS_H_ #define LIBISO_LIBISOFS_H_
/* /*
* Copyright (c) 2007-2008 Vreixo Formoso, Mario Danic * Copyright (c) 2007-2008 Vreixo Formoso, Mario Danic
* Copyright (c) 2009-2016 Thomas Schmitt * Copyright (c) 2009-2017 Thomas Schmitt
* *
* This file is part of the libisofs project; you can redistribute it and/or * This file is part of the libisofs project; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2 * modify it under the terms of the GNU General Public License version 2
* or later as published by the Free Software Foundation. * or later as published by the Free Software Foundation.
* See COPYING file for details. * See COPYING file for details.
*/ */
/* Important: If you add a public API function then add its name to file /* Important: If you add a public API function then add its name to file
libisofs/libisofs.ver libisofs/libisofs.ver
*/ */
skipping to change at line 94 skipping to change at line 94
* Note to anybody who does own work inside libisofs: * Note to anybody who does own work inside libisofs:
* Any change of configure.ac or libisofs.h has to keep up this equality ! * Any change of configure.ac or libisofs.h has to keep up this equality !
* *
* Before usage of these macros on your code, please read the usage discussion * Before usage of these macros on your code, please read the usage discussion
* below. * below.
* *
* @since 0.6.2 * @since 0.6.2
*/ */
#define iso_lib_header_version_major 1 #define iso_lib_header_version_major 1
#define iso_lib_header_version_minor 4 #define iso_lib_header_version_minor 4
#define iso_lib_header_version_micro 6 #define iso_lib_header_version_micro 8
/** /**
* Get version of the libisofs library at runtime. * Get version of the libisofs library at runtime.
* NOTE: This function may be called before iso_init(). * NOTE: This function may be called before iso_init().
* *
* @since 0.6.2 * @since 0.6.2
*/ */
void iso_lib_version(int *major, int *minor, int *micro); void iso_lib_version(int *major, int *minor, int *micro);
/** /**
skipping to change at line 2739 skipping to change at line 2739
* 1= Apply the described behavior even without ISOLINUX isohybrid. * 1= Apply the described behavior even without ISOLINUX isohybrid.
* *
* @return * @return
* ISO_SUCCESS or error * ISO_SUCCESS or error
* *
* @since 1.4.4 * @since 1.4.4
*/ */
int iso_write_opts_set_part_like_isohybrid(IsoWriteOpts *opts, int alike); int iso_write_opts_set_part_like_isohybrid(IsoWriteOpts *opts, 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.
* @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.
* @since 1.4.8
*/
int iso_write_opts_set_iso_mbr_part_type(IsoWriteOpts *opts, int part_type);
/**
* Inquire the start address of the file data blocks after having used * Inquire the start address of the file data blocks after having used
* IsoWriteOpts with iso_image_create_burn_source(). * IsoWriteOpts with iso_image_create_burn_source().
* @param opts * @param opts
* The option set that was used when starting image creation * The option set that was used when starting image creation
* @param data_start * @param data_start
* Returns the logical block address if it is already valid * Returns the logical block address if it is already valid
* @param flag * @param flag
* Reserved for future usage, set to 0. * Reserved for future usage, set to 0.
* @return * @return
* 1 indicates valid data_start, <0 indicates invalid data_start * 1 indicates valid data_start, <0 indicates invalid data_start
skipping to change at line 3821 skipping to change at line 3837
* The image to inquire * The image to inquire
* @return * @return
* 0 - 65535 : The load size value * 0 - 65535 : The load size value
* < 0 : error * < 0 : error
* *
* @since 0.6.32 * @since 0.6.32
*/ */
int el_torito_get_load_size(ElToritoBootImage *bootimg); int el_torito_get_load_size(ElToritoBootImage *bootimg);
/** /**
* State that the load size shall be the size of the boot image automatically.
* This overrides el_torito_set_load_size().
* @param bootimg
* The image to to manipulate
* @param mode
* 0= use value of el_torito_set_load_size()
* 1= determine value from boot image
*/
void el_torito_set_full_load(ElToritoBootImage *bootimg, int mode);
/**
* Inquire the setting of el_torito_set_full_load().
* @param bootimg
* The image to inquire
* @return
* The mode set with el_torito_set_full_load().
*/
int el_torito_get_full_load(ElToritoBootImage *bootimg);
/**
* Marks the specified boot image as not bootable * Marks the specified boot image as not bootable
* *
* @since 0.6.2 * @since 0.6.2
*/ */
void el_torito_set_no_bootable(ElToritoBootImage *bootimg); void el_torito_set_no_bootable(ElToritoBootImage *bootimg);
/** /**
* Get the bootability flag. See el_torito_set_no_bootable(). * Get the bootability flag. See el_torito_set_no_bootable().
* *
* @param bootimg * @param bootimg
skipping to change at line 8786 skipping to change at line 8822
#define ISO_BAD_FSRC_FILETYPE 0xE030FE61 #define ISO_BAD_FSRC_FILETYPE 0xE030FE61
/** Cannot derive GPT GUID from undefined pseudo-UUID volume timestamp /** Cannot derive GPT GUID from undefined pseudo-UUID volume timestamp
(FAILURE, HIGH, -416) */ (FAILURE, HIGH, -416) */
#define ISO_GPT_NO_VOL_UUID 0xE830FE60 #define ISO_GPT_NO_VOL_UUID 0xE830FE60
/** Unrecognized GPT disk GUID setup mode /** Unrecognized GPT disk GUID setup mode
(FAILURE, HIGH, -417) */ (FAILURE, HIGH, -417) */
#define ISO_BAD_GPT_GUID_MODE 0xE830FE5F #define ISO_BAD_GPT_GUID_MODE 0xE830FE5F
/** Unable to obtain root directory (FATAL,HIGH, -418) */
#define ISO_NO_ROOT_DIR 0xF030FE5E
/** Zero sized, oversized, or mislocated SUSP CE area found
(FAILURE, HIGH, -419) */
#define ISO_SUSP_WRONG_CE_SIZE 0xE830FE5D
/** Multi-session would overwrite imported_iso interval
(FAILURE, HIGH, -420) */
#define ISO_MULTI_OVER_IMPORTED 0xE830FE5C
/* Internal developer note: /* Internal developer note:
Place new error codes directly above this comment. Place new error codes directly above this comment.
Newly introduced errors must get a message entry in Newly introduced errors must get a message entry in
libisofs/messages.c, function iso_error_to_msg() libisofs/messages.c, function iso_error_to_msg()
*/ */
/* ! PLACE NEW ERROR CODES ABOVE. NOT AFTER THIS LINE ! */ /* ! PLACE NEW ERROR CODES ABOVE. NOT AFTER THIS LINE ! */
/** Read error occurred with IsoDataSource (SORRY,HIGH, -513) */ /** Read error occurred with IsoDataSource (SORRY,HIGH, -513) */
#define ISO_DATA_SOURCE_SORRY 0xE030FCFF #define ISO_DATA_SOURCE_SORRY 0xE030FCFF
 End of changes. 5 change blocks. 
2 lines changed or deleted 49 lines changed or added

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