Home | History | Annotate | Download | only in cd9660

Lines Matching refs:diskStructure

63 cd9660_write_image(iso9660_disk *diskStructure, const char* image)
74 if (diskStructure->verbose_level > 0)
77 if (diskStructure->has_generic_bootimage) {
78 status = cd9660_copy_file(diskStructure, fd, 0,
79 diskStructure->generic_bootimage);
88 status = cd9660_write_volume_descriptors(diskStructure, fd);
95 if (diskStructure->verbose_level > 0)
102 status = cd9660_write_path_tables(diskStructure, fd);
108 if (diskStructure->verbose_level > 0)
112 status = cd9660_write_file(diskStructure, fd, diskStructure->rootNode);
118 if (diskStructure->is_bootable) {
119 cd9660_write_boot(diskStructure, fd);
124 cd9660_write_filedata(diskStructure, fd,
125 diskStructure->totalSectors - 1, buf, 1);
127 if (diskStructure->verbose_level > 0)
131 if (diskStructure->verbose_level > 0)
137 if (!diskStructure->keep_bad_images)
139 if (diskStructure->verbose_level > 0)
145 cd9660_write_volume_descriptors(iso9660_disk *diskStructure, FILE *fd)
147 volume_descriptor *vd_temp = diskStructure->firstVolumeDescriptor;
149 cd9660_write_filedata(diskStructure, fd, vd_temp->sector,
165 cd9660_write_path_table(iso9660_disk *diskStructure, FILE *fd, off_t sector,
168 int path_table_sectors = CD9660_BLOCKS(diskStructure->sectorSize,
169 diskStructure->pathTableLength);
176 buffer = ecalloc(path_table_sectors, diskStructure->sectorSize);
179 ptcur = diskStructure->rootNode;
214 return cd9660_write_filedata(diskStructure, fd, sector, buffer_head,
234 cd9660_write_path_tables(iso9660_disk *diskStructure, FILE *fd)
236 if (cd9660_write_path_table(diskStructure, fd,
237 diskStructure->primaryLittleEndianTableSector, LITTLE_ENDIAN) == 0)
240 if (cd9660_write_path_table(diskStructure, fd,
241 diskStructure->primaryBigEndianTableSector, BIG_ENDIAN) == 0)
260 cd9660_write_file(iso9660_disk *diskStructure, FILE *fd, cd9660node *writenode)
274 buf = emalloc(diskStructure->sectorSize);
288 ret = cd9660_copy_file(diskStructure, fd,
306 if (fseeko(fd, working_sector * diskStructure->sectorSize,
323 cd9660_compute_record_size(diskStructure, temp);
326 diskStructure->sectorSize) {
332 diskStructure->sectorSize, SEEK_SET) == -1)
338 if (diskStructure->rock_ridge_enabled) {
339 cd9660_write_rr(diskStructure, fd, temp,
343 diskStructure->sectorSize + cur_sector_offset +
362 if ((ret = cd9660_write_file(diskStructure, fd, temp))
388 cd9660_write_filedata(iso9660_disk *diskStructure, FILE *fd, off_t sector,
396 if (fseeko(fd, sector * diskStructure->sectorSize, SEEK_SET) == -1)
399 success = fwrite(buf, diskStructure->sectorSize * numsecs, 1, fd);
405 success = diskStructure->sectorSize * numsecs;
422 cd9660_copy_file(iso9660_disk *diskStructure, FILE *fd, off_t start_sector,
428 int buf_size = diskStructure->sectorSize;
438 if (diskStructure->verbose_level > 1)
441 if (fseeko(fd, start_sector * diskStructure->sectorSize, SEEK_SET) == -1)
469 cd9660_write_rr(iso9660_disk *diskStructure, FILE *fd, cd9660node *writenode,
476 if (fseeko(fd, sector * diskStructure->sectorSize + offset, SEEK_SET) ==
490 if (fseeko(fd, ((off_t)diskStructure->
492 diskStructure->sectorSize)
506 if (fseeko(fd, sector * diskStructure->sectorSize + offset,