Lines Matching refs:diskStructure

61 cd9660_write_image(iso9660_disk *diskStructure, const char* image)
72 if (diskStructure->verbose_level > 0)
75 if (diskStructure->has_generic_bootimage) {
76 status = cd9660_copy_file(diskStructure, fd, 0,
77 diskStructure->generic_bootimage);
86 status = cd9660_write_volume_descriptors(diskStructure, fd);
93 if (diskStructure->verbose_level > 0)
100 status = cd9660_write_path_tables(diskStructure, fd);
106 if (diskStructure->verbose_level > 0)
110 status = cd9660_write_file(diskStructure, fd, diskStructure->rootNode);
116 if (diskStructure->is_bootable) {
117 cd9660_write_boot(diskStructure, fd);
122 cd9660_write_filedata(diskStructure, fd,
123 diskStructure->totalSectors - 1, buf, 1);
125 if (diskStructure->verbose_level > 0)
129 if (diskStructure->verbose_level > 0)
135 if (!diskStructure->keep_bad_images)
137 if (diskStructure->verbose_level > 0)
143 cd9660_write_volume_descriptors(iso9660_disk *diskStructure, FILE *fd)
145 volume_descriptor *vd_temp = diskStructure->firstVolumeDescriptor;
148 cd9660_write_filedata(diskStructure, fd, vd_temp->sector,
164 cd9660_write_path_table(iso9660_disk *diskStructure, FILE *fd, off_t sector,
167 int path_table_sectors = CD9660_BLOCKS(diskStructure->sectorSize,
168 diskStructure->pathTableLength);
175 buffer = ecalloc(path_table_sectors, diskStructure->sectorSize);
178 ptcur = diskStructure->rootNode;
213 ret = cd9660_write_filedata(diskStructure, fd, sector, buffer_head,
235 cd9660_write_path_tables(iso9660_disk *diskStructure, FILE *fd)
237 if (cd9660_write_path_table(diskStructure, fd,
238 diskStructure->primaryLittleEndianTableSector, LITTLE_ENDIAN) == 0)
241 if (cd9660_write_path_table(diskStructure, fd,
242 diskStructure->primaryBigEndianTableSector, BIG_ENDIAN) == 0)
261 cd9660_write_file(iso9660_disk *diskStructure, FILE *fd, cd9660node *writenode)
275 buf = emalloc(diskStructure->sectorSize);
290 ret = cd9660_copy_file(diskStructure, fd,
310 if (fseeko(fd, working_sector * diskStructure->sectorSize,
327 cd9660_compute_record_size(diskStructure, temp);
330 diskStructure->sectorSize) {
336 diskStructure->sectorSize, SEEK_SET) == -1)
342 if (diskStructure->rock_ridge_enabled) {
343 cd9660_write_rr(diskStructure, fd, temp,
347 diskStructure->sectorSize + cur_sector_offset +
366 if ((ret = cd9660_write_file(diskStructure, fd, temp)) == 0)
391 cd9660_write_filedata(iso9660_disk *diskStructure, FILE *fd, off_t sector,
399 if (fseeko(fd, sector * diskStructure->sectorSize, SEEK_SET) == -1)
402 success = fwrite(buf, diskStructure->sectorSize * numsecs, 1, fd);
408 success = diskStructure->sectorSize * numsecs;
425 cd9660_copy_file(iso9660_disk *diskStructure, FILE *fd, off_t start_sector,
430 int buf_size = diskStructure->sectorSize;
440 if (diskStructure->verbose_level > 1)
443 if (fseeko(fd, start_sector * diskStructure->sectorSize, SEEK_SET) == -1)
470 cd9660_write_rr(iso9660_disk *diskStructure, FILE *fd, cd9660node *writenode,
477 if (fseeko(fd, sector * diskStructure->sectorSize + offset, SEEK_SET) ==
491 if (fseeko(fd, ((off_t)diskStructure->
493 diskStructure->sectorSize)
507 if (fseeko(fd, sector * diskStructure->sectorSize + offset,