Lines Matching refs:diskStructure
66 cd9660_add_boot_disk(iso9660_disk *diskStructure, const char *boot_info)
97 if (diskStructure->verbose_level > 0) {
151 if (diskStructure->verbose_level > 0)
156 howmany(new_image->size, diskStructure->sectorSize) *
157 howmany(diskStructure->sectorSize, 512);
158 if (diskStructure->verbose_level > 0) {
168 TAILQ_FOREACH(tmp_image, &diskStructure->boot_images, image_list) {
174 TAILQ_INSERT_HEAD(&diskStructure->boot_images, new_image,
179 new_image->serialno = diskStructure->image_serialno++;
184 diskStructure->is_bootable = 1;
194 cd9660_eltorito_add_boot_option(iso9660_disk *diskStructure,
203 TAILQ_FOREACH(image, &diskStructure->boot_images, image_list) {
204 if (image->serialno + 1 == diskStructure->image_serialno)
359 cd9660_setup_boot(iso9660_disk *diskStructure, int first_sector)
374 if (TAILQ_EMPTY(&diskStructure->boot_images))
379 diskStructure->boot_catalog_sector = first_sector;
381 diskStructure->boot_descriptor->boot_catalog_pointer);
403 TAILQ_FOREACH(tmp_disk, &diskStructure->boot_images, image_list) {
409 catalog_sectors = howmany(num_entries * 0x20, diskStructure->sectorSize);
412 if (diskStructure->verbose_level > 0) {
420 TAILQ_FOREACH(tmp_disk, &diskStructure->boot_images, image_list) {
423 (diskStructure->sectorSize / 512);
426 LIST_INSERT_HEAD(&diskStructure->boot_entries, valid_entry, ll_struct);
432 TAILQ_FOREACH(tcbi, &diskStructure->boot_images, image_list) {
440 tmp_disk = TAILQ_FIRST(&diskStructure->boot_images);
451 tmp_disk = TAILQ_FIRST(&diskStructure->boot_images);
512 LIST_FOREACH(next, &diskStructure->boot_entries, ll_struct) {
525 cd9660_setup_boot_volume_descriptor(iso9660_disk *diskStructure,
536 diskStructure->boot_descriptor =
632 cd9660_write_boot(iso9660_disk *diskStructure, FILE *fd)
640 if (fseeko(fd, (off_t)diskStructure->boot_catalog_sector *
641 diskStructure->sectorSize, SEEK_SET) == -1)
644 if (diskStructure->verbose_level > 0) {
646 diskStructure->boot_catalog_sector);
648 LIST_FOREACH(e, &diskStructure->boot_entries, ll_struct) {
649 if (diskStructure->verbose_level > 0) {
659 if (diskStructure->verbose_level > 0)
663 TAILQ_FOREACH(t, &diskStructure->boot_images, image_list) {
664 if (diskStructure->verbose_level > 0) {
668 cd9660_copy_file(diskStructure, fd, t->sector, t->filename);
677 if (mbr_partitions > 0 || diskStructure->chrp_boot) {
687 if (diskStructure->chrp_boot)
689 0, diskStructure->totalSectors *
690 (diskStructure->sectorSize / 512), 0x96);
693 TAILQ_FOREACH(t, &diskStructure->boot_images, image_list) {
697 t->sector * (diskStructure->sectorSize / 512),
698 t->num_sectors * (diskStructure->sectorSize / 512),
716 apm32 = htobe32(diskStructure->totalSectors *
717 (diskStructure->sectorSize / 512));
733 TAILQ_FOREACH(t, &diskStructure->boot_images, image_list) {
739 t->sector * (diskStructure->sectorSize / 512),
740 t->num_sectors * (diskStructure->sectorSize / 512),
746 total_parts, 0, diskStructure->totalSectors *
747 (diskStructure->sectorSize / 512), 512, "ISO9660",