Thomas Schmitt
b1c4571a95
Made development macro Libisofs_hardlink_matcheR unconditional
...
and removed an unused variable.
14 years ago
Thomas Schmitt
3f918d1acb
New API call iso_file_make_md5() to equip old file nodes with MD5.
14 years ago
Thomas Schmitt
cadd77776b
Transplanting checksum buffer from Ecma119Image to IsoImage.
14 years ago
Thomas Schmitt
72e9c67d05
Closed a tiny memory leak found by valgrind.
14 years ago
Thomas Schmitt
62edebad06
Introduced file content stability check with iso_write_opts_set_record_md5().
14 years ago
Thomas Schmitt
363a39af3e
Better messages when aborting iso_image_import() due to checksum failure.
14 years ago
Thomas Schmitt
8b800094af
Verifying checksum tags of superblock and tree if available and enabled.
...
New API call iso_md5_match().
14 years ago
Thomas Schmitt
868005ed0e
Introduced checksum tag for relocated 64 kB superblock on overwriteable media.
14 years ago
Thomas Schmitt
07a67a59e7
Further enhancements of new API call iso_util_decode_md5_tag().
14 years ago
Thomas Schmitt
955471a064
Augmented checksum tags for superblock and tree by parameter next=
...
for unambigous linking.
14 years ago
Thomas Schmitt
b4e2a60cd9
Introduced checksum tags for superblock and directory tree.
14 years ago
Thomas Schmitt
9467f2e644
New API call iso_util_decode_md5_tag(). Augmented checksum tag by self-MD5.
14 years ago
Thomas Schmitt
ba66a7896a
Avoiding to equip old session nodes with 0-MD5 if the checksum array
...
was not loaded during own checksum mismatch.
14 years ago
Thomas Schmitt
74198afa04
Discarding MD5 array at image load time if its own checksum does not match.
14 years ago
Thomas Schmitt
40c39af271
Described libisofs MD5 recording and implemented checksum array checksum
...
and stream detectable session checksum tag.
14 years ago
Thomas Schmitt
ecf2ca044e
Prevented that non-MD5 nodes from old image get an MD5 in appended session.
14 years ago
Thomas Schmitt
fd124c82d2
New API for MD5 production: iso_md5_start(), iso_md5_compute(),
...
iso_md5_clone(), iso_md5_end()
14 years ago
Thomas Schmitt
429b4cd21c
New API calls iso_write_opts_set_record_md5(), iso_read_opts_set_no_md5()
14 years ago
Thomas Schmitt
b5f4a66c59
Initial implementation of MD5 checksums for session and single data files.
...
To be activated by macro Libisofs_with_checksumS.
New AAIP attributes "isfs.ca" and "isofs.cx".
New API calls iso_image_get_session_md5() and iso_file_get_md5().
14 years ago
Thomas Schmitt
55690756ae
Consolidated demo code for having less linker mesages with a make run.
14 years ago
Thomas Schmitt
bbbe89166d
Removed non-API demo programs from Makefile.am and
...
silenced compiler warnings of remaining demo programs.
14 years ago
Thomas Schmitt
67ac2b9b70
Introduced ./configure options --enable-libdir-pkgconfig
...
and --enable-pkgconfig-path=DIR
14 years ago
Thomas Schmitt
4b5a5658a6
Improved alignment of ./configure --help texts
...
and avoided compiler warnings about unused variables with --disable-libacl
14 years ago
Thomas Schmitt
9c2bf0197b
Introduced own automacro LIBBURNIA_CHECK_ICONV to handle iconv() peculiarities
14 years ago
Thomas Schmitt
e52b5e7f2a
Provisory remedy for missing compile option -liconv
...
with GNU libiconv on FreeBSD.
14 years ago
Thomas Schmitt
0e14549521
Version leap to 0.6.21
14 years ago
Thomas Schmitt
1d44d931d0
Version leap to 0.6.20
14 years ago
Thomas Schmitt
5d5a0cbfd4
Removed change timestamps of 0.6.19
14 years ago
Thomas Schmitt
4353a35c59
Removed some development remarks
14 years ago
Thomas Schmitt
2f48297d25
Removed loud warning not to activate Libisofs_hardlink_matcheR
14 years ago
Thomas Schmitt
dfcb815480
Removed experimental code about inode number generation from LBA.
...
Obsoleted macros Libisofs_ino_from_lbA Libisofs_patch_ticket_144.
14 years ago
Thomas Schmitt
f370829717
Removed old code for AAIP 1.0 production.
...
Obsoleted macro Libisofs_aaip_2_0.
14 years ago
Thomas Schmitt
ef96f3588c
Made use of iconv wrapper function unconditionally.
...
Obsoleted macro Libisofs_with_iso_iconV.
14 years ago
Thomas Schmitt
e8fc149423
Made centralized call of setlocale() unconditional.
...
Obsoleted macro Libisofs_setlocale_in_iniT.
14 years ago
Thomas Schmitt
e12d409b80
Made sure that IsoStream from old image are equivalent only if their
...
data extents have same LBAs and sizes.
14 years ago
Thomas Schmitt
b34fd35e62
Fixed bugs in iso_node_cmp_flag() introduced with revision 559
...
and clarified constraints for stream comparison functions in libisofs.h
14 years ago
Thomas Schmitt
714ee67472
New API call iso_node_cmp_ino()
...
and a bug fix about IsoSpecial and IsoSymlink in iso_node_cmp_flag()
14 years ago
Thomas Schmitt
8c4682ae92
IsoStream version 3 with cmp_ino(),
...
new API call iso_stream_cmp_ino() for proper comparison of filtered streams
14 years ago
Thomas Schmitt
5b073a2f29
New API call iso_write_opts_set_hardlinks() controls hardlink matching,
...
new API call iso_write_opts_set_rrip_1_10_px_ino() controls RRIP-1.10 PX size.
14 years ago
Thomas Schmitt
c6f1101e9d
Fixed a severe inode number mash-up from revision 554
...
and a minor bug introduced with revision 547 (for ticket 147).
14 years ago
Thomas Schmitt
f8d3bca20a
Registering fs,dev,ino of nodes which stem from outside the imported image
...
and using fs,dev,ino of IsoSymlink and IsoSpecial.
14 years ago
Thomas Schmitt
46a947b602
Created means to inquire ECMA119_SYMLINK and ECMA119_SPECIAL
...
for their original fs,dev,ino
14 years ago
Thomas Schmitt
56796ff55f
Introduced hardlink unification at image generation time.
...
For now it works only with data files or with files from the imported image.
14 years ago
Thomas Schmitt
1cbae01f12
Outsourced stream comparison from iso_file_src_cmp() to iso_stream_cmp_ino()
14 years ago
Thomas Schmitt
da4634a593
Removed a redundant test expression
14 years ago
Thomas Schmitt
f18d5157dc
Caused image root to memorize its eventual PX inode number.
14 years ago
Thomas Schmitt
1195614881
Removed a redundant line of code
14 years ago
Thomas Schmitt
1218e6e32d
New API call iso_read_opts_set_new_inos()
14 years ago
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.
14 years ago
Thomas Schmitt
19fd87ef7b
Small adjustments in new code after review.
14 years ago