xorriso  1.5.4.pl02
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.
  Fossies Dox: xorriso-1.5.4.pl02.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

joliet.h File Reference
#include "libisofs.h"
#include "ecma119.h"
Include dependency graph for joliet.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  joliet_dir_info
 
struct  joliet_node
 

Macros

#define LIBISO_JOLIET_NAME_MAX   105
 

Enumerations

enum  joliet_node_type { JOLIET_FILE , JOLIET_DIR }
 

Functions

int joliet_writer_create (Ecma119Image *target)
 
int joliet_writer_write_vol_desc (IsoImageWriter *writer)
 
int iso_get_joliet_name (IsoWriteOpts *opts, char *input_charset, int imgid, char *node_name, enum IsoNodeType node_type, size_t *joliet_ucs2_failures, uint16_t **name, int flag)
 

Macro Definition Documentation

◆ LIBISO_JOLIET_NAME_MAX

#define LIBISO_JOLIET_NAME_MAX   105

Declare Joliet related structures.

Definition at line 23 of file joliet.h.

Enumeration Type Documentation

◆ joliet_node_type

Enumerator
JOLIET_FILE 
JOLIET_DIR 

Definition at line 25 of file joliet.h.

Function Documentation

◆ iso_get_joliet_name()

int iso_get_joliet_name ( IsoWriteOpts opts,
char *  input_charset,
int  imgid,
char *  node_name,
enum IsoNodeType  node_type,
size_t *  joliet_ucs2_failures,
uint16_t **  name,
int  flag 
)

◆ joliet_writer_create()

◆ joliet_writer_write_vol_desc()

int joliet_writer_write_vol_desc ( IsoImageWriter writer)

Definition at line 926 of file joliet.c.

References ecma119_sup_vol_desc::abstract_file_id, Iso_Image::abstract_file_id, ecma119_sup_vol_desc::application_id, Iso_Image::application_id, Iso_Image::biblio_file_id, ecma119_sup_vol_desc::bibliographic_file_id, BLOCK_SIZE, ecma119_sup_vol_desc::block_size, ecma119_sup_vol_desc::copyright_file_id, Iso_Image::copyright_file_id, ecma119_sup_vol_desc::data_prep_id, Iso_Image::data_preparer_id, ecma119_set_voldescr_times(), ecma119_image::eff_partition_offset, ecma119_sup_vol_desc::esc_sequences, ecma119_sup_vol_desc::file_structure_version, Iso_Image::id, ecma119_image::image, ecma119_image::input_charset, iso_bb(), iso_lsb(), iso_msb(), iso_msg_debug(), ISO_OUT_OF_MEM, iso_write(), ecma119_image::j_part_l_path_table_pos, ecma119_image::j_part_m_path_table_pos, ecma119_image::j_part_root, ecma119_image::joliet_l_path_table_pos, ecma119_image::joliet_m_path_table_pos, ecma119_image::joliet_path_table_size, ecma119_image::joliet_root, ecma119_sup_vol_desc::l_path_table_pos, ecma119_sup_vol_desc::m_path_table_pos, ecma119_sup_vol_desc::path_table_size, ecma119_sup_vol_desc::publisher_id, Iso_Image::publisher_id, ecma119_sup_vol_desc::root_dir_record, ecma119_sup_vol_desc::std_identifier, str2ucs(), ecma119_sup_vol_desc::system_id, Iso_Image::system_id, Iso_Image_Writer::target, ucsncpy_pad(), ecma119_sup_vol_desc::vol_desc_type, ecma119_sup_vol_desc::vol_desc_version, ecma119_sup_vol_desc::vol_seq_number, ecma119_sup_vol_desc::vol_set_id, ecma119_sup_vol_desc::vol_set_size, ecma119_image::vol_space_size, ecma119_sup_vol_desc::vol_space_size, Iso_Image::volset_id, ecma119_sup_vol_desc::volume_id, Iso_Image::volume_id, and write_one_dir_record().

Referenced by ecma119_image_new(), joliet_writer_create(), and write_head_part2().