Commit Graph

70 Commits

Author SHA1 Message Date
Vreixo Formoso 0ad92fc56d struct iso_read_image_features is now allocated by libisofs. 2008-01-26 15:39:58 +01:00
Vreixo Formoso 29058378fd For API stablility reasons, make iso_read_opts private. 2008-01-26 14:00:46 +01:00
Vreixo Formoso 1a1fcf8362 Add version field to all structs that will remain public. 2008-01-26 13:15:15 +01:00
Vreixo Formoso 764e99e34b For API stablility reasons, make Ecma119WriteOpts private. 2008-01-26 13:04:16 +01:00
Vreixo Formoso 7f727979e1 Add function to get library version. 2008-01-24 21:20:31 +01:00
Vreixo Formoso a282a7581e Expose report callback. 2008-01-23 20:46:38 +01:00
Vreixo Formoso c272228590 Removed stop_on_error, now replaced by iso_set_abort_severity(). 2008-01-23 20:11:52 +01:00
Vreixo Formoso d92f8f68d2 Option to set default values for file timestamps. 2008-01-23 19:46:36 +01:00
Vreixo Formoso 164e97f6bc Added API to set the abort severity. 2008-01-22 22:24:33 +01:00
Vreixo Formoso e964a8ac89 Add API to get a textual description from an error. 2008-01-22 22:00:28 +01:00
Vreixo Formoso 1a767722c6 Expose IsoFilesystem and IsoFileSource. 2008-01-19 17:41:01 +01:00
Vreixo Formoso 0e87bf8792 Add type field to IsoFilesystem. Minor documentation. 2008-01-19 17:17:50 +01:00
Vreixo Formoso 52d1e911ac Add TODOs to TODO file. Remove // comments that cause compiler warning. 2008-01-19 16:12:08 +01:00
Vreixo Formoso df5aa263ec Replace per Image messenger with a global one, and use image id instead. 2008-01-19 02:48:12 +01:00
Vreixo Formoso 88eea232aa Update libiso_msgs with new Thomas changes. 2008-01-19 01:04:19 +01:00
Vreixo Formoso 57025a614d Support for reading ISO-9660:1999 images. 2008-01-17 00:15:42 +01:00
Vreixo Formoso 5ed68d20e9 Add support for ISO-9660:1999. 2008-01-16 21:51:41 +01:00
Vreixo Formoso 5fe04ccfb2 Add option to ignore special files. 2008-01-15 17:23:34 +01:00
Vreixo Formoso 9a66c6cd33 Enhance support for relaxe ISO constraints. 2008-01-15 00:21:07 +01:00
Vreixo Formoso 9ebc4a1eef Add some more control to the ring buffer. 2008-01-14 21:13:53 +01:00
Vreixo Formoso a1bcc73198 Support for relaxed filenames on ISO-9660 images. 2008-01-13 01:06:56 +01:00
Vreixo Formoso f118b0a48d Encapsulate insertion of nodes in node.c. Define replace behavior. 2008-01-12 18:03:59 +01:00
Vreixo Formoso f27f2449f9 Support for reading El-Torito info from previous images. 2008-01-11 15:43:39 +01:00
Vreixo Formoso 53c2215ab3 Add function to get the parent of a given node. 2008-01-10 22:10:11 +01:00
Vreixo Formoso 47bdbd76b5 Add El-Torito estructures to an IsoImage, and APIs for manage it. 2008-01-10 17:22:53 +01:00
Vreixo Formoso ad65cc4d45 Add API to get the size of a file node. 2008-01-09 15:35:59 +01:00
Vreixo Formoso 2464455fea Guard against bad link destinations. 2008-01-08 20:05:01 +01:00
Vreixo Formoso 5d81305042 Expose Joliet. 2008-01-08 16:10:25 +01:00
Vreixo Formoso c47e5a738d Let NULL input charset in image reading, that defaults to locale one. 2008-01-05 16:01:21 +01:00
Vreixo Formoso e471333b0b Rename function to create burn_source. 2008-01-05 00:42:32 +01:00
Vreixo Formoso ee78419935 Add support for appendable multisession images. 2008-01-04 23:54:31 +01:00
Vreixo Formoso 932ce6ac70 Support for image modify. 2008-01-04 00:15:48 +01:00
Vreixo Formoso 58a7d8e853 First functions and structures for image import. 2008-01-03 19:17:55 +01:00
Vreixo Formoso 135ac835eb Implementation of IsoDataSource based on POSIX I/O. 2007-12-30 18:29:39 +01:00
Vreixo Formoso 48e243d5da Define interface for IsoDataSource to access existent images. 2007-12-30 17:47:44 +01:00
Vreixo Formoso a2645cbf40 Expose several tree options, to control recursive dir addition. 2007-12-29 17:15:24 +01:00
Vreixo Formoso 4c9d83f051 Define code style formatter for eclipse and apply it to source. 2007-12-28 22:10:17 +01:00
Vreixo Formoso 9a90afcf69 Support for setting an output charset for RR NM entries.
It will default to input charset (i.e. the locale charset for now). 
Names will be stored internally in that locale charset. Note that input 
charset musn't be changed by user. Instead, we can provide an input 
charset property to IsoFilesystem implementations.
2007-12-28 00:20:02 +01:00
Vreixo Formoso a8636eaa60 Support for setting default modes for files and dirs. 2007-12-27 18:10:14 +01:00
Vreixo Formoso 941e2022e8 Expose RockRidge option. 2007-12-27 10:43:06 +01:00
Vreixo Formoso 9de0be2602 Guard in public API agains bad names or link destinations. 2007-12-24 04:20:29 +01:00
Vreixo Formoso 002a832ac3 Minor changes. 2007-12-23 02:58:54 +01:00
Vreixo Formoso 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
Vreixo Formoso 257b08bfcf Code to compute position of directory records and path tables. 2007-12-18 00:20:03 +01:00
Vreixo Formoso c8715941e6 Define some functions and responsabilities for image generation.
Still very preliminary work.
2007-12-16 19:10:47 +01:00
Vreixo Formoso 60d68df84c Expose iso_node_set_hidden(), to let a node be hidden in RR/ISO or Joliet tree. 2007-12-13 20:27:58 +01:00
Vreixo Formoso d10ed353e2 Implement function to recursively add a dir to an iso tree.
This commit also to the following changes:
- create_node() on builder never frees the IsoFileSource, it is responsability 
  of the caller to free it.
- Recursive addition options added to IsoImage (not exposed to public API yet)
- create_node() takes care about follow_symlinks
- Added little demo program to test it.
2007-12-11 22:47:04 +01:00
Vreixo Formoso b03fbf0ee0 Implement function to get node from path on image. Little unit test too. 2007-12-08 01:39:31 +01:00
Vreixo Formoso f04ddb4435 Add getter and setter for sort_weight. 2007-12-07 22:36:26 +01:00
Vreixo Formoso 70b9b87150 Expose iso_node_get_type(). 2007-12-07 22:25:31 +01:00