Commit Graph

  • 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