cd9660node
static cd9660node *
cd9660_rename_filename(iso9660_disk *diskStructure, cd9660node *iter, int num,
static cd9660node *cd9660_allocate_cd9660node(void);
cd9660_copy_filenames(iso9660_disk *diskStructure, cd9660node *node)
cd9660node *cn;
cd9660_sorting_nodes(cd9660node *node)
cd9660node *cn;
cd9660_sort_nodes(cd9660node *node)
cd9660node *cn, *next;
cd9660_count_collisions(cd9660node *copy)
cd9660node *iter, *next;
static cd9660node *
static int cd9660_fill_extended_attribute_record(cd9660node *);
cd9660_rrip_move_directory(iso9660_disk *diskStructure, cd9660node *dir)
cd9660node *tfile;
static void cd9660_sort_nodes(cd9660node *);
static int cd9660_translate_node_common(iso9660_disk *, cd9660node *);
static int cd9660_translate_node(iso9660_disk *, fsnode *, cd9660node *);
static void cd9660_sorted_child_insert(cd9660node *, cd9660node *);
cd9660_add_dot_records(iso9660_disk *diskStructure, cd9660node *root)
static int cd9660_handle_collisions(iso9660_disk *, cd9660node *, int);
cd9660node *cn;
static cd9660node *cd9660_rename_filename(iso9660_disk *, cd9660node *, int,
cd9660node *parent_node, int level, int *numDirectories, int *error)
cd9660node *this_node;
static void cd9660_copy_filenames(iso9660_disk *, cd9660node *);
static void cd9660_sorting_nodes(cd9660node *);
static int cd9660_count_collisions(cd9660node *);
static cd9660node *cd9660_rrip_move_directory(iso9660_disk *, cd9660node *);
static int cd9660_add_dot_records(iso9660_disk *, cd9660node *);
static void cd9660_convert_structure(iso9660_disk *, fsnode *, cd9660node *, int,
static void cd9660_free_structure(cd9660node *);
cd9660_free_structure(cd9660node *root)
cd9660node *cn;
static void cd9660_populate_dot_records(iso9660_disk *, cd9660node *);
cd9660node *node;
static int64_t cd9660_compute_offsets(iso9660_disk *, cd9660node *, int64_t);
cd9660node *cn, *dirNode = diskStructure->rootNode;
cd9660node *last = dirNode;
static int cd9660_copy_stat_info(cd9660node *, cd9660node *, int);
static cd9660node *cd9660_create_virtual_entry(iso9660_disk *, const char *,
cd9660node *, int, int);
static cd9660node *cd9660_create_file(iso9660_disk *, const char *,
cd9660_compute_full_filename(cd9660node *node, char *buf)
cd9660node *, cd9660node *);
static cd9660node *cd9660_create_directory(iso9660_disk *, const char *,
cd9660node *, cd9660node *);
static cd9660node *cd9660_create_special_directory(iso9660_disk *, u_char,
cd9660node *);
static cd9660node *
cd9660node *temp = ecalloc(1, sizeof(*temp));
cd9660_compute_record_size(iso9660_disk *diskStructure, cd9660node *node)
cd9660_populate_dot_records(iso9660_disk *diskStructure, cd9660node *node)
cd9660_compute_offsets(iso9660_disk *diskStructure, cd9660node *node,
cd9660node *child;
cd9660_copy_stat_info(cd9660node *from, cd9660node *to, int file)
static cd9660node *
cd9660node *parent, int file, int insert)
cd9660node *temp;
static cd9660node *
cd9660node *parent, cd9660node *me)
cd9660node *temp;
static cd9660node *
cd9660node *parent, cd9660node *me)
cd9660node *temp;
static cd9660node *
cd9660node *parent)
cd9660node *temp, *first;
cd9660node *real_root;
typedef int (*cd9660node_func)(cd9660node *);
cd9660_fill_extended_attribute_record(cd9660node *node)
cd9660_translate_node_common(iso9660_disk *diskStructure, cd9660node *newnode)
cd9660node *newnode)
cd9660_sorted_child_insert(cd9660node *parent, cd9660node *cn_new)
cd9660node *cn;
cd9660_handle_collisions(iso9660_disk *diskStructure, cd9660node *colliding,
cd9660node *iter, *next, *prev;
cd9660node *end_of_range;
cd9660node *rootNode;
cd9660node *rr_moved_dir;
void cd9660_compute_full_filename(cd9660node *, char *);
int cd9660_compute_record_size(iso9660_disk *, cd9660node *);
void debug_print_tree(iso9660_disk *, cd9660node *,int);
void debug_print_path_tree(cd9660node *);
debug_print_path_tree(cd9660node *n)
cd9660node *iterator = n;
static void debug_print_susp_attrs(cd9660node *, int);
debug_print_rrip_info(cd9660node *n)
debug_print_susp_attrs(cd9660node *n, int indent)
debug_print_tree(iso9660_disk *diskStructure, cd9660node *node, int level)
cd9660node *cn;
cd9660node *ptcur;
cd9660_write_file(iso9660_disk *diskStructure, FILE *fd, cd9660node *writenode)
cd9660node *temp;
static int cd9660_write_file(iso9660_disk *, FILE *, cd9660node *);
cd9660_write_rr(iso9660_disk *diskStructure, FILE *fd, cd9660node *writenode,
static void cd9660_write_rr(iso9660_disk *, FILE *, cd9660node *, off_t, off_t);
cd9660_susp_finalize(iso9660_disk *diskStructure, cd9660node *node)
cd9660node *temp;
cd9660_susp_finalize_node(iso9660_disk *diskStructure, cd9660node *node)
cd9660_rrip_finalize_node(cd9660node *node)
cd9660node *node, int space)
cd9660_susp_handle_continuation(iso9660_disk *diskStructure, cd9660node *node)
cd9660_susp_initialize_node(iso9660_disk *diskStructure, cd9660node *node)
cd9660_rrip_initialize_inode(iso9660_disk *diskStructure, cd9660node *node)
cd9660_rrip_initialize_node(iso9660_disk *diskStructure, cd9660node *node,
cd9660node *parent, cd9660node *grandparent)
cd9660_rrip_PL(struct ISO_SUSP_ATTRIBUTES* p, cd9660node *node __unused)
static void cd9660_rrip_initialize_inode(iso9660_disk *, cd9660node *);
cd9660_rrip_CL(struct ISO_SUSP_ATTRIBUTES *p, cd9660node *node __unused)
static int cd9660_susp_handle_continuation(iso9660_disk *, cd9660node *);
cd9660_rrip_RE(struct ISO_SUSP_ATTRIBUTES *p, cd9660node *node __unused)
static int cd9660_susp_handle_continuation_common(iso9660_disk *, cd9660node *,
cd9660_createSL(cd9660node *node)
cd9660_susp_initialize(iso9660_disk *diskStructure, cd9660node *node,
cd9660node *parent, cd9660node *grandparent)
cd9660node *cn;
cd9660node_rrip_nm(struct ISO_SUSP_ATTRIBUTES *p, cd9660node *file_node)
cd9660_susp_sp(struct ISO_SUSP_ATTRIBUTES *p, cd9660node *spinfo __unused)
cd9660_susp_st(struct ISO_SUSP_ATTRIBUTES *p, cd9660node *stinfo __unused)
cd9660_susp_ce(struct ISO_SUSP_ATTRIBUTES *p, cd9660node *spinfo __unused)
cd9660_rrip_add_NM(cd9660node *node, const char *name)
cd9660_rrip_NM(cd9660node *node)
cd9660_susp_ER(cd9660node *node,
cd9660_susp_ES(struct ISO_SUSP_ATTRIBUTES *last __unused, cd9660node *node __unused)
int cd9660_susp_finalize(iso9660_disk *, cd9660node *);
int cd9660_susp_finalize_node(iso9660_disk *, cd9660node *);
int cd9660_rrip_finalize_node(cd9660node *);
void cd9660_rrip_NM(cd9660node *);
void cd9660_rrip_add_NM(cd9660node *,const char *);
int cd9660_rrip_PL(struct ISO_SUSP_ATTRIBUTES *, cd9660node *);
int cd9660_rrip_CL(struct ISO_SUSP_ATTRIBUTES *, cd9660node *);
int cd9660_rrip_RE(struct ISO_SUSP_ATTRIBUTES *, cd9660node *);
int cd9660_susp_ce (struct ISO_SUSP_ATTRIBUTES *, cd9660node *);
int cd9660_susp_sp (struct ISO_SUSP_ATTRIBUTES *, cd9660node *);
int cd9660_susp_st (struct ISO_SUSP_ATTRIBUTES *, cd9660node *);
struct ISO_SUSP_ATTRIBUTES *cd9660_susp_ER(cd9660node *, u_char, const char *,
cd9660node *);
int cd9660_susp_initialize(iso9660_disk *, cd9660node *, cd9660node *,
cd9660node *);
int cd9660_susp_initialize_node(iso9660_disk *, cd9660node *);
struct ISO_SUSP_ATTRIBUTES *cd9660node_susp_add_entry(cd9660node *,
int cd9660_rrip_initialize_node(iso9660_disk *, cd9660node *, cd9660node *,
cd9660node *);
void cd9660_createSL(cd9660node *);