Commit Graph

18 Commits

Author SHA1 Message Date
a076ae9df2 Simplify function to recursively add a directory. 2008-01-20 16:56:41 +01:00
f27f2449f9 Support for reading El-Torito info from previous images. 2008-01-11 15:43:39 +01:00
47bdbd76b5 Add El-Torito estructures to an IsoImage, and APIs for manage it. 2008-01-10 17:22:53 +01:00
a7b687818f Support for reading a dir inside an image, step 1. 2008-01-02 18:56:45 +01:00
dc6cd09877 Add functions to read RockRidge SUSP entries. 2007-12-31 21:51:31 +01:00
263770ab4f Read Volume Descriptors and identify RR extensions, if any. 2007-12-31 03:36:48 +01:00
d8cb56ecf3 Start implementation of IsoFilesystem for reading ISO images. 2007-12-30 21:39:17 +01:00
135ac835eb Implementation of IsoDataSource based on POSIX I/O. 2007-12-30 18:29:39 +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
f2e3a2c9fc Guard against empty names. 2007-12-20 16:09:29 +01:00
36894d6a23 Implementation of the write function to use by the Writers. 2007-12-18 00:37:24 +01:00
f279676b6b Check file size to ensure file bigger than 4GB are not added to image. 2007-12-17 20:47:53 +01:00
c03d4d9b33 Implementation of name mangling algorithm.
This has to ensure that file names are unique among all files in an iso 
directory. Current implementation can be improved by using a hash table 
to keep the names, instead of iterate over all children. An alternative 
method, keeping children sorted all the time, thus allowing binary 
search, has been considered but discarded.                          

Current implementation support up to 9,999,999 equal files per 
directory.
2007-12-16 17:32:05 +01:00
315f1a1717 Support for charset conversion from any encoding to ASCII. 2007-12-14 21:42:55 +01:00
5ec93b50f4 Add functions to remove nodes from a dir. Handle deletion of dirs
propertly.
2007-12-01 02:43:37 +01:00
a4f283fac6 Functions to add and get a node inside a dir. 2007-12-01 01:42:21 +01:00
1bda81869b Add IsoFileSource implementation for local filesystem. 2007-11-25 16:46:21 +01:00
6c090c9a7b Added more files, mainly beginning of filesystem sources implementation. 2007-11-24 16:58:36 +01:00