Lines Matching refs:new_image
73 struct cd9660_boot_image *new_image, *tmp_image; in cd9660_add_boot_disk() local
101 new_image = ecalloc(1, sizeof(*new_image)); in cd9660_add_boot_disk()
102 new_image->loadSegment = 0; /* default for now */ in cd9660_add_boot_disk()
106 new_image->system = ET_SYS_X86; in cd9660_add_boot_disk()
108 new_image->system = ET_SYS_PPC; in cd9660_add_boot_disk()
111 new_image->system = ET_SYS_MAC; in cd9660_add_boot_disk()
113 new_image->system = ET_SYS_EFI; in cd9660_add_boot_disk()
118 free(new_image); in cd9660_add_boot_disk()
123 new_image->filename = estrdup(filename); in cd9660_add_boot_disk()
128 if (lstat(new_image->filename, &stbuf) == -1) in cd9660_add_boot_disk()
130 new_image->filename); in cd9660_add_boot_disk()
134 new_image->targetMode = ET_MEDIA_144FDD; in cd9660_add_boot_disk()
138 new_image->targetMode = ET_MEDIA_12FDD; in cd9660_add_boot_disk()
142 new_image->targetMode = ET_MEDIA_288FDD; in cd9660_add_boot_disk()
146 new_image->targetMode = ET_MEDIA_NOEM; in cd9660_add_boot_disk()
154 new_image->size = stbuf.st_size; in cd9660_add_boot_disk()
155 new_image->num_sectors = in cd9660_add_boot_disk()
156 howmany(new_image->size, diskStructure->sectorSize) * in cd9660_add_boot_disk()
160 new_image->size, new_image->num_sectors); in cd9660_add_boot_disk()
162 new_image->sector = -1; in cd9660_add_boot_disk()
164 new_image->bootable = ET_BOOTABLE; in cd9660_add_boot_disk()
169 if (tmp_image->system != new_image->system) in cd9660_add_boot_disk()
174 TAILQ_INSERT_HEAD(&diskStructure->boot_images, new_image, in cd9660_add_boot_disk()
177 TAILQ_INSERT_BEFORE(tmp_image, new_image, image_list); in cd9660_add_boot_disk()
179 new_image->serialno = diskStructure->image_serialno++; in cd9660_add_boot_disk()
181 new_image->platform_id = new_image->system; in cd9660_add_boot_disk()
188 default_boot_image = new_image; in cd9660_add_boot_disk()