9605bbe748
New API call iso_zisofs_ctrl_susp_z2()
2020-10-29 09:11:11 +01:00
2ac62f0cac
Fixed header size of ZF entries made for zisofs2 files compressed by libisofs
2020-10-29 08:23:15 +01:00
d5ffecf2f5
Silenced a compiler warning if zlib is not enabled
2020-10-26 19:39:45 +01:00
80449f0dc9
New API calls iso_stream_zisofs_discard_bpt() and iso_image_zisofs_discard_bpt()
2020-10-25 16:59:32 +01:00
cc2e0e32a3
New iso_zisofs_ctrl parameters bpt_discard_file_blocks , bpt_discard_free_ratio
2020-10-22 13:22:13 +02:00
239ba69925
Accepting zisofs2 algorithms 2 to 5 for ZF by magic, but not for decompression
2020-10-18 16:46:44 +02:00
2ca3b292fb
New iso_zisofs_ctrl parameter .block_number_target
2020-10-17 14:40:24 +02:00
f291e37ec1
Fixed wrong start block pointer of zisofs2 compression
2020-10-15 14:13:38 +02:00
b107443769
Implemented production and reading of zisofs2 for files larger than 4 GiB - 1. New API call iso_stream_get_zisofs_par(). New struct iso_zisofs_ctrl version 2.
2020-10-14 20:19:11 +02:00
6047464b6b
Revoking previous change. It differs from the handling of F_GETFL failure.
...
So O_NONBLOCK is intended to be nice to have but not mandatory.
2015-10-13 11:02:11 +02:00
e8b94e7b50
Checking the return value of fcntl(F_SETFL O_NONBLOCK). Coverity CID 12536.
2015-10-13 10:49:16 +02:00
bdbaf81e9c
Bug fix: zisofs compression caused SIGSEGV (by reading) with files larger than
...
524160 KiB.
2015-08-11 22:58:37 +02:00
stacker
6947bfe5ec
Sorted the data file content extents by ECMA-119 tree rather than
...
by the red-black tree which shall consolidate files with identical
source object. Discovered and repaired a flaw in transitivity of
iso_stream_cmp_ino().
2015-07-27 13:50:57 +02:00
6e98006640
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for filters/zisofs.c
2011-05-21 23:12:29 +02:00
d264e818c3
Reacted on -Wextra -Wno-unused-parameter warnings of gcc for filters/gzip.c
2011-05-21 23:11:48 +02:00
655d86b97a
Bug fix: Compilation failed if --disable-zlib was configured
2011-03-09 21:24:47 +01:00
1082e628d1
New API calls iso_tree_clone(), iso_stream_clone.
...
New IsoFileSourceIface version 2 with method clone_src().
New IsoStreamIface version 4 with method clone_stream().
New public function prototype iso_node_xinfo_cloner.
New API calls iso_node_xinfo_make_clonable(), iso_node_xinfo_get_cloner().
New public iso_node_xinfo_cloner instance aaip_xinfo_cloner().
New API calls iso_node_get_next_xinfo(), iso_node_remove_all_xinfo().
New API call iso_node_remove_tree().
2011-02-01 19:16:45 +01:00
a3eeda3d23
Yet incomplete implementation of IsoNode cloning.
...
(Commited to avoid tangling with upcomming
iso_write_opts_set_no_dummy_block_adr())
2011-01-25 10:50:37 +01:00
08e442a2ab
Removed dummy filter xor_sencrypt because there are real filters now.
2010-09-06 12:19:51 +02:00
2b2a86ea2e
Moved some functions into the Libisofs_with_zliB case
...
which caused compiler warnings on OpenSuse Build Service.
2010-06-20 15:08:08 +02:00
5ed507da83
Forgotten inclusion of ../config.h in filters/*.c
2010-05-17 14:35:10 +02:00
61f2cdd02b
Wrapped #endif mark into comment characters.
2010-02-08 15:08:53 +01:00
4b0f175a89
Reacted on compiler warnings from gzpLinux on kernel 2.6
2010-02-08 10:55:13 +01:00
23d3c43022
Removed more occurences of old restriction to GPLv2.
2010-01-27 06:48:59 +01:00
4b5a5658a6
Improved alignment of ./configure --help texts
...
and avoided compiler warnings about unused variables with --disable-libacl
2009-07-03 20:11:01 +02:00
8c4682ae92
IsoStream version 3 with cmp_ino(),
...
new API call iso_stream_cmp_ino() for proper comparison of filtered streams
2009-05-12 09:29:06 +02:00
d87e5721db
Removed some development remarks
...
and implemented skipping of zisofs headers larger than 16 bytes.
2009-04-15 13:22:20 +02:00
00802a1934
New API functions iso_file_add_gzip_filter() and iso_gzip_get_refcounts().
2009-04-14 22:26:00 +02:00
c2f502b9a8
Silenced a compiler warning with zisofs filter
2009-04-14 11:48:41 +02:00
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
9a873ed693
Fixed a bug with non-appending multi-session and zisofs decompression.
2009-04-12 16:21:46 +02:00
99ddd5c116
New API functions iso_zisofs_set_params(), iso_zisofs_get_params()
2009-04-11 19:10:37 +02:00
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
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
77591e4546
Using faster compression level
...
and fixed a bug with uncompression if the last block is all zero.
2009-04-11 07:49:20 +02:00
540df15ec9
Writing ZF entries if filters and image generation mode indicate so.
2009-04-10 22:38:16 +02:00
ce7a5c810f
Implemented a zisofs uncompression filter.
2009-04-10 12:16:41 +02:00
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
854a3b8088
Made bug fix Libisofs_external_filters_selecT unconditional
2009-04-07 11:45:17 +02:00
6389bbbf58
Changed freshly introduced iso_file_get_external_filter()
...
to iso_stream_get_external_filter().
2009-04-06 09:52:21 +02:00
b27bcc7022
Experiment about select() versus non-blocking i/o. select() lost.
2009-04-05 14:48:03 +02:00
f2b7872fc6
Fixed a bug about detection of failure inside iso_file_add_external_filter()
2009-04-05 12:29:37 +02:00
da125e8f6b
Changed sequence of fork and stream opening in extf_stream_class.open().
...
So the child does not inherit the pipe inlets of underlying filters
which would stay open and prevent those underlying filter children
from seeing EOF at their input.
2009-04-05 09:56:12 +02:00
437713cd8e
Moved storage location of suffix from xorriso into IsoExternalFilterCommand
2009-04-02 18:07:27 +02:00
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
d28351c5a4
Adjustment of minimal size for a IsoExternalFilterCommand.behavior bit2 filter
2009-03-29 18:45:00 +02:00
2534be5b5d
Implemented IsoExternalFilterCommand.behavior bits 1 and 2
...
which control revocation due to insufficient size reduction.
2009-03-29 14:37:26 +02:00
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
8b0920df53
Fixed a bug which prevented final waiting and caused lots of zombies
2009-03-27 21:25:44 +01:00
1a307cb790
Introduced IsoExternalFilterCommand.behavior and implemented
...
optional shortcut with files of size 0.
2009-03-27 16:40:07 +01:00