Vreixo Formoso
061dce1ec2
s/openned/opened. Deprecate incorrectly spelled errors.
15 years ago
Vreixo Formoso
37f69d5360
Remove IsoStream->get_name(), add version and type fields instead.
15 years ago
Vreixo Formoso
9a70496d3c
Fix serious bugs related with El-Torito.
15 years ago
Vreixo Formoso
5088428742
Detect size changes on files.
15 years ago
Vreixo Formoso
99298c10a4
Move error codes to libisofs.h. Remove error.h header.
15 years ago
Vreixo Formoso
307a98815e
src renamed to libisofs.
15 years ago
Vreixo Formoso
1070fe4cc6
Several improves in error codes.
...
- Code severity and priority in error codes.
- Added ERROR severity, suitable for function failures.
- Review libisofs errors and its severity.
15 years ago
Vreixo Formoso
8115ba6c24
Fix link problem by removing all inline functions defined in .h files.
15 years ago
Vreixo Formoso
807c43b20e
Implementation of a IsoStream to read from a memory buffer.
15 years ago
Vreixo Formoso
2ad6f5f667
Change IsoStream get_id definition, to always provide a valid id.
...
Streams are a better place to handle source content identification, when
the IsoFilesystem is unable to provide a valid identification.
15 years ago
Vreixo Formoso
baf7f14b11
Change get_path() definition in IsoFileSource.
15 years ago
Vreixo Formoso
71cd3ccb89
Check access to file contents before adding it to public iso tree.
15 years ago
Vreixo Formoso
c915c6e3f4
Add a function to identify a Stream, for user notification.
15 years ago
Vreixo Formoso
4c9d83f051
Define code style formatter for eclipse and apply it to source.
15 years ago
Vreixo Formoso
449ed65fe9
Improve IsoStream interface implementation.
15 years ago
Vreixo Formoso
a161f4249c
Improve IsoFileSource interface implementation.
15 years ago
Vreixo Formoso
39bde82ff6
Move size, ino, dev cache from IsoFileSrc to IsoStream.
...
That is a better decission, as it reduces the number of stat() call
needed, and anyway some Streams will need the size.
15 years ago
Vreixo Formoso
7b241176fb
Init implementation of IsoFileSrc.
...
Ecma119Image, defined for first time in this commit, is the context for image
written. It keeps the low level objects needed during image written.
IsoFileSrc is the low level object that takes care about the info needed to
write file contents to image. It takes care about reading from Stream in 2K
block chunks. To prevent the same file be written twice to image, we keep in
Ecma119Image a search tree, indexed by the triple key (fs, device, inode) that
uniquelly identifies a source.
15 years ago
Vreixo Formoso
dd83f85d09
Support for identification of source Streams.
...
We identify uniquelly a given source Stream by a triple of numbers: the
filesystem id, the device id inside the filesystem, and the inode id.
15 years ago
Vreixo Formoso
8edc9f2639
Implementation of IsoStream for IsoFileSources.
15 years ago