Commit Graph

  • 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