Lines Matching refs:new_image

77 	struct cd9660_boot_image *new_image, *tmp_image;  in cd9660_add_boot_disk()  local
105 new_image = ecalloc(1, sizeof(*new_image)); in cd9660_add_boot_disk()
106 new_image->loadSegment = 0; /* default for now */ in cd9660_add_boot_disk()
110 new_image->system = ET_SYS_X86; in cd9660_add_boot_disk()
112 new_image->system = ET_SYS_PPC; in cd9660_add_boot_disk()
115 new_image->system = ET_SYS_MAC; in cd9660_add_boot_disk()
117 new_image->system = ET_SYS_EFI; in cd9660_add_boot_disk()
122 free(new_image); in cd9660_add_boot_disk()
127 new_image->filename = estrdup(filename); in cd9660_add_boot_disk()
132 if (lstat(new_image->filename, &stbuf) == -1) in cd9660_add_boot_disk()
134 new_image->filename); in cd9660_add_boot_disk()
138 new_image->targetMode = ET_MEDIA_144FDD; in cd9660_add_boot_disk()
142 new_image->targetMode = ET_MEDIA_12FDD; in cd9660_add_boot_disk()
146 new_image->targetMode = ET_MEDIA_288FDD; in cd9660_add_boot_disk()
150 new_image->targetMode = ET_MEDIA_NOEM; in cd9660_add_boot_disk()
158 new_image->size = stbuf.st_size; in cd9660_add_boot_disk()
159 new_image->num_sectors = in cd9660_add_boot_disk()
160 howmany(new_image->size, diskStructure->sectorSize) * in cd9660_add_boot_disk()
164 new_image->size, new_image->num_sectors); in cd9660_add_boot_disk()
166 new_image->sector = -1; in cd9660_add_boot_disk()
168 new_image->bootable = ET_BOOTABLE; in cd9660_add_boot_disk()
173 if (tmp_image->system != new_image->system) in cd9660_add_boot_disk()
178 TAILQ_INSERT_HEAD(&diskStructure->boot_images, new_image, in cd9660_add_boot_disk()
181 TAILQ_INSERT_BEFORE(tmp_image, new_image, image_list); in cd9660_add_boot_disk()
183 new_image->serialno = diskStructure->image_serialno++; in cd9660_add_boot_disk()
185 new_image->platform_id = new_image->system; in cd9660_add_boot_disk()
192 default_boot_image = new_image; in cd9660_add_boot_disk()