libisoburn  1.5.4
About: libisoburn is a frontend for the libraries libburn and libisofs which enables creation and expansion of ISO-9660 filesystems on all media and file types supported by libburn. It implements the API and command interpreter of program xorriso, and installs this program as small dynamically linked binary. xorriso is suitable for incremental data backup and for production of bootable ISO 9660 images. A statically linked version is available as GNU xorriso.
  Fossies Dox: libisoburn-1.5.4.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

isoburn Struct Reference

#include <isoburn.h>

Collaboration diagram for isoburn:
[legend]

Data Fields

struct burn_drive * drive
 
int emulation_mode
 
struct isoburnprev
 
struct isoburnnext
 
int fabricated_msc1
 
int fabricated_msc2
 
int zero_nwa
 
off_t min_start_byte
 
int nwa
 
int truncate
 
enum burn_disc_status fabricated_disc_status
 
int media_read_error
 
struct isoburn_toc_entrytoc
 
int wrote_well
 
int target_iso_head_size
 
uint8_t * target_iso_head
 
uint32_t loaded_partition_offset
 
IsoImage * image
 
int image_start_lba
 
IsoDataSource * iso_data_source
 
struct burn_source * iso_source
 
int(* read_pacifier )(IsoImage *, IsoFileSource *)
 
void * read_pacifier_handle
 
int(* msgs_submit )(void *handle, int error_code, char msg_text[], int os_errno, char severity[], int flag)
 
void * msgs_submit_handle
 
int msgs_submit_flag
 
int do_tao
 
int do_fsync
 

Detailed Description

Definition at line 65 of file isoburn.h.

Field Documentation

◆ do_fsync

int isoburn::do_fsync

Definition at line 172 of file isoburn.h.

Referenced by isoburn_activate_session(), isoburn_new(), and isoburn_prepare_disc_aux().

◆ do_tao

int isoburn::do_tao

Definition at line 169 of file isoburn.h.

Referenced by isoburn_disc_write(), isoburn_new(), and isoburn_prepare_disc_aux().

◆ drive

◆ emulation_mode

◆ fabricated_disc_status

enum burn_disc_status isoburn::fabricated_disc_status

◆ fabricated_msc1

int isoburn::fabricated_msc1

◆ fabricated_msc2

int isoburn::fabricated_msc2

◆ image

◆ image_start_lba

int isoburn::image_start_lba

◆ iso_data_source

IsoDataSource* isoburn::iso_data_source

◆ iso_source

struct burn_source* isoburn::iso_source

◆ loaded_partition_offset

uint32_t isoburn::loaded_partition_offset

◆ media_read_error

int isoburn::media_read_error

Definition at line 118 of file isoburn.h.

Referenced by isoburn_new(), isoburn_read_iso_head(), and isoburn_start_emulation().

◆ min_start_byte

◆ msgs_submit

int(* isoburn::msgs_submit) (void *handle, int error_code, char msg_text[], int os_errno, char severity[], int flag)

◆ msgs_submit_flag

int isoburn::msgs_submit_flag

Definition at line 166 of file isoburn.h.

Referenced by isoburn_drive_set_msgs_submit(), isoburn_msgs_submit(), and isoburn_new().

◆ msgs_submit_handle

void* isoburn::msgs_submit_handle

Definition at line 165 of file isoburn.h.

Referenced by isoburn_drive_set_msgs_submit(), isoburn_msgs_submit(), and isoburn_new().

◆ next

◆ nwa

◆ prev

◆ read_pacifier

int(* isoburn::read_pacifier) (IsoImage *, IsoFileSource *)

Definition at line 157 of file isoburn.h.

Referenced by isoburn_new(), isoburn_read_image(), and isoburn_set_read_pacifier().

◆ read_pacifier_handle

void* isoburn::read_pacifier_handle

Definition at line 160 of file isoburn.h.

Referenced by isoburn_new(), isoburn_read_image(), and isoburn_set_read_pacifier().

◆ target_iso_head

◆ target_iso_head_size

◆ toc

◆ truncate

int isoburn::truncate

◆ wrote_well

int isoburn::wrote_well

◆ zero_nwa


The documentation for this struct was generated from the following file: