Lines Matching refs:cd9660node
125 static cd9660node *cd9660_allocate_cd9660node(void);
135 static int cd9660_fill_extended_attribute_record(cd9660node *);
137 static void cd9660_sort_nodes(cd9660node *);
138 static int cd9660_translate_node_common(iso9660_disk *, cd9660node *);
139 static int cd9660_translate_node(iso9660_disk *, fsnode *, cd9660node *);
141 static void cd9660_sorted_child_insert(cd9660node *, cd9660node *);
142 static int cd9660_handle_collisions(iso9660_disk *, cd9660node *, int);
143 static cd9660node *cd9660_rename_filename(iso9660_disk *, cd9660node *, int,
145 static void cd9660_copy_filenames(iso9660_disk *, cd9660node *);
146 static void cd9660_sorting_nodes(cd9660node *);
147 static int cd9660_count_collisions(cd9660node *);
148 static cd9660node *cd9660_rrip_move_directory(iso9660_disk *, cd9660node *);
149 static int cd9660_add_dot_records(iso9660_disk *, cd9660node *);
151 static void cd9660_convert_structure(iso9660_disk *, fsnode *, cd9660node *, int,
153 static void cd9660_free_structure(cd9660node *);
164 static void cd9660_populate_dot_records(iso9660_disk *, cd9660node *);
165 static int64_t cd9660_compute_offsets(iso9660_disk *, cd9660node *, int64_t);
167 static int cd9660_copy_stat_info(cd9660node *, cd9660node *, int);
169 static cd9660node *cd9660_create_virtual_entry(iso9660_disk *, const char *,
170 cd9660node *, int, int);
171 static cd9660node *cd9660_create_file(iso9660_disk *, const char *,
172 cd9660node *, cd9660node *);
173 static cd9660node *cd9660_create_directory(iso9660_disk *, const char *,
174 cd9660node *, cd9660node *);
175 static cd9660node *cd9660_create_special_directory(iso9660_disk *, u_char,
176 cd9660node *);
181 * Allocate and initialize a cd9660node
182 * @returns struct cd9660node * Pointer to new node, or NULL on error
184 static cd9660node *
187 cd9660node *temp = ecalloc(1, sizeof(*temp));
497 cd9660node *real_root;
662 typedef int (*cd9660node_func)(cd9660node *);
820 cd9660_fill_extended_attribute_record(cd9660node *node)
828 cd9660_translate_node_common(iso9660_disk *diskStructure, cd9660node *newnode)
856 * Translate fsnode to cd9660node
860 * @param struct cd9660node * The intermediate node to be written to
865 cd9660node *newnode)
965 * @param cd9660node * The head node of the list
966 * @param cd9660node * The node to be inserted
969 cd9660_sorted_child_insert(cd9660node *parent, cd9660node *cn_new)
972 cd9660node *cn;
1014 cd9660_handle_collisions(iso9660_disk *diskStructure, cd9660node *colliding,
1017 cd9660node *iter, *next, *prev;
1023 cd9660node *end_of_range;
1057 static cd9660node *
1058 cd9660_rename_filename(iso9660_disk *diskStructure, cd9660node *iter, int num,
1182 cd9660_copy_filenames(iso9660_disk *diskStructure, cd9660node *node)
1184 cd9660node *cn;
1202 cd9660_sorting_nodes(cd9660node *node)
1204 cd9660node *cn;
1213 cd9660_sort_nodes(cd9660node *node)
1215 cd9660node *cn, *next;
1232 cd9660_count_collisions(cd9660node *copy)
1235 cd9660node *iter, *next;
1261 static cd9660node *
1262 cd9660_rrip_move_directory(iso9660_disk *diskStructure, cd9660node *dir)
1265 cd9660node *tfile;
1329 cd9660_add_dot_records(iso9660_disk *diskStructure, cd9660node *root)
1332 cd9660node *cn;
1358 cd9660node *parent_node, int level, int *numDirectories, int *error)
1361 cd9660node *this_node;
1499 * Clean up the cd9660node tree
1501 * @param struct cd9660node *root The node to free
1505 cd9660_free_structure(cd9660node *root)
1507 cd9660node *cn;
1518 * instead of having the TAILQ_ENTRY as part of the cd9660node,
1524 cd9660node *node;
1545 cd9660node *cn, *dirNode = diskStructure->rootNode;
1546 cd9660node *last = dirNode;
1599 cd9660_compute_full_filename(cd9660node *node, char *buf)
1779 cd9660_compute_record_size(iso9660_disk *diskStructure, cd9660node *node)
1792 cd9660_populate_dot_records(iso9660_disk *diskStructure, cd9660node *node)
1822 * @param struct cd9660node *node The node
1828 cd9660_compute_offsets(iso9660_disk *diskStructure, cd9660node *node,
1834 * cd9660node and isoDirEntry
1838 cd9660node *child;
1946 cd9660_copy_stat_info(cd9660node *from, cd9660node *to, int file)
1968 static cd9660node *
1970 cd9660node *parent, int file, int insert)
1972 cd9660node *temp;
2021 static cd9660node *
2023 cd9660node *parent, cd9660node *me)
2025 cd9660node *temp;
2047 * @returns cd9660node * Pointer to the new directory
2049 static cd9660node *
2051 cd9660node *parent, cd9660node *me)
2053 cd9660node *temp;
2070 static cd9660node *
2072 cd9660node *parent)
2074 cd9660node *temp, *first;