|
|
|
@ -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)) |
|
|
|
|