libisofs
1.5.4
About: libisofs is a library to create an ISO 9660 filesystem, supports extensions like RockRidge or Joliet, makes bootable ISO 9660, and records file attributes which are of interest for data backups.
![]() ![]() |
#include "ecma119.h"
Go to the source code of this file.
Data Structures | |
struct | Iso_Image_Writer |
Functions | |
int | iso_write (Ecma119Image *target, void *buf, size_t count) |
This is the function all Writers should call to write data to image. More... | |
int | ecma119_writer_create (Ecma119Image *target) |
int ecma119_writer_create | ( | Ecma119Image * | target | ) |
Definition at line 984 of file ecma119.c.
References Iso_Image_Writer::compute_data_blocks, ecma119_image::curblock, Iso_Image_Writer::data, ecma119_tree_create(), ecma119_writer_compute_data_blocks(), ecma119_writer_free_data(), ecma119_writer_write_data(), ecma119_writer_write_vol_desc(), ecma119_image::eff_partition_offset, Iso_Image_Writer::free_data, Iso_Image::id, ecma119_image::image, iso_file_src_create(), iso_msg_debug(), ISO_OUT_OF_MEM, ISO_SUCCESS, ecma119_image::nwriters, ecma119_image::opts, iso_write_opts::partition_offset, Iso_Image::sparc_core_node, ecma119_image::sparc_core_src, Iso_Image_Writer::target, Iso_Image_Writer::write_data, Iso_Image_Writer::write_vol_desc, and ecma119_image::writers.
Referenced by ecma119_image_new().
int iso_write | ( | Ecma119Image * | target, |
void * | buf, | ||
size_t | count | ||
) |
This is the function all Writers should call to write data to image.
Currently, it is just a wrapper for write(2) Unix system call.
It is implemented in ecma119.c
Definition at line 3471 of file ecma119.c.
References ecma119_image::buffer, ecma119_image::bytes_written, ecma119_image::checksum_counter, ecma119_image::checksum_ctx, Iso_Image::id, ecma119_image::image, ISO_ASSERT_FAILURE, ISO_CANCELED, iso_md5_compute(), iso_msg_debug(), iso_msg_submit(), iso_ring_buffer_write(), ISO_SUCCESS, ecma119_image::percent_written, show_chunk_to_jte(), and ecma119_image::total_size.
Referenced by checksum_writer_write_data(), ecma119_writer_write_vol_desc(), eltorito_writer_write_vol_desc(), filesrc_writer_write_data(), gpt_tail_writer_write_data(), hfsplus_tail_writer_write_data(), hfsplus_writer_write_data(), iso1999_writer_write_vol_desc(), iso_filesrc_write_data(), iso_md5_write_tag(), iso_write_partition_file(), joliet_writer_write_vol_desc(), mspad_writer_write_data(), pad_up_block(), rrip_write_ce_fields(), write_head_part1(), write_head_part2(), write_one_dir(), write_path_table(), write_sb(), write_vol_desc_terminator(), and zero_writer_write_data().