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_read_opts Struct Reference

Options for image reading. More...

#include <isoburn.h>

Data Fields

int cache_tiles
 
int cache_tile_blocks
 
unsigned int norock:1
 
unsigned int nojoliet:1
 
unsigned int noiso1999:1
 
unsigned int do_ecma119_map:1
 
unsigned int map_mode:2
 
unsigned int do_joliet_map:1
 
unsigned int joliet_map_mode:1
 
unsigned int noaaip:1
 
unsigned int noacl:1
 
unsigned int noea:1
 
unsigned int noino:1
 
unsigned int nomd5:2
 
unsigned int preferjoliet:1
 
uid_t uid
 Default uid when no RR. More...
 
gid_t gid
 Default uid when no RR. More...
 
mode_t mode
 Default mode when no RR (only permissions) More...
 
mode_t dirmode
 Default mode for directories when no RR (only permissions) More...
 
char * input_charset
 Input charset for RR file names. More...
 
int auto_input_charset
 Enable or disable methods to automatically choose an input charset. More...
 
int truncate_mode
 What to do in case of name longer than truncate_length: 0= throw FAILURE 1= truncate to truncate_length with MD5 of whole name at end. More...
 
int truncate_length
 
unsigned int hasRR:1
 
unsigned int hasJoliet:1
 
unsigned int hasIso1999:1
 It will be set to 1 if the image is an ISO 9660:1999, i.e. More...
 
unsigned int hasElTorito:1
 It will be set to 1 if El-Torito boot record is present, to 0 if not. More...
 
uint32_t size
 Will be filled with the size (in 2048 byte block) of the image, as reported in the PVM. More...
 
int tree_loaded
 
int rr_loaded
 
unsigned int pretend_blank:1
 
uint32_t displacement
 
int displacement_sign
 

Detailed Description

Options for image reading.

(Comments here may be outdated. API getter/setter function descriptions may override the descriptions here. Any difference is supposed to be a minor correction only.)

Definition at line 318 of file isoburn.h.

Field Documentation

◆ auto_input_charset

int isoburn_read_opts::auto_input_charset

Enable or disable methods to automatically choose an input charset.

This eventually overrides input_charset.

bit0= set the input character set automatically from attribute "isofs.cs" of root directory

Definition at line 364 of file isoburn.h.

Referenced by isoburn_read_image(), isoburn_ropt_get_auto_incharset(), and isoburn_ropt_set_auto_incharset().

◆ cache_tile_blocks

int isoburn_read_opts::cache_tile_blocks

◆ cache_tiles

int isoburn_read_opts::cache_tiles

◆ dirmode

mode_t isoburn_read_opts::dirmode

Default mode for directories when no RR (only permissions)

Definition at line 349 of file isoburn.h.

Referenced by isoburn_read_image(), isoburn_ropt_get_default_dirperms(), isoburn_ropt_new(), isoburn_ropt_set_default_dirperms(), and isoburn_ropt_set_default_perms().

◆ displacement

uint32_t isoburn_read_opts::displacement

◆ displacement_sign

int isoburn_read_opts::displacement_sign

◆ do_ecma119_map

unsigned int isoburn_read_opts::do_ecma119_map

◆ do_joliet_map

unsigned int isoburn_read_opts::do_joliet_map

◆ gid

gid_t isoburn_read_opts::gid

Default uid when no RR.

Definition at line 347 of file isoburn.h.

Referenced by isoburn_read_image(), isoburn_ropt_get_default_perms(), isoburn_ropt_new(), and isoburn_ropt_set_default_perms().

◆ hasElTorito

unsigned int isoburn_read_opts::hasElTorito

It will be set to 1 if El-Torito boot record is present, to 0 if not.

Definition at line 387 of file isoburn.h.

Referenced by isoburn_read_image(), isoburn_ropt_get_size_what(), and isoburn_ropt_new().

◆ hasIso1999

unsigned int isoburn_read_opts::hasIso1999

It will be set to 1 if the image is an ISO 9660:1999, i.e.

it has a version 2 Enhanced Volume Descriptor.

Definition at line 384 of file isoburn.h.

Referenced by isoburn_read_image(), isoburn_ropt_get_size_what(), and isoburn_ropt_new().

◆ hasJoliet

unsigned int isoburn_read_opts::hasJoliet

Definition at line 377 of file isoburn.h.

Referenced by isoburn_read_image(), isoburn_ropt_get_size_what(), and isoburn_ropt_new().

◆ hasRR

unsigned int isoburn_read_opts::hasRR

Definition at line 375 of file isoburn.h.

Referenced by isoburn_read_image(), isoburn_ropt_get_size_what(), and isoburn_ropt_new().

◆ input_charset

char* isoburn_read_opts::input_charset

Input charset for RR file names.

NULL to use default locale charset.

Definition at line 355 of file isoburn.h.

Referenced by isoburn_read_image(), isoburn_ropt_get_input_charset(), isoburn_ropt_new(), and isoburn_ropt_set_input_charset().

◆ joliet_map_mode

unsigned int isoburn_read_opts::joliet_map_mode

◆ map_mode

unsigned int isoburn_read_opts::map_mode

◆ mode

◆ noaaip

unsigned int isoburn_read_opts::noaaip

◆ noacl

unsigned int isoburn_read_opts::noacl

◆ noea

unsigned int isoburn_read_opts::noea

◆ noino

unsigned int isoburn_read_opts::noino

◆ noiso1999

unsigned int isoburn_read_opts::noiso1999

◆ nojoliet

unsigned int isoburn_read_opts::nojoliet

◆ nomd5

unsigned int isoburn_read_opts::nomd5

◆ norock

unsigned int isoburn_read_opts::norock

◆ preferjoliet

unsigned int isoburn_read_opts::preferjoliet

◆ pretend_blank

unsigned int isoburn_read_opts::pretend_blank

◆ rr_loaded

int isoburn_read_opts::rr_loaded

Definition at line 393 of file isoburn.h.

Referenced by isoburn_read_image(), and isoburn_ropt_get_tree_loaded().

◆ size

uint32_t isoburn_read_opts::size

Will be filled with the size (in 2048 byte block) of the image, as reported in the PVM.

Definition at line 389 of file isoburn.h.

Referenced by isoburn_read_image(), isoburn_ropt_get_size_what(), isoburn_ropt_new(), and Xorriso_aquire_drive().

◆ tree_loaded

int isoburn_read_opts::tree_loaded

Definition at line 392 of file isoburn.h.

Referenced by isoburn_read_image(), and isoburn_ropt_get_tree_loaded().

◆ truncate_length

int isoburn_read_opts::truncate_length

◆ truncate_mode

int isoburn_read_opts::truncate_mode

What to do in case of name longer than truncate_length: 0= throw FAILURE 1= truncate to truncate_length with MD5 of whole name at end.

Definition at line 371 of file isoburn.h.

Referenced by isoburn_read_image(), isoburn_ropt_get_truncate_mode(), isoburn_ropt_new(), isoburn_ropt_set_truncate_mode(), and Xorriso_aquire_drive().

◆ uid

uid_t isoburn_read_opts::uid

Default uid when no RR.

Definition at line 346 of file isoburn.h.

Referenced by isoburn_read_image(), isoburn_ropt_get_default_perms(), isoburn_ropt_new(), and isoburn_ropt_set_default_perms().


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