002a832ac3
Minor changes.
2007-12-23 02:58:54 +01:00
6154fb1f0a
Replace the pipe with the ring buffer.
2007-12-23 02:46:35 +01:00
94e687d9d3
Add a ring buffer implementation.
...
This is intented to replace the pipe between the writer and reader
threads. That way we can have a much better control of cancelation
situations. Still to be optimized.
2007-12-23 02:24:21 +01:00
9ec475a900
Change iso name conversion functions back to old style.
2007-12-22 20:49:30 +01:00
35ef22cdd7
Implement ECMA-119 burn_source and writer thread handling.
...
At this time, nglibisofs is able to output an image!! Note that communication
between writer and read thread is done via a pipe. That will be replaced by a
ring buffer in the near future.
2007-12-22 17:09:28 +01:00
2ab23693db
Replace path table size computation by a recursive version.
...
The recursive version wastes less memory, as it doesn't need the path table
array.
2007-12-22 16:02:29 +01:00
d07fed1a4c
Add write function. Fix bug in PVD writing and dir. record len computation.
2007-12-22 14:45:00 +01:00
5cf2980c9c
Append version number to file ids.
2007-12-21 23:08:21 +01:00
2fd3195747
Write the path tables on the ISO structure.
2007-12-21 22:53:48 +01:00
31ee89c47b
Code to write directory structure of the ECMA-119 tree.
2007-12-21 00:35:43 +01:00
46ffb6d33d
Fix implementation of PVD writing.
2007-12-21 00:05:41 +01:00
2f383215ff
Implement Writer for file contents.
...
Some aspects, such as better reporting of file bigger or smaller than
expected is needed, but all situations are handled propertly.
2007-12-20 22:17:18 +01:00
e6bd1586d6
Replace glibc tsearch() with a custom red-black tree implementation.
...
The library supplied tree estructure is not enought for our needs, due to its
limited API. Thus, we have implemented a suitable red-black tree.
2007-12-20 00:25:25 +01:00
5eb3a7e038
Implementation of function to write the PVD.
...
The directory entry for the root directory is still missing.
2007-12-18 21:55:01 +01:00
36894d6a23
Implementation of the write function to use by the Writers.
2007-12-18 00:37:24 +01:00
257b08bfcf
Code to compute position of directory records and path tables.
2007-12-18 00:20:03 +01:00
5e2de57aa9
Initial structure for ECMA-119 writer.
2007-12-17 23:22:19 +01:00
159b775d22
Improve message functions to support message formating in printf style.
2007-12-17 21:12:51 +01:00
c8715941e6
Define some functions and responsabilities for image generation.
...
Still very preliminary work.
2007-12-16 19:10:47 +01:00
40b27dbacc
Initial support for low level ECMA-119 tree.
...
This only adds the tree creation functions, no sorting and name mangling
yet. Only plain ECMA-119 supported for now, nor RR, relaxed
restrictions, etc..
This also adds a little test program.
2007-12-15 16:55:44 +01:00