-
ad65cc4d45
Add API to get the size of a file node.
Vreixo Formoso
2008-01-09 15:35:59 +01:00
-
ba681a2601
Pad SVD attributes with " " to ensure Joliet compliance.
Vreixo Formoso
2008-01-08 22:16:55 +01:00
-
41472e66b7
Pad volume attributes with " " to ensure ECMA-119 compliance.
Vreixo Formoso
2008-01-08 21:58:36 +01:00
-
758e2654f8
Change mocked filesystem implementation, used in unit tests.
Vreixo Formoso
2008-01-08 21:23:24 +01:00
-
2464455fea
Guard against bad link destinations.
Vreixo Formoso
2008-01-08 20:05:01 +01:00
-
1459801134
Ensure names of public tree IsoNodes are valid POSIX names.
Vreixo Formoso
2008-01-08 19:47:33 +01:00
-
aec6c8ce69
Support for reading Joliet extensions.
Vreixo Formoso
2008-01-08 19:34:01 +01:00
-
747bed11b8
Bug fix: Joliet writer should be only created when Joliet is enabled.
Vreixo Formoso
2008-01-08 19:33:17 +01:00
-
7bb4eaf46d
Little improves to image reading.
Vreixo Formoso
2008-01-08 17:33:06 +01:00
-
5d81305042
Expose Joliet.
Vreixo Formoso
2008-01-08 16:10:25 +01:00
-
5475502dc8
Different function for generate dir and files names for Joliet.
Vreixo Formoso
2008-01-08 16:07:50 +01:00
-
f73b53133b
Correctly handle Big Endian UCS strings on both BE and LE machines.
Vreixo Formoso
2008-01-08 15:51:42 +01:00
-
e9bcb22cee
Write Joliet directory structures and path tables.
Vreixo Formoso
2008-01-06 19:08:35 +01:00
-
6d276ac0f6
Write Joliet Supplementary Volume Descriptor.
Vreixo Formoso
2008-01-06 18:45:32 +01:00
-
2ab47e5bac
Compute length and position of Joliet structures.
Vreixo Formoso
2008-01-06 18:08:29 +01:00
-
bd0f787f61
Store joliet-related info in Ecma119Image target insted of Writer.
Vreixo Formoso
2008-01-06 17:52:58 +01:00
-
4b0833f62c
Sort Joliet tree.
Vreixo Formoso
2008-01-06 17:43:19 +01:00
-
17e9955f93
Begin Joliet support. Creation of Joliet writer and Joliet tree.
Vreixo Formoso
2008-01-06 17:38:31 +01:00
-
355d28292f
Util functions for Joliet name manipulation.
Vreixo Formoso
2008-01-06 17:02:16 +01:00
-
6298ef4814
Support charset conversion on symlink destination.
Vreixo Formoso
2008-01-05 17:45:25 +01:00
-
c47e5a738d
Let NULL input charset in image reading, that defaults to locale one.
Vreixo Formoso
2008-01-05 16:01:21 +01:00
-
f3c27e681f
Improve growing by padding the image, if needed.
Vreixo Formoso
2008-01-05 03:16:33 +01:00
-
7af02cddd9
Support for image growing.
Vreixo Formoso
2008-01-05 02:03:22 +01:00
-
e471333b0b
Rename function to create burn_source.
Vreixo Formoso
2008-01-05 00:42:32 +01:00
-
ee78419935
Add support for appendable multisession images.
Vreixo Formoso
2008-01-04 23:54:31 +01:00
-
0fdfe05d7e
Fix bug in sort files.
Vreixo Formoso
2008-01-04 10:11:25 +01:00
-
5cf3abc075
Set sort_files in iso_modify. It improves performance.
Vreixo Formoso
2008-01-04 09:54:41 +01:00
-
932ce6ac70
Support for image modify.
Vreixo Formoso
2008-01-04 00:15:48 +01:00
-
-
4994155e73
Allow selection of charset encoding for RR names.
Vreixo Formoso
2008-01-03 23:52:27 +01:00
-
22c73dc343
Add image contents recursively and volume attributes.
Vreixo Formoso
2008-01-03 20:04:08 +01:00
-
193fbaef8b
Custom create_node() builder function to deal with old image files.
Vreixo Formoso
2008-01-03 19:47:44 +01:00
-
58a7d8e853
First functions and structures for image import.
Vreixo Formoso
2008-01-03 19:17:55 +01:00
-
2f535abe85
Fix bug related with reading of images with reallocated dirs.
Vreixo Formoso
2008-01-03 17:16:27 +01:00
-
-
b8e44a936a
Little test app that extracts contents of a file from image.
Vreixo Formoso
2008-01-03 13:28:51 +01:00
-
2fada8eaa4
Support for getting arbitrary file on image by path.
Vreixo Formoso
2008-01-03 13:27:24 +01:00
-
282ffa9a98
Function to read file contents from image.
Vreixo Formoso
2008-01-03 00:56:11 +01:00
-
33635c4e41
Readlink implementation for Image filesystem.
Vreixo Formoso
2008-01-03 00:29:30 +01:00
-
b273290415
Little demo program that outputs a read iso image.
Vreixo Formoso
2008-01-03 00:19:39 +01:00
-
42cd599d2d
Fix bug in DataSource.
Vreixo Formoso
2008-01-03 00:18:59 +01:00
-
5bf798d550
Support for close and readdir.
Vreixo Formoso
2008-01-02 19:12:12 +01:00
-
a7b687818f
Support for reading a dir inside an image, step 1.
Vreixo Formoso
2008-01-02 18:56:45 +01:00
-
8423e0acf6
Handle propertly root dir, that hasn't name nor parent.
Vreixo Formoso
2008-01-01 20:27:52 +01:00
-
34e7a8dad0
Fix bug in RR PX entry parsing.
Vreixo Formoso
2008-01-01 20:27:07 +01:00
-
ad2974940a
Correctly manage image size and written progress.
Vreixo Formoso
2008-01-01 20:25:07 +01:00
-
2a0f762213
Function to get root FileSource on a IsoImageFilesystem.
Vreixo Formoso
2007-12-31 22:00:44 +01:00
-
be37936534
Add function to create an IsoFileSource from an ISO image.
Vreixo Formoso
2007-12-31 21:51:35 +01:00
-
dc6cd09877
Add functions to read RockRidge SUSP entries.
Vreixo Formoso
2007-12-31 21:51:31 +01:00
-
c296ca9ff5
iso_file_source_new_lfs() can be static.
Vreixo Formoso
2007-12-31 16:29:47 +01:00
-
baf7f14b11
Change get_path() definition in IsoFileSource.
Vreixo Formoso
2007-12-31 16:27:08 +01:00
-
263770ab4f
Read Volume Descriptors and identify RR extensions, if any.
Vreixo Formoso
2007-12-31 03:36:48 +01:00
-
e18f5d8898
Change message functions signature.
Vreixo Formoso
2007-12-30 22:04:41 +01:00
-
d8cb56ecf3
Start implementation of IsoFilesystem for reading ISO images.
Vreixo Formoso
2007-12-30 21:39:17 +01:00
-
135ac835eb
Implementation of IsoDataSource based on POSIX I/O.
Vreixo Formoso
2007-12-30 18:29:39 +01:00
-
702bd0f288
Isolate non-standard eaccess usage in a util function.
Vreixo Formoso
2007-12-30 18:07:01 +01:00
-
c786fc70b6
Fix bug in progress info, count last written bytes in percent.
Vreixo Formoso
2007-12-30 18:05:35 +01:00
-
48e243d5da
Define interface for IsoDataSource to access existent images.
Vreixo Formoso
2007-12-30 17:47:44 +01:00
-
f9ee153a97
More unit test to check correct RR entries generation for symlinks.
Vreixo Formoso
2007-12-30 17:01:51 +01:00
-
d9c9aea0c5
Fix integer overflow in progress count.
Vreixo Formoso
2007-12-29 22:21:11 +01:00
-
7e66fe43ce
Reduce memory usage in low level tree, by storing dir info separately.
Vreixo Formoso
2007-12-29 18:30:59 +01:00
-
4b8db2f274
Report writting progress.
Vreixo Formoso
2007-12-29 17:42:57 +01:00
-
a2645cbf40
Expose several tree options, to control recursive dir addition.
Vreixo Formoso
2007-12-29 17:15:24 +01:00
-
501275279d
Change recOpts in Image, it can be part of the Image struct, not a ptr.
Vreixo Formoso
2007-12-29 16:49:04 +01:00
-
71cd3ccb89
Check access to file contents before adding it to public iso tree.
Vreixo Formoso
2007-12-29 16:34:17 +01:00
-
5c22069d19
Add function to check if we have access to IsoFileSource contents.
Vreixo Formoso
2007-12-29 16:30:13 +01:00
-
c915c6e3f4
Add a function to identify a Stream, for user notification.
Vreixo Formoso
2007-12-29 01:58:42 +01:00
-
5b856cf40b
More RR unit tests.
Vreixo Formoso
2007-12-29 01:40:40 +01:00
-
26a04559c7
Some fixes to memory leak bugs.
Vreixo Formoso
2007-12-28 22:45:56 +01:00
-
4c9d83f051
Define code style formatter for eclipse and apply it to source.
Vreixo Formoso
2007-12-28 22:10:17 +01:00
-
1ecb735e7c
Improve eclipse project configuration to deal with CDT 4.0.
Vreixo Formoso
2007-12-28 17:39:49 +01:00
-
9a90afcf69
Support for setting an output charset for RR NM entries.
Vreixo Formoso
2007-12-28 00:20:02 +01:00
-
6c7c54af93
Fix bug in strconv, take care about the end of string NULL character.
Vreixo Formoso
2007-12-28 00:18:49 +01:00
-
c3ded11773
Util function to convert string charset.
Vreixo Formoso
2007-12-27 21:11:29 +01:00
-
1e4851792b
First step to input/output charset handling.
Vreixo Formoso
2007-12-27 18:55:47 +01:00
-
a8636eaa60
Support for setting default modes for files and dirs.
Vreixo Formoso
2007-12-27 18:10:14 +01:00
-
941e2022e8
Expose RockRidge option.
Vreixo Formoso
2007-12-27 10:43:06 +01:00
-
c9957cb25e
Some unit test for RR/SUSP entries generation and size calculation.
Vreixo Formoso
2007-12-27 00:45:44 +01:00
-
dd97f67ee4
Add functions to read timestamps from ISO images.
Vreixo Formoso
2007-12-27 00:29:12 +01:00
-
aae230a321
Add util functions to deal with ISO types.
Vreixo Formoso
2007-12-27 00:19:09 +01:00
-
bf51fba3bc
Ensure ce is set to 0 at the beginning of calc size.
Vreixo Formoso
2007-12-26 19:05:06 +01:00
-
ddd703e7c4
Fix several bugs related to RR SL/NM fields (PT 2 :).
Vreixo Formoso
2007-12-26 18:19:00 +01:00
-
5f6b5fd930
Guard against wrong POSIX filenames in node.
Vreixo Formoso
2007-12-26 16:34:07 +01:00
-
6509134411
Fix bug with RR NM and SL entries.
Vreixo Formoso
2007-12-26 12:48:48 +01:00
-
49344b3ca9
Fix bug in path table size computation.
Vreixo Formoso
2007-12-25 23:33:37 +01:00
-
d954957d83
If needed, add version number to symlinks and special files too.
Vreixo Formoso
2007-12-25 18:59:20 +01:00
-
bf0c1dd219
Add nlink and ino fields. No true usage for now.
Vreixo Formoso
2007-12-25 18:51:00 +01:00
-
f8f2dcb6b0
RockRidge support, now RR/SUSP entries are correctly written.
Vreixo Formoso
2007-12-25 18:35:10 +01:00
-
54038ec54b
Functions to add RR/SUSP entries. Fix little bugs.
Vreixo Formoso
2007-12-25 17:53:17 +01:00
-
c3af3553df
Define functions to generate and write the RR/SUSP fields.
Vreixo Formoso
2007-12-24 16:29:57 +01:00
-
778e39ba3c
Take care about the RR entries when computing the size, and cache it.
Vreixo Formoso
2007-12-24 14:24:09 +01:00
-
98b2dc2658
Take into account that System Use Field may be padded.
Vreixo Formoso
2007-12-24 14:04:15 +01:00
-
d48c553f40
Implement function to compute the size needed for RR field.
Vreixo Formoso
2007-12-24 04:31:15 +01:00
-
9de0be2602
Guard in public API agains bad names or link destinations.
Vreixo Formoso
2007-12-24 04:20:29 +01:00
-
227b17f251
Store a pointer to the real parent in reparent dirs.
Vreixo Formoso
2007-12-23 17:41:21 +01:00
-
811655a9a1
Mangle file names inside root directory after reorder the tree.
Vreixo Formoso
2007-12-23 17:19:07 +01:00
-
041858360a
Handle reallocation of directories.
Vreixo Formoso
2007-12-23 17:11:32 +01:00
-
ca1385cce1
Begin RR support. Symlinks and Special files added to low level tree.
Vreixo Formoso
2007-12-23 16:16:26 +01:00
-
b8aa48038b
Minor changes.
Vreixo Formoso
2007-12-23 15:39:41 +01:00
-
002a832ac3
Minor changes.
Vreixo Formoso
2007-12-23 02:58:54 +01:00
-
6154fb1f0a
Replace the pipe with the ring buffer.
Vreixo Formoso
2007-12-23 02:46:35 +01:00
-
94e687d9d3
Add a ring buffer implementation.
Vreixo Formoso
2007-12-23 02:24:21 +01:00