Lines Matching refs:iso9660_disk
124 static void cd9660_finalize_PVD(iso9660_disk *);
126 static void cd9660_set_defaults(iso9660_disk *);
132 static void cd9660_setup_root_node(iso9660_disk *);
133 static int cd9660_setup_volume_descriptors(iso9660_disk *);
138 static int cd9660_translate_node_common(iso9660_disk *, cd9660node *);
139 static int cd9660_translate_node(iso9660_disk *, fsnode *, 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 *);
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,
154 static int cd9660_generate_path_table(iso9660_disk *);
155 static int cd9660_level1_convert_filename(iso9660_disk *, const char *, char *,
157 static int cd9660_level2_convert_filename(iso9660_disk *, const char *, char *,
160 static int cd9660_joliet_convert_filename(iso9660_disk *, const char *, char *,
163 static int cd9660_convert_filename(iso9660_disk *, const char *, char *, int);
164 static void cd9660_populate_dot_records(iso9660_disk *, cd9660node *);
165 static int64_t cd9660_compute_offsets(iso9660_disk *, cd9660node *, int64_t);
169 static cd9660node *cd9660_create_virtual_entry(iso9660_disk *, const char *,
171 static cd9660node *cd9660_create_file(iso9660_disk *, const char *,
173 static cd9660node *cd9660_create_directory(iso9660_disk *, const char *,
175 static cd9660node *cd9660_create_special_directory(iso9660_disk *, u_char,
177 static int cd9660_add_generic_bootimage(iso9660_disk *, const char *);
205 cd9660_set_defaults(iso9660_disk *diskStructure)
264 iso9660_disk *diskStructure = ecalloc(1, sizeof(*diskStructure));
378 iso9660_disk *diskStructure = fsopts->fs_specific;
498 iso9660_disk *diskStructure = fsopts->fs_specific;
665 cd9660_finalize_PVD(iso9660_disk *diskStructure)
758 cd9660_setup_root_node(iso9660_disk *diskStructure)
767 cd9660_setup_volume_descriptors(iso9660_disk *diskStructure)
828 cd9660_translate_node_common(iso9660_disk *diskStructure, cd9660node *newnode)
864 cd9660_translate_node(iso9660_disk *diskStructure, fsnode *node,
1014 cd9660_handle_collisions(iso9660_disk *diskStructure, cd9660node *colliding,
1058 cd9660_rename_filename(iso9660_disk *diskStructure, cd9660node *iter, int num,
1182 cd9660_copy_filenames(iso9660_disk *diskStructure, cd9660node *node)
1262 cd9660_rrip_move_directory(iso9660_disk *diskStructure, cd9660node *dir)
1329 cd9660_add_dot_records(iso9660_disk *diskStructure, cd9660node *root)
1357 cd9660_convert_structure(iso9660_disk *diskStructure, fsnode *root,
1539 * @param struct iso9660_disk *disk The disk image
1543 cd9660_generate_path_table(iso9660_disk *diskStructure)
1611 typedef int(*cd9660_filename_conversion_functor)(iso9660_disk *, const char *,
1622 cd9660_level1_convert_filename(iso9660_disk *diskStructure, const char *oldname,
1682 cd9660_level2_convert_filename(iso9660_disk *diskStructure, const char *oldname,
1749 cd9660_joliet_convert_filename(iso9660_disk *diskStructure, const char *oldname,
1766 cd9660_convert_filename(iso9660_disk *diskStructure, const char *oldname,
1779 cd9660_compute_record_size(iso9660_disk *diskStructure, cd9660node *node)
1792 cd9660_populate_dot_records(iso9660_disk *diskStructure, cd9660node *node)
1828 cd9660_compute_offsets(iso9660_disk *diskStructure, cd9660node *node,
1969 cd9660_create_virtual_entry(iso9660_disk *diskStructure, const char *name,
2022 cd9660_create_file(iso9660_disk *diskStructure, const char *name,
2050 cd9660_create_directory(iso9660_disk *diskStructure, const char *name,
2071 cd9660_create_special_directory(iso9660_disk *diskStructure, u_char type,
2119 cd9660_add_generic_bootimage(iso9660_disk *diskStructure, const char *bootimage)