-
8423e0acf6
Handle propertly root dir, that hasn't name nor parent.
Vreixo Formoso
2008-01-01 20:27:52 +0100
-
34e7a8dad0
Fix bug in RR PX entry parsing.
Vreixo Formoso
2008-01-01 20:27:07 +0100
-
ad2974940a
Correctly manage image size and written progress.
Vreixo Formoso
2008-01-01 20:25:07 +0100
-
2a0f762213
Function to get root FileSource on a IsoImageFilesystem.
Vreixo Formoso
2007-12-31 22:00:44 +0100
-
be37936534
Add function to create an IsoFileSource from an ISO image.
Vreixo Formoso
2007-12-31 21:51:35 +0100
-
dc6cd09877
Add functions to read RockRidge SUSP entries.
Vreixo Formoso
2007-12-31 21:51:31 +0100
-
c296ca9ff5
iso_file_source_new_lfs() can be static.
Vreixo Formoso
2007-12-31 16:29:47 +0100
-
baf7f14b11
Change get_path() definition in IsoFileSource.
Vreixo Formoso
2007-12-31 16:27:08 +0100
-
263770ab4f
Read Volume Descriptors and identify RR extensions, if any.
Vreixo Formoso
2007-12-31 03:36:48 +0100
-
e18f5d8898
Change message functions signature.
Vreixo Formoso
2007-12-30 22:04:41 +0100
-
d8cb56ecf3
Start implementation of IsoFilesystem for reading ISO images.
Vreixo Formoso
2007-12-30 21:39:17 +0100
-
135ac835eb
Implementation of IsoDataSource based on POSIX I/O.
Vreixo Formoso
2007-12-30 18:29:39 +0100
-
702bd0f288
Isolate non-standard eaccess usage in a util function.
Vreixo Formoso
2007-12-30 18:07:01 +0100
-
c786fc70b6
Fix bug in progress info, count last written bytes in percent.
Vreixo Formoso
2007-12-30 18:05:35 +0100
-
48e243d5da
Define interface for IsoDataSource to access existent images.
Vreixo Formoso
2007-12-30 17:47:44 +0100
-
f9ee153a97
More unit test to check correct RR entries generation for symlinks.
Vreixo Formoso
2007-12-30 17:01:51 +0100
-
d9c9aea0c5
Fix integer overflow in progress count.
Vreixo Formoso
2007-12-29 22:21:11 +0100
-
7e66fe43ce
Reduce memory usage in low level tree, by storing dir info separately.
Vreixo Formoso
2007-12-29 18:30:59 +0100
-
4b8db2f274
Report writting progress.
Vreixo Formoso
2007-12-29 17:42:57 +0100
-
a2645cbf40
Expose several tree options, to control recursive dir addition.
Vreixo Formoso
2007-12-29 17:15:24 +0100
-
501275279d
Change recOpts in Image, it can be part of the Image struct, not a ptr.
Vreixo Formoso
2007-12-29 16:49:04 +0100
-
71cd3ccb89
Check access to file contents before adding it to public iso tree.
Vreixo Formoso
2007-12-29 16:34:17 +0100
-
5c22069d19
Add function to check if we have access to IsoFileSource contents.
Vreixo Formoso
2007-12-29 16:30:13 +0100
-
c915c6e3f4
Add a function to identify a Stream, for user notification.
Vreixo Formoso
2007-12-29 01:58:42 +0100
-
5b856cf40b
More RR unit tests.
Vreixo Formoso
2007-12-29 01:40:40 +0100
-
26a04559c7
Some fixes to memory leak bugs.
Vreixo Formoso
2007-12-28 22:45:56 +0100
-
4c9d83f051
Define code style formatter for eclipse and apply it to source.
Vreixo Formoso
2007-12-28 22:10:17 +0100
-
1ecb735e7c
Improve eclipse project configuration to deal with CDT 4.0.
Vreixo Formoso
2007-12-28 17:39:49 +0100
-
9a90afcf69
Support for setting an output charset for RR NM entries.
Vreixo Formoso
2007-12-28 00:20:02 +0100
-
6c7c54af93
Fix bug in strconv, take care about the end of string NULL character.
Vreixo Formoso
2007-12-28 00:18:49 +0100
-
c3ded11773
Util function to convert string charset.
Vreixo Formoso
2007-12-27 21:11:29 +0100
-
1e4851792b
First step to input/output charset handling.
Vreixo Formoso
2007-12-27 18:55:47 +0100
-
a8636eaa60
Support for setting default modes for files and dirs.
Vreixo Formoso
2007-12-27 18:10:14 +0100
-
941e2022e8
Expose RockRidge option.
Vreixo Formoso
2007-12-27 10:43:06 +0100
-
c9957cb25e
Some unit test for RR/SUSP entries generation and size calculation.
Vreixo Formoso
2007-12-27 00:45:44 +0100
-
dd97f67ee4
Add functions to read timestamps from ISO images.
Vreixo Formoso
2007-12-27 00:29:12 +0100
-
aae230a321
Add util functions to deal with ISO types.
Vreixo Formoso
2007-12-27 00:19:09 +0100
-
bf51fba3bc
Ensure ce is set to 0 at the beginning of calc size.
Vreixo Formoso
2007-12-26 19:05:06 +0100
-
ddd703e7c4
Fix several bugs related to RR SL/NM fields (PT 2 :).
Vreixo Formoso
2007-12-26 18:19:00 +0100
-
5f6b5fd930
Guard against wrong POSIX filenames in node.
Vreixo Formoso
2007-12-26 16:34:07 +0100
-
6509134411
Fix bug with RR NM and SL entries.
Vreixo Formoso
2007-12-26 12:48:48 +0100
-
49344b3ca9
Fix bug in path table size computation.
Vreixo Formoso
2007-12-25 23:33:37 +0100
-
d954957d83
If needed, add version number to symlinks and special files too.
Vreixo Formoso
2007-12-25 18:59:20 +0100
-
bf0c1dd219
Add nlink and ino fields. No true usage for now.
Vreixo Formoso
2007-12-25 18:51:00 +0100
-
f8f2dcb6b0
RockRidge support, now RR/SUSP entries are correctly written.
Vreixo Formoso
2007-12-25 18:35:10 +0100
-
54038ec54b
Functions to add RR/SUSP entries. Fix little bugs.
Vreixo Formoso
2007-12-25 17:53:17 +0100
-
c3af3553df
Define functions to generate and write the RR/SUSP fields.
Vreixo Formoso
2007-12-24 16:29:57 +0100
-
778e39ba3c
Take care about the RR entries when computing the size, and cache it.
Vreixo Formoso
2007-12-24 14:24:09 +0100
-
98b2dc2658
Take into account that System Use Field may be padded.
Vreixo Formoso
2007-12-24 14:04:15 +0100
-
d48c553f40
Implement function to compute the size needed for RR field.
Vreixo Formoso
2007-12-24 04:31:15 +0100
-
9de0be2602
Guard in public API agains bad names or link destinations.
Vreixo Formoso
2007-12-24 04:20:29 +0100
-
227b17f251
Store a pointer to the real parent in reparent dirs.
Vreixo Formoso
2007-12-23 17:41:21 +0100
-
811655a9a1
Mangle file names inside root directory after reorder the tree.
Vreixo Formoso
2007-12-23 17:19:07 +0100
-
041858360a
Handle reallocation of directories.
Vreixo Formoso
2007-12-23 17:11:32 +0100
-
ca1385cce1
Begin RR support. Symlinks and Special files added to low level tree.
Vreixo Formoso
2007-12-23 16:16:26 +0100
-
b8aa48038b
Minor changes.
Vreixo Formoso
2007-12-23 15:39:41 +0100
-
002a832ac3
Minor changes.
Vreixo Formoso
2007-12-23 02:58:54 +0100
-
6154fb1f0a
Replace the pipe with the ring buffer.
Vreixo Formoso
2007-12-23 02:46:35 +0100
-
94e687d9d3
Add a ring buffer implementation.
Vreixo Formoso
2007-12-23 02:24:21 +0100
-
9ec475a900
Change iso name conversion functions back to old style.
Vreixo Formoso
2007-12-22 20:49:30 +0100
-
9e9c077c6e
Minimize charset conversion errors, ignoring when we can't do better.
Vreixo Formoso
2007-12-22 19:44:02 +0100
-
de3c4e4962
Little demo program to test image generation.
Vreixo Formoso
2007-12-22 17:09:49 +0100
-
35ef22cdd7
Implement ECMA-119 burn_source and writer thread handling.
Vreixo Formoso
2007-12-22 17:09:28 +0100
-
2ab23693db
Replace path table size computation by a recursive version.
Vreixo Formoso
2007-12-22 16:02:29 +0100
-
d07fed1a4c
Add write function. Fix bug in PVD writing and dir. record len computation.
Vreixo Formoso
2007-12-22 14:45:00 +0100
-
42731f4135
Fix bug in create tree, to propertly handle ignored files.
Vreixo Formoso
2007-12-22 14:32:31 +0100
-
5cf2980c9c
Append version number to file ids.
Vreixo Formoso
2007-12-21 23:08:21 +0100
-
2fd3195747
Write the path tables on the ISO structure.
Vreixo Formoso
2007-12-21 22:53:48 +0100
-
31ee89c47b
Code to write directory structure of the ECMA-119 tree.
Vreixo Formoso
2007-12-21 00:35:43 +0100
-
46ffb6d33d
Fix implementation of PVD writing.
Vreixo Formoso
2007-12-21 00:05:41 +0100
-
2f383215ff
Implement Writer for file contents.
Vreixo Formoso
2007-12-20 22:17:18 +0100
-
449ed65fe9
Improve IsoStream interface implementation.
Vreixo Formoso
2007-12-20 20:58:03 +0100
-
a161f4249c
Improve IsoFileSource interface implementation.
Vreixo Formoso
2007-12-20 20:47:39 +0100
-
f2e3a2c9fc
Guard against empty names.
Vreixo Formoso
2007-12-20 16:09:29 +0100
-
e6bd1586d6
Replace glibc tsearch() with a custom red-black tree implementation.
Vreixo Formoso
2007-12-20 00:25:25 +0100
-
5eb3a7e038
Implementation of function to write the PVD.
Vreixo Formoso
2007-12-18 21:55:01 +0100
-
2dc15ab164
Add some util functions, mostly copied from old libisofs.
Vreixo Formoso
2007-12-18 21:51:33 +0100
-
39bde82ff6
Move size, ino, dev cache from IsoFileSrc to IsoStream.
Vreixo Formoso
2007-12-18 20:46:28 +0100
-
5b93cb4cdc
Fix bug, root refcount must be initialized to 1.
Vreixo Formoso
2007-12-18 10:54:09 +0100
-
36894d6a23
Implementation of the write function to use by the Writers.
Vreixo Formoso
2007-12-18 00:37:24 +0100
-
257b08bfcf
Code to compute position of directory records and path tables.
Vreixo Formoso
2007-12-18 00:20:03 +0100
-
5e2de57aa9
Initial structure for ECMA-119 writer.
Vreixo Formoso
2007-12-17 23:22:19 +0100
-
159b775d22
Improve message functions to support message formating in printf style.
Vreixo Formoso
2007-12-17 21:12:51 +0100
-
f279676b6b
Check file size to ensure file bigger than 4GB are not added to image.
Vreixo Formoso
2007-12-17 20:47:53 +0100
-
c8715941e6
Define some functions and responsabilities for image generation.
Vreixo Formoso
2007-12-16 19:10:47 +0100
-
c03d4d9b33
Implementation of name mangling algorithm.
Vreixo Formoso
2007-12-16 17:32:05 +0100
-
56cdd00638
Sorting of nodes in a dir acording to ECMA-119, 9.3.
Vreixo Formoso
2007-12-15 18:40:33 +0100
-
411524c330
Handling of iso directory depth restrictions on tree creation time.
Vreixo Formoso
2007-12-15 18:29:40 +0100
-
0a340c53d5
Fix bug in open() function for local file srcs, to deal with symlinks.
Vreixo Formoso
2007-12-15 17:12:21 +0100
-
40b27dbacc
Initial support for low level ECMA-119 tree.
Vreixo Formoso
2007-12-15 16:55:44 +0100
-
aa312cf7d7
Fix bug in IsoFileSrc implementation, related to a wrogn usage of tsearch.
Vreixo Formoso
2007-12-15 16:48:50 +0100
-
7b241176fb
Init implementation of IsoFileSrc.
Vreixo Formoso
2007-12-15 13:13:49 +0100
-
dd83f85d09
Support for identification of source Streams.
Vreixo Formoso
2007-12-15 12:51:48 +0100
-
8f7222609e
Add support for generating ISO identifiers from ASCII strings.
Vreixo Formoso
2007-12-14 22:13:00 +0100
-
315f1a1717
Support for charset conversion from any encoding to ASCII.
Vreixo Formoso
2007-12-14 21:42:55 +0100
-
115da82c9e
First util functions, with corresponding unit test.
Vreixo Formoso
2007-12-13 21:02:36 +0100
-
60d68df84c
Expose iso_node_set_hidden(), to let a node be hidden in RR/ISO or Joliet tree.
Vreixo Formoso
2007-12-13 20:27:58 +0100
-
d10ed353e2
Implement function to recursively add a dir to an iso tree.
Vreixo Formoso
2007-12-11 22:47:04 +0100
-
0306bb5daf
Redefine readdir() on IsoFileSource, to skip "." and ".." dirs.
Vreixo Formoso
2007-12-11 22:41:18 +0100
-
008871cfd8
Additon of nodes based on Builder. Pass Image as a parameter to builder methods.
Vreixo Formoso
2007-12-09 18:47:29 +0100