Lines Matching refs:cd9660node

115 static cd9660node *cd9660_allocate_cd9660node(void);
125 static int cd9660_fill_extended_attribute_record(cd9660node *);
127 static void cd9660_sort_nodes(cd9660node *);
128 static int cd9660_translate_node_common(iso9660_disk *, cd9660node *);
129 static int cd9660_translate_node(iso9660_disk *, fsnode *, cd9660node *);
131 static void cd9660_sorted_child_insert(cd9660node *, cd9660node *);
132 static int cd9660_handle_collisions(iso9660_disk *, cd9660node *, int);
133 static cd9660node *cd9660_rename_filename(iso9660_disk *, cd9660node *, int,
135 static void cd9660_copy_filenames(iso9660_disk *, cd9660node *);
136 static void cd9660_sorting_nodes(cd9660node *);
137 static int cd9660_count_collisions(cd9660node *);
138 static cd9660node *cd9660_rrip_move_directory(iso9660_disk *, cd9660node *);
139 static int cd9660_add_dot_records(iso9660_disk *, cd9660node *);
141 static void cd9660_convert_structure(iso9660_disk *, fsnode *, cd9660node *, int,
143 static void cd9660_free_structure(cd9660node *);
150 static void cd9660_populate_dot_records(iso9660_disk *, cd9660node *);
151 static int64_t cd9660_compute_offsets(iso9660_disk *, cd9660node *, int64_t);
153 static int cd9660_copy_stat_info(cd9660node *, cd9660node *, int);
155 static cd9660node *cd9660_create_virtual_entry(iso9660_disk *, const char *,
156 cd9660node *, int, int);
157 static cd9660node *cd9660_create_file(iso9660_disk *, const char *,
158 cd9660node *, cd9660node *);
159 static cd9660node *cd9660_create_directory(iso9660_disk *, const char *,
160 cd9660node *, cd9660node *);
161 static cd9660node *cd9660_create_special_directory(iso9660_disk *, u_char,
162 cd9660node *);
167 * Allocate and initialize a cd9660node
168 * @returns struct cd9660node * Pointer to new node, or NULL on error
170 static cd9660node *
173 cd9660node *temp = ecalloc(1, sizeof(*temp));
410 cd9660node *real_root;
527 typedef int (*cd9660node_func)(cd9660node *);
680 cd9660_fill_extended_attribute_record(cd9660node *node)
688 cd9660_translate_node_common(iso9660_disk *diskStructure, cd9660node *newnode)
723 * Translate fsnode to cd9660node
727 * @param struct cd9660node * The intermediate node to be written to
732 cd9660node *newnode)
830 * @param cd9660node * The head node of the list
831 * @param cd9660node * The node to be inserted
834 cd9660_sorted_child_insert(cd9660node *parent, cd9660node *cn_new)
837 cd9660node *cn;
879 cd9660_handle_collisions(iso9660_disk *diskStructure, cd9660node *colliding,
882 cd9660node *iter, *next, *prev;
888 cd9660node *end_of_range;
922 static cd9660node *
923 cd9660_rename_filename(iso9660_disk *diskStructure, cd9660node *iter, int num,
1044 cd9660_copy_filenames(iso9660_disk *diskStructure, cd9660node *node)
1046 cd9660node *cn;
1064 cd9660_sorting_nodes(cd9660node *node)
1066 cd9660node *cn;
1075 cd9660_sort_nodes(cd9660node *node)
1077 cd9660node *cn, *next;
1094 cd9660_count_collisions(cd9660node *copy)
1097 cd9660node *iter, *next;
1123 static cd9660node *
1124 cd9660_rrip_move_directory(iso9660_disk *diskStructure, cd9660node *dir)
1127 cd9660node *tfile;
1191 cd9660_add_dot_records(iso9660_disk *diskStructure, cd9660node *root)
1194 cd9660node *cn;
1220 cd9660node *parent_node, int level, int *numDirectories, int *error)
1223 cd9660node *this_node;
1361 * Clean up the cd9660node tree
1363 * @param struct cd9660node *root The node to free
1367 cd9660_free_structure(cd9660node *root)
1369 cd9660node *cn;
1380 * instead of having the TAILQ_ENTRY as part of the cd9660node,
1386 cd9660node *node;
1407 cd9660node *cn, *dirNode = diskStructure->rootNode;
1408 cd9660node *last = dirNode;
1461 cd9660_compute_full_filename(cd9660node *node)
1624 cd9660_compute_record_size(iso9660_disk *diskStructure, cd9660node *node)
1637 cd9660_populate_dot_records(iso9660_disk *diskStructure, cd9660node *node)
1667 * @param struct cd9660node *node The node
1673 cd9660_compute_offsets(iso9660_disk *diskStructure, cd9660node *node,
1679 * cd9660node and isoDirEntry
1683 cd9660node *child;
1791 cd9660_copy_stat_info(cd9660node *from, cd9660node *to, int file)
1813 static cd9660node *
1815 cd9660node *parent, int file, int insert)
1817 cd9660node *temp;
1866 static cd9660node *
1868 cd9660node *parent, cd9660node *me)
1870 cd9660node *temp;
1892 * @returns cd9660node * Pointer to the new directory
1894 static cd9660node *
1896 cd9660node *parent, cd9660node *me)
1898 cd9660node *temp;
1915 static cd9660node *
1917 cd9660node *parent)
1919 cd9660node *temp, *first;