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)  

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

Go to the source code of this file.

Data Structures

struct  ecma119_dir_info
 
struct  ecma119_node
 
struct  iso_filesrc_list_item
 

Enumerations

enum  ecma119_node_type {
  ECMA119_FILE , ECMA119_DIR , ECMA119_SYMLINK , ECMA119_SPECIAL ,
  ECMA119_PLACEHOLDER
}
 

Functions

int iso_filesrc_list_destroy (struct iso_filesrc_list_item **start_item)
 
int ecma119_tree_create (Ecma119Image *img)
 
void ecma119_node_free (Ecma119Node *node)
 
Ecma119Nodeecma119_search_iso_node (Ecma119Image *img, IsoNode *node)
 
int ecma119_is_dedicated_reloc_dir (Ecma119Image *img, Ecma119Node *node)
 
int iso_get_ecma119_name (IsoWriteOpts *opts, char *input_charset, int imgid, char *node_name, enum IsoNodeType node_type, char **name, int flag)
 

Enumeration Type Documentation

◆ ecma119_node_type

Enumerator
ECMA119_FILE 
ECMA119_DIR 
ECMA119_SYMLINK 
ECMA119_SPECIAL 
ECMA119_PLACEHOLDER 

Definition at line 17 of file ecma119_tree.h.

Function Documentation

◆ ecma119_is_dedicated_reloc_dir()

int ecma119_is_dedicated_reloc_dir ( Ecma119Image img,
Ecma119Node node 
)

Tell whether node is a dedicated relocation directory which only contains relocated directories.

Definition at line 170 of file ecma119_tree.c.

References ecma119_image::opts, ecma119_image::partition_root, ecma119_image::root, iso_write_opts::rr_reloc_flags, and ecma119_image::rr_reloc_node.

Referenced by reorder_tree(), rrip_calc_len(), and rrip_get_susp_fields().

◆ ecma119_node_free()

void ecma119_node_free ( Ecma119Node node)

◆ ecma119_search_iso_node()

Ecma119Node* ecma119_search_iso_node ( Ecma119Image img,
IsoNode node 
)

Search the tree for a certain IsoNode and return its owning Ecma119Node or NULL.

Definition at line 1315 of file ecma119_tree.c.

References ecma119_image::root, and search_iso_node().

Referenced by boot_nodes_from_iso_path().

◆ ecma119_tree_create()

◆ iso_filesrc_list_destroy()

int iso_filesrc_list_destroy ( struct iso_filesrc_list_item **  start_item)

Definition at line 385 of file ecma119_tree.c.

References ISO_SUCCESS, LIBISO_FREE_MEM, and iso_filesrc_list_item::next.

Referenced by ecma119_image_free().

◆ iso_get_ecma119_name()

int iso_get_ecma119_name ( IsoWriteOpts opts,
char *  input_charset,
int  imgid,
char *  node_name,
enum IsoNodeType  node_type,
char **  name,
int  flag 
)