Thomas Schmitt
1218e6e32d
New API call iso_read_opts_set_new_inos()
2009-05-01 15:00:43 +02:00
Thomas Schmitt
95381ce258
Made directory inodes persistent during multi-session.
...
The reason is to produce a continued ino history for eventual incremental
backups from ISO images.
2009-05-01 12:49:37 +02:00
Thomas Schmitt
19fd87ef7b
Small adjustments in new code after review.
2009-04-29 12:52:32 +02:00
Thomas Schmitt
d20da80767
Transfering inode numbers from PX entries to IsoNode during image import
...
and using these numbers in PX entries during next image generation.
This also answers the concerns about PX without ino in RRIP 1.12
and PX with ino in RRIP 1.10 images produced by mkisofs.
2009-04-28 22:40:15 +02:00
Thomas Schmitt
5009d1038d
Made early preparations for implementation of hard link persistence
2009-04-26 12:57:17 +02:00
Thomas Schmitt
1ae2a39d1d
Registered stream types "gzip" and "pizg"
2009-04-24 08:45:03 +02:00
Thomas Schmitt
70af4872c9
Clarification of iso_stream_get_source_path() result
2009-04-19 07:10:22 +02:00
Thomas Schmitt
71d491ed37
Version leap to 0.6.19
2009-04-17 14:35:30 +02:00
Thomas Schmitt
ece42746ec
Version leap to 0.6.18
2009-04-15 20:50:34 +02:00
Thomas Schmitt
3f90111052
Removed change timestamps of 0.6.17
2009-04-15 16:50:44 +02:00
Thomas Schmitt
d87e5721db
Removed some development remarks
...
and implemented skipping of zisofs headers larger than 16 bytes.
2009-04-15 13:22:20 +02:00
Thomas Schmitt
00802a1934
New API functions iso_file_add_gzip_filter() and iso_gzip_get_refcounts().
2009-04-14 22:26:00 +02:00
Thomas Schmitt
1f2fd259ae
New API call int iso_node_zf_by_magic() for marking pre-compressed data
...
file nodes which were originally produced by program mkzftree.
2009-04-13 20:51:38 +02:00
Thomas Schmitt
99ddd5c116
New API functions iso_zisofs_set_params(), iso_zisofs_get_params()
2009-04-11 19:10:37 +02:00
Thomas Schmitt
63ddfc1c94
Global reference counters for both zisofs filter types and
...
new API function iso_zisofs_get_refcounts()
2009-04-11 15:25:40 +02:00
Thomas Schmitt
6886777ea0
Installing a zisofs uncompression filter on file from ISO image which bear
...
a ZF entry. Storing ZF entries during image write if that filter is found
directly on a fsrc stream from the loaded image and content does not get
copied.
2009-04-11 14:15:34 +02:00
Thomas Schmitt
ce7a5c810f
Implemented a zisofs uncompression filter.
2009-04-10 12:16:41 +02:00
Thomas Schmitt
a809a87eef
New API call iso_file_add_zisofs_filter() (needs -lz and <zlib.h>).
...
This does not produce ZF entries yet but filtered file content already
suits mkzftree -uF
2009-04-09 16:18:50 +02:00
Thomas Schmitt
1b5328d619
Corrected a remnant "AA" in AAIP specs.
2009-04-07 18:11:30 +02:00
Thomas Schmitt
d565ae87f4
Removed dangerous test code of Libisofs_file_src_cmp_non_zerO.
2009-04-07 12:21:35 +02:00
Thomas Schmitt
98a6db7f7f
Made comparison of file sizes in iso_file_src_cmp() unconditional.
2009-04-07 12:17:52 +02:00
Thomas Schmitt
dd1cde0379
Made portability improvement Libisofs_avoid_using_allocA unconditional.
2009-04-07 12:07:48 +02:00
Thomas Schmitt
d8d2709de9
Made bug fix Libisofs_rrip_1_10_er_bugfiX unconditional
2009-04-07 11:52:03 +02:00
Thomas Schmitt
854a3b8088
Made bug fix Libisofs_external_filters_selecT unconditional
2009-04-07 11:45:17 +02:00
Thomas Schmitt
e8f8876ee6
New API function iso_stream_get_source_path() tries to obtain a source
...
path depending on the stream class.
2009-04-06 14:19:49 +02:00
Thomas Schmitt
f709a95fda
Some documentation polishing in libisofs.h
2009-04-06 12:25:55 +02:00
Thomas Schmitt
d98081f173
(Forgot to store libisofs.h before rev 514)
2009-04-06 09:56:26 +02:00
Thomas Schmitt
6389bbbf58
Changed freshly introduced iso_file_get_external_filter()
...
to iso_stream_get_external_filter().
2009-04-06 09:52:21 +02:00
Thomas Schmitt
198f6536bc
New API call iso_node_lookup_attr()
...
and new xattr "isofs.st" for image start timestamp.
2009-04-03 15:34:23 +02:00
Thomas Schmitt
437713cd8e
Moved storage location of suffix from xorriso into IsoExternalFilterCommand
2009-04-02 18:07:27 +02:00
Thomas Schmitt
0a265d9d4f
Changed IsoExternalFilterCommand.behavior bit0.
...
The filter does not get installed if input size is 0.
This resembles more the other behavior bits.
2009-04-02 09:14:21 +02:00
Thomas Schmitt
806ea7b82e
New component IsoExternalFilterCommand.name
2009-04-01 17:53:41 +02:00
Thomas Schmitt
e7853df2f4
Changed some documentation references from AAIP-1.0 to AAIP-2.0.
2009-03-31 13:00:33 +02:00
Thomas Schmitt
21de3e2087
Switched from AAIP-1.0 with field "AA" to AAIP-2.0 with field "AL"
...
because ancient Apple ISO 9660 already used "AA".
Old AAIP-1.0 enhanced images can still be read and luckily their AAIP fields
can be distinguished from eventual Apple AA fields.
2009-03-31 11:40:58 +02:00
Thomas Schmitt
d28351c5a4
Adjustment of minimal size for a IsoExternalFilterCommand.behavior bit2 filter
2009-03-29 18:45:00 +02:00
Thomas Schmitt
2534be5b5d
Implemented IsoExternalFilterCommand.behavior bits 1 and 2
...
which control revocation due to insufficient size reduction.
2009-03-29 14:37:26 +02:00
Thomas Schmitt
681d092118
New IsoStream_Iface.version 2 with method .get_input_stream(),
...
new API function iso_stream_get_input_stream(),
new API function iso_file_remove_filter(),
iso_file_get_old_image_sections() now refers to the most original stream
of a file.
2009-03-28 19:37:44 +01:00
Thomas Schmitt
e759bd5240
mall adjustment in API description
2009-03-27 18:15:18 +01:00
Thomas Schmitt
1a307cb790
Introduced IsoExternalFilterCommand.behavior and implemented
...
optional shortcut with files of size 0.
2009-03-27 16:40:07 +01:00
Thomas Schmitt
691887fd2c
New API function iso_file_add_external_filter()
...
with public parameter class IsoExternalFilterCommand
allows to use child processes as external content filter for IsoFile objects.
2009-03-26 17:34:38 +01:00
Thomas Schmitt
0402325ec2
New API call iso_read_opts_auto_input_charset() allows to obtain
...
the image tree character set name from root xattr "isofs.cs".
2009-03-20 17:48:42 +01:00
Thomas Schmitt
da2619c42a
New API function iso_init_with_flag().
...
Moved setup of locale from various places to util.c:iso_init_locale().
It is now called by the iso_init*() functions only.
2009-03-19 12:56:25 +01:00
Thomas Schmitt
50edfbea51
Avoided use of function alloca() by macro Libisofs_avoid_using_allocA
...
and incremented version to 0.6.17
2009-03-17 21:25:43 +01:00
Thomas Schmitt
a6090a6273
Version leap to 0.6.16
2009-03-10 16:45:37 +01:00
Thomas Schmitt
a87c28da95
Made sorting order under Libisofs_file_src_cmp_sizE identical to
...
old sorting order. Just in case it matters.
(Is there any reason for the inverse order of dev_id ?)
2009-03-10 15:34:09 +01:00
Thomas Schmitt
4d0063f7e2
Bug fix: ECMA-119 ".." pointed always to the same block as ".".
...
Bug fix: iso_write_opts_set_rrip_version_1_10() caused wrong size of
root record CE,
Stability enhancement: util.c:str2ascii() got a fallback for the case
that charset "WCHAR_T" is not available,
Debugging wrapper around iconv*() calls,
Experiments about inode numbers in fs_image,
Experiment to insert obsolete RR entries.
(Sorry for the obfuscation. Most is due to a hard ride on Solaris.
See macros at the end of libisofs/libisofs.h)
2009-03-10 14:32:05 +01:00
Thomas Schmitt
4f468171ad
Experiments about inode number generation for nodes out of the loaded
...
image.
2009-03-07 08:28:35 +01:00
Thomas Schmitt
8d8dcb9c93
Changed severity of ISO_FILENAME_WRONG_CHARSET from HINT to WARNING.
...
Keeping old error code as ISO_FILENAME_WRONG_CHARSET_OLD.
2009-03-03 16:47:53 +01:00
Thomas Schmitt
e1460aa9a6
Version leap to 0.6.15 and
...
new API call iso_write_opts_get_data_start()
2009-02-28 23:22:31 +01:00
Thomas Schmitt
f52c1aeb77
Version leap to 0.6.14
2009-02-19 17:02:29 +01:00