Lines Matching refs:diskStructure
127 iso9660_disk diskStructure; variable
214 diskStructure.sectorSize = 2048; in cd9660_set_defaults()
217 diskStructure.verbose_level = 0; in cd9660_set_defaults()
218 diskStructure.keep_bad_images = 0; in cd9660_set_defaults()
219 diskStructure.follow_sym_links = 0; in cd9660_set_defaults()
220 diskStructure.isoLevel = 2; in cd9660_set_defaults()
222 diskStructure.rock_ridge_enabled = 0; in cd9660_set_defaults()
223 diskStructure.rock_ridge_renamed_dir_name = 0; in cd9660_set_defaults()
224 diskStructure.rock_ridge_move_count = 0; in cd9660_set_defaults()
225 diskStructure.rr_moved_dir = 0; in cd9660_set_defaults()
227 diskStructure.archimedes_enabled = 0; in cd9660_set_defaults()
229 diskStructure.include_padding_areas = 1; in cd9660_set_defaults()
232 diskStructure.allow_deep_trees = in cd9660_set_defaults()
233 diskStructure.allow_start_dot = in cd9660_set_defaults()
234 diskStructure.allow_max_name = in cd9660_set_defaults()
235 diskStructure.allow_illegal_chars = in cd9660_set_defaults()
236 diskStructure.allow_lowercase = in cd9660_set_defaults()
237 diskStructure.allow_multidot = in cd9660_set_defaults()
238 diskStructure.hide_rr_moved = in cd9660_set_defaults()
239 diskStructure.omit_trailing_period = 0; in cd9660_set_defaults()
242 memset(&diskStructure.primaryDescriptor, 0, 2048); in cd9660_set_defaults()
244 memset(diskStructure.primaryDescriptor.volume_set_id, 0x20, in cd9660_set_defaults()
245 sizeof (diskStructure.primaryDescriptor.volume_set_id)); in cd9660_set_defaults()
246 memset(diskStructure.primaryDescriptor.publisher_id, 0x20, in cd9660_set_defaults()
247 sizeof (diskStructure.primaryDescriptor.publisher_id)); in cd9660_set_defaults()
248 memset(diskStructure.primaryDescriptor.preparer_id, 0x20, in cd9660_set_defaults()
249 sizeof (diskStructure.primaryDescriptor.preparer_id)); in cd9660_set_defaults()
250 memset(diskStructure.primaryDescriptor.application_id, 0x20, in cd9660_set_defaults()
251 sizeof (diskStructure.primaryDescriptor.application_id)); in cd9660_set_defaults()
252 memset(diskStructure.primaryDescriptor.copyright_file_id, 0x20, in cd9660_set_defaults()
253 sizeof (diskStructure.primaryDescriptor.copyright_file_id)); in cd9660_set_defaults()
254 memset(diskStructure.primaryDescriptor.abstract_file_id, 0x20, in cd9660_set_defaults()
255 sizeof (diskStructure.primaryDescriptor.abstract_file_id)); in cd9660_set_defaults()
256 memset(diskStructure.primaryDescriptor.bibliographic_file_id, 0x20, in cd9660_set_defaults()
257 sizeof (diskStructure.primaryDescriptor.bibliographic_file_id)); in cd9660_set_defaults()
259 strlcpy(diskStructure.primaryDescriptor.system_id, ISO_DEFAULT_SYSID, in cd9660_set_defaults()
260 sizeof (diskStructure.primaryDescriptor.system_id)); in cd9660_set_defaults()
262 diskStructure.forced_creation_date = NULL; in cd9660_set_defaults()
263 diskStructure.forced_modification_date = NULL; in cd9660_set_defaults()
264 diskStructure.forced_expiration_date = NULL; in cd9660_set_defaults()
265 diskStructure.forced_effective_date = NULL; in cd9660_set_defaults()
270 diskStructure.has_generic_bootimage = 0; in cd9660_set_defaults()
271 diskStructure.generic_bootimage = NULL; in cd9660_set_defaults()
273 diskStructure.boot_image_directory = 0; in cd9660_set_defaults()
276 diskStructure.is_bootable = 0; in cd9660_set_defaults()
277 TAILQ_INIT(&diskStructure.boot_images); in cd9660_set_defaults()
278 LIST_INIT(&diskStructure.boot_entries); in cd9660_set_defaults()
331 { "l", &diskStructure.isoLevel, 1, 3, "ISO Level" }, in cd9660_parse_opts()
332 { "isolevel", &diskStructure.isoLevel, 1, 3, "ISO Level" }, in cd9660_parse_opts()
333 { "verbose", &diskStructure.verbose_level, 0, 2, in cd9660_parse_opts()
335 { "v", &diskStructure.verbose_level, 0 , 2, in cd9660_parse_opts()
369 diskStructure.displayHelp = 1; in cd9660_parse_opts()
373 diskStructure.follow_sym_links = 1; in cd9660_parse_opts()
377 sizeof (diskStructure.primaryDescriptor.volume_id), in cd9660_parse_opts()
378 'd', diskStructure.primaryDescriptor.volume_id); in cd9660_parse_opts()
381 sizeof (diskStructure.primaryDescriptor.application_id), in cd9660_parse_opts()
382 'a', diskStructure.primaryDescriptor.application_id); in cd9660_parse_opts()
385 sizeof (diskStructure.primaryDescriptor.publisher_id), in cd9660_parse_opts()
386 'a', diskStructure.primaryDescriptor.publisher_id); in cd9660_parse_opts()
389 sizeof (diskStructure.primaryDescriptor.preparer_id), in cd9660_parse_opts()
390 'a', diskStructure.primaryDescriptor.preparer_id); in cd9660_parse_opts()
393 sizeof (diskStructure.primaryDescriptor.volume_set_id), in cd9660_parse_opts()
394 'a', diskStructure.primaryDescriptor.volume_set_id); in cd9660_parse_opts()
409 if ((diskStructure.boot_image_directory = in cd9660_parse_opts()
417 sizeof (diskStructure.boot_image_directory), in cd9660_parse_opts()
418 'd', diskStructure.boot_image_directory); in cd9660_parse_opts()
426 diskStructure.include_padding_areas = 0; in cd9660_parse_opts()
429 diskStructure.rock_ridge_enabled = 1; in cd9660_parse_opts()
431 diskStructure.archimedes_enabled = 1; in cd9660_parse_opts()
433 diskStructure.keep_bad_images = 1; in cd9660_parse_opts()
437 diskStructure.hide_rr_moved = 1; in cd9660_parse_opts()
439 diskStructure.allow_deep_trees = 1; in cd9660_parse_opts()
441 diskStructure.allow_max_name = 1; in cd9660_parse_opts()
443 diskStructure.allow_illegal_chars = 1; in cd9660_parse_opts()
445 diskStructure.allow_lowercase = 1; in cd9660_parse_opts()
447 diskStructure.allow_multidot = 1; in cd9660_parse_opts()
449 diskStructure.omit_trailing_period = 1; in cd9660_parse_opts()
466 diskStructure.forced_creation_date = strdup(val); in cd9660_parse_opts()
469 diskStructure.forced_modification_date = strdup(val); in cd9660_parse_opts()
472 diskStructure.forced_expiration_date = strdup(val); in cd9660_parse_opts()
475 diskStructure.forced_effective_date = strdup(val); in cd9660_parse_opts()
509 if (diskStructure.verbose_level > 0) in cd9660_makefs()
511 diskStructure.isoLevel); in cd9660_makefs()
512 if (diskStructure.isoLevel < 2 && in cd9660_makefs()
513 diskStructure.allow_multidot) in cd9660_makefs()
520 if (diskStructure.displayHelp) { in cd9660_makefs()
528 diskStructure.rootFilesystemPath = dir; in cd9660_makefs()
530 if (diskStructure.verbose_level > 0) in cd9660_makefs()
550 diskStructure.rootNode = real_root; in cd9660_makefs()
562 if (diskStructure.verbose_level > 0) in cd9660_makefs()
571 if (diskStructure.verbose_level > 0) in cd9660_makefs()
575 if (diskStructure.archimedes_enabled) in cd9660_makefs()
576 archimedes_convert_tree(diskStructure.rootNode); in cd9660_makefs()
579 if (diskStructure.rock_ridge_enabled) { in cd9660_makefs()
580 cd9660_susp_initialize(diskStructure.rootNode, in cd9660_makefs()
581 diskStructure.rootNode, NULL, 0); in cd9660_makefs()
585 diskStructure.pathTableLength = cd9660_generate_path_table(); in cd9660_makefs()
587 pathTableSectors = CD9660_BLOCKS(diskStructure.sectorSize, in cd9660_makefs()
588 diskStructure.pathTableLength); in cd9660_makefs()
591 if (diskStructure.is_bootable) { in cd9660_makefs()
597 diskStructure.primaryLittleEndianTableSector = firstAvailableSector; in cd9660_makefs()
598 diskStructure.primaryBigEndianTableSector = in cd9660_makefs()
599 diskStructure.primaryLittleEndianTableSector + pathTableSectors; in cd9660_makefs()
602 diskStructure.secondaryBigEndianTableSector = -1; in cd9660_makefs()
603 diskStructure.secondaryLittleEndianTableSector = -1; in cd9660_makefs()
605 diskStructure.dataFirstSector = in cd9660_makefs()
606 diskStructure.primaryBigEndianTableSector + pathTableSectors; in cd9660_makefs()
607 if (diskStructure.verbose_level > 0) in cd9660_makefs()
610 diskStructure.pathTableLength, pathTableSectors); in cd9660_makefs()
612 startoffset = diskStructure.sectorSize*diskStructure.dataFirstSector; in cd9660_makefs()
616 diskStructure.totalSectors = diskStructure.dataFirstSector + in cd9660_makefs()
617 CD9660_BLOCKS(diskStructure.sectorSize, totalSpace); in cd9660_makefs()
620 if (diskStructure.rock_ridge_enabled) { in cd9660_makefs()
621 diskStructure.susp_continuation_area_start_sector = in cd9660_makefs()
622 diskStructure.totalSectors; in cd9660_makefs()
623 diskStructure.totalSectors += in cd9660_makefs()
624 CD9660_BLOCKS(diskStructure.sectorSize, in cd9660_makefs()
625 diskStructure.susp_continuation_area_size); in cd9660_makefs()
626 cd9660_susp_finalize(diskStructure.rootNode); in cd9660_makefs()
636 if (diskStructure.verbose_level > 0) { in cd9660_makefs()
639 diskStructure.primaryLittleEndianTableSector); in cd9660_makefs()
641 diskStructure.dataFirstSector); in cd9660_makefs()
642 printf("cd9660_makefs: Total sectors: %i\n",diskStructure.totalSectors); in cd9660_makefs()
649 if (diskStructure.include_padding_areas) in cd9660_makefs()
650 diskStructure.totalSectors += 150; in cd9660_makefs()
654 if (diskStructure.verbose_level > 1) { in cd9660_makefs()
663 if (diskStructure.verbose_level > 0) in cd9660_makefs()
677 temp = (unsigned char *) &diskStructure.primaryDescriptor; in cd9660_finalize_PVD()
680 memcpy(diskStructure.primaryDescriptor.root_directory_record, in cd9660_finalize_PVD()
681 diskStructure.rootNode->dot_record->isoDirRecord, 34); in cd9660_finalize_PVD()
684 diskStructure.primaryDescriptor.root_directory_record[0] = 34; in cd9660_finalize_PVD()
687 cd9660_bothendian_dword(diskStructure.totalSectors, in cd9660_finalize_PVD()
688 diskStructure.primaryDescriptor.volume_space_size); in cd9660_finalize_PVD()
690 diskStructure.primaryDescriptor.volume_set_size); in cd9660_finalize_PVD()
692 diskStructure.primaryDescriptor.volume_sequence_number); in cd9660_finalize_PVD()
693 cd9660_bothendian_word(diskStructure.sectorSize, in cd9660_finalize_PVD()
694 diskStructure.primaryDescriptor.logical_block_size); in cd9660_finalize_PVD()
695 cd9660_bothendian_dword(diskStructure.pathTableLength, in cd9660_finalize_PVD()
696 diskStructure.primaryDescriptor.path_table_size); in cd9660_finalize_PVD()
698 cd9660_731(diskStructure.primaryLittleEndianTableSector, in cd9660_finalize_PVD()
699 diskStructure.primaryDescriptor.type_l_path_table); in cd9660_finalize_PVD()
700 cd9660_732(diskStructure.primaryBigEndianTableSector, in cd9660_finalize_PVD()
701 diskStructure.primaryDescriptor.type_m_path_table); in cd9660_finalize_PVD()
703 diskStructure.primaryDescriptor.file_structure_version[0] = 1; in cd9660_finalize_PVD()
706 cd9660_pad_string_spaces(diskStructure.primaryDescriptor.volume_id); in cd9660_finalize_PVD()
707 cd9660_pad_string_spaces(diskStructure.primaryDescriptor.system_id); in cd9660_finalize_PVD()
708 cd9660_pad_string_spaces(diskStructure.primaryDescriptor.volume_set_id); in cd9660_finalize_PVD()
709 cd9660_pad_string_spaces(diskStructure.primaryDescriptor.publisher_id); in cd9660_finalize_PVD()
710 cd9660_pad_string_spaces(diskStructure.primaryDescriptor.preparer_id); in cd9660_finalize_PVD()
711 cd9660_pad_string_spaces(diskStructure.primaryDescriptor.application_id); in cd9660_finalize_PVD()
712 cd9660_pad_string_spaces(diskStructure.primaryDescriptor.copyright_file_id); in cd9660_finalize_PVD()
713 cd9660_pad_string_spaces(diskStructure.primaryDescriptor.abstract_file_id); in cd9660_finalize_PVD()
714 cd9660_pad_string_spaces(diskStructure.primaryDescriptor.bibliographic_file_id); in cd9660_finalize_PVD()
718 cd9660_time_8426(tim, diskStructure.primaryDescriptor.creation_date); in cd9660_finalize_PVD()
719 cd9660_time_8426(tim, diskStructure.primaryDescriptor.modification_date); in cd9660_finalize_PVD()
724 memcpy(diskStructure.primaryDescriptor.expiration_date, in cd9660_finalize_PVD()
727 cd9660_time_8426(tim, diskStructure.primaryDescriptor.effective_date); in cd9660_finalize_PVD()
729 if (diskStructure.forced_creation_date) in cd9660_finalize_PVD()
730 memcpy(diskStructure.primaryDescriptor.creation_date, in cd9660_finalize_PVD()
731 diskStructure.forced_creation_date, 17); in cd9660_finalize_PVD()
732 if (diskStructure.forced_modification_date) in cd9660_finalize_PVD()
733 memcpy(diskStructure.primaryDescriptor.modification_date, in cd9660_finalize_PVD()
734 diskStructure.forced_modification_date, 17); in cd9660_finalize_PVD()
735 if (diskStructure.forced_expiration_date) in cd9660_finalize_PVD()
736 memcpy(diskStructure.primaryDescriptor.expiration_date, in cd9660_finalize_PVD()
737 diskStructure.forced_expiration_date, 17); in cd9660_finalize_PVD()
738 if (diskStructure.forced_effective_date) in cd9660_finalize_PVD()
739 memcpy(diskStructure.primaryDescriptor.effective_date, in cd9660_finalize_PVD()
740 diskStructure.forced_effective_date, 17); in cd9660_finalize_PVD()
742 memcpy(diskStructure.primaryDescriptor.application_data, in cd9660_finalize_PVD()
744 memcpy(diskStructure.primaryDescriptor.application_data + in cd9660_finalize_PVD()
745 sizeof (diskStructure.primaryDescriptor.application_data) - in cd9660_finalize_PVD()
775 cd9660_populate_iso_dir_record(diskStructure.rootNode->isoDirRecord, in cd9660_setup_root_node()
779 diskStructure.rootNode->isoDirRecord->date); in cd9660_setup_root_node()
781 diskStructure.rootNode->dot_record->isoDirRecord->date); in cd9660_setup_root_node()
783 diskStructure.rootNode->dot_dot_record->isoDirRecord->date); in cd9660_setup_root_node()
802 (unsigned char *)&diskStructure.primaryDescriptor; in cd9660_setup_volume_descriptors()
808 diskStructure.firstVolumeDescriptor = temp; in cd9660_setup_volume_descriptors()
812 if (diskStructure.is_bootable) { in cd9660_setup_volume_descriptors()
826 if (diskStructure.verbose_level > 0) in cd9660_setup_volume_descriptors()
921 if (diskStructure.verbose_level > 0) in cd9660_translate_node()
1122 if (diskStructure.verbose_level > 0) in cd9660_rename_filename()
1126 if (diskStructure.isoLevel == 1) in cd9660_rename_filename()
1128 else if (diskStructure.isoLevel == 2) in cd9660_rename_filename()
1243 debug_print_tree(diskStructure.rootNode, 0); in cd9660_copy_filenames()
1330 if (diskStructure.rr_moved_dir == NULL) { in cd9660_rrip_move_directory()
1331 diskStructure.rr_moved_dir = in cd9660_rrip_move_directory()
1333 diskStructure.rootNode, dir); in cd9660_rrip_move_directory()
1334 if (diskStructure.rr_moved_dir == NULL) in cd9660_rrip_move_directory()
1349 diskStructure.rock_ridge_move_count++; in cd9660_rrip_move_directory()
1351 diskStructure.rock_ridge_move_count); in cd9660_rrip_move_directory()
1365 dir->parent = diskStructure.rr_moved_dir; in cd9660_rrip_move_directory()
1371 cd9660_sorted_child_insert(diskStructure.rr_moved_dir, dir); in cd9660_rrip_move_directory()
1467 if ((!diskStructure.allow_deep_trees) && in cd9660_convert_structure()
1468 (!diskStructure.rock_ridge_enabled)) { in cd9660_convert_structure()
1474 } else if (diskStructure. in cd9660_convert_structure()
1594 cd9660node *cn, *dirNode = diskStructure.rootNode; in cd9660_generate_path_table()
1603 PTQUEUE_NEW(n, ptq_entry, -1, diskStructure.rootNode); in cd9660_generate_path_table()
1665 strlcat(buf, diskStructure.rootFilesystemPath, buflen); in cd9660_compute_full_filename()
1713 if (diskStructure.archimedes_enabled && in cd9660_level1_convert_filename()
1738 if (!found_ext && !diskStructure.omit_trailing_period) in cd9660_level1_convert_filename()
1769 if (diskStructure.allow_multidot) { in cd9660_level2_convert_filename()
1782 if (diskStructure.archimedes_enabled && in cd9660_level2_convert_filename()
1793 else if (diskStructure.allow_multidot && in cd9660_level2_convert_filename()
1808 if (!found_ext && !diskStructure.omit_trailing_period) in cd9660_level2_convert_filename()
1840 if (diskStructure.isoLevel == 1) in cd9660_convert_filename()
1842 else if (diskStructure.isoLevel == 2) in cd9660_convert_filename()
1852 if (diskStructure.rock_ridge_enabled) in cd9660_compute_record_size()
1872 if (node == diskStructure.rootNode) { in cd9660_populate_dot_records()
1924 CD9660_BLOCKS(diskStructure.sectorSize,startOffset); in cd9660_compute_offsets()
1939 diskStructure.sectorSize) { in cd9660_compute_offsets()
1949 diskStructure.sectorSize,node->isoDirRecord->size); in cd9660_compute_offsets()
1955 used_bytes += node->fileSectorsUsed * diskStructure.sectorSize; in cd9660_compute_offsets()
1985 CD9660_BLOCKS(diskStructure.sectorSize, in cd9660_compute_offsets()
1991 CD9660_BLOCKS(diskStructure.sectorSize, in cd9660_compute_offsets()
1995 diskStructure.sectorSize; in cd9660_compute_offsets()
2208 if ((diskStructure.generic_bootimage = strdup(bootimage)) == NULL) { in cd9660_add_generic_bootimage()
2214 if (lstat(diskStructure.generic_bootimage, &stbuf) == -1) in cd9660_add_generic_bootimage()
2216 diskStructure.generic_bootimage); in cd9660_add_generic_bootimage()
2223 if (diskStructure.verbose_level > 0) { in cd9660_add_generic_bootimage()
2228 diskStructure.has_generic_bootimage = 1; in cd9660_add_generic_bootimage()