|
|
|
@ -38,7 +38,6 @@ int isoburn_toc_entry_destroy(struct isoburn_toc_entry **o, int flag);
|
|
|
|
|
|
|
|
|
|
/* Minimal size of target_iso_head which is to be written during
|
|
|
|
|
isoburn_activate_session().
|
|
|
|
|
TWINTREE:
|
|
|
|
|
Within this size there is everything that is needed for image access with
|
|
|
|
|
no partition offset. The actual target_iso_head buffer must be larger by
|
|
|
|
|
the evential partition offset.
|
|
|
|
@ -253,9 +252,8 @@ isoburn_data_source_new(struct burn_drive *d);
|
|
|
|
|
int isoburn_data_source_shutdown(IsoDataSource *src, int flag);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** TWINTREE:
|
|
|
|
|
Check whether size of target_iso_head matches offset.
|
|
|
|
|
Eventually adjust size.
|
|
|
|
|
/** Check whether the size of target_iso_head matches the given partition
|
|
|
|
|
offset. Eventually adjust size.
|
|
|
|
|
*/
|
|
|
|
|
int isoburn_adjust_target_iso_head(struct isoburn *o,
|
|
|
|
|
uint32_t offst, int flag);
|
|
|
|
@ -537,15 +535,14 @@ struct isoburn_imgen_opts {
|
|
|
|
|
and timezone 0 */
|
|
|
|
|
char vol_uuid[17];
|
|
|
|
|
|
|
|
|
|
/* TWINTREE: The number of unclaimed 2K blocks before
|
|
|
|
|
start of partition 1 as of the MBR in system area.
|
|
|
|
|
If not 0 this will cause double volume descriptor sets
|
|
|
|
|
and double tree.
|
|
|
|
|
/* The number of unclaimed 2K blocks before start of partition 1 as of
|
|
|
|
|
the MBR in system area. If not 0 this will cause double volume
|
|
|
|
|
descriptor sets and double tree.
|
|
|
|
|
*/
|
|
|
|
|
uint32_t partition_offset;
|
|
|
|
|
/* TWINTREE: Partition table parameter: 1 to 63, 0= disabled/default */
|
|
|
|
|
/* Partition table parameter: 1 to 63, 0= disabled/default */
|
|
|
|
|
int partition_secs_per_head;
|
|
|
|
|
/* TWINTREE: 1 to 255, 0= disabled/default */
|
|
|
|
|
/* 1 to 255, 0= disabled/default */
|
|
|
|
|
int partition_heads_per_cyl;
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
@ -584,9 +581,8 @@ struct isoburn_imgen_opts {
|
|
|
|
|
In this case, no copy of the session 1 header is maintained and no TOC
|
|
|
|
|
will be possible. Thus writing begins sequentially at LBA 0.
|
|
|
|
|
|
|
|
|
|
TWINTREE:
|
|
|
|
|
This macro gives the minimal size of an image header. It has to be
|
|
|
|
|
enlarged by the eventual partition offset.
|
|
|
|
|
IMPORTANT: This macro gives the minimal size of an image header.
|
|
|
|
|
It has to be enlarged by the eventual partition offset.
|
|
|
|
|
*/
|
|
|
|
|
#define Libisoburn_overwriteable_starT \
|
|
|
|
|
((off_t) (Libisoburn_target_head_sizE/2048))
|
|
|
|
|