Thomas Schmitt
b33d06eb0c
Version leap to 1.0.2
2011-02-23 13:01:56 +01:00
Thomas Schmitt
85893bf58b
Removed warning not to use iso_tree_clone().
2011-02-15 15:24:31 +01:00
Thomas Schmitt
ab0a981814
Added capability to merge directories of cloned tree with existing
...
target tree.
2011-02-12 13:52:17 +01:00
Thomas Schmitt
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
Thomas Schmitt
74c68224c7
Changed name of freshly introduce API call iso_write_opts_set_high_empty_address
...
to iso_write_opts_set_old_empty, reverted the meaning and the default.
2011-01-26 19:38:50 +01:00
Thomas Schmitt
200697898d
New API call iso_write_opts_set_high_empty_address().
2011-01-26 14:24:18 +01:00
Thomas Schmitt
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
Thomas Schmitt
84c0bd37ff
Avoiding <stdint.h> if not available. Trying to use <inttypes.h> in that case.
2011-01-18 16:18:09 +01:00
Thomas Schmitt
4e60feaeab
Avoiding the use of setenv() and unsetenv() which are not available
...
on Solaris 9.
2011-01-18 15:26:19 +01:00
Thomas Schmitt
d6e150a10e
Version leap to 1.0.1
2011-01-16 13:35:07 +01:00
Thomas Schmitt
35ceac65f7
Version leap to 1.0.0
2011-01-16 13:29:39 +01:00
Thomas Schmitt
8e2748f23b
New API call iso_memory_stream_new(). (Was formely a private acll.)
2011-01-01 14:55:26 +01:00
Thomas Schmitt
f923a79929
New API call iso_write_opts_set_allow_dir_id_ext()
2010-12-25 08:11:19 +01:00
Thomas Schmitt
2649045dfe
New API call iso_write_opts_set_untranslated_name_len()
2010-12-22 14:21:00 +01:00
Thomas Schmitt
113358daea
Version leap to 0.6.41
2010-12-10 12:42:43 +01:00
Thomas Schmitt
6927fd35e8
Version leap to 0.6.40
2010-12-10 11:27:46 +01:00
Thomas Schmitt
dcc6ffd184
Avoiding to start writer thread if iso_write_opts_set_will_cancel() is set to 1.
2010-12-06 17:05:35 +01:00
Thomas Schmitt
27e69c38ab
New error reply code ISO_DISPLACE_ROLLOVER for external data sources with
...
address displacement.
2010-11-30 09:47:22 +01:00
Thomas Schmitt
5482d5d7b4
Improvements about the block address of empty data files
2010-11-25 14:40:44 +01:00
Thomas Schmitt
b2997dcc46
New API call iso_write_opts_set_will_cancel()
2010-11-24 11:00:21 +01:00
Thomas Schmitt
a488f8fb14
New API call iso_write_opts_set_disc_label(),
...
new system area type 3 = SUN Disk Label
2010-11-05 15:34:42 +01:00
Thomas Schmitt
35c043a0f9
Version leap to 0.6.39
2010-10-23 16:31:47 +02:00
Thomas Schmitt
fce35ac718
Version leap to 0.6.38
2010-10-23 15:28:02 +02:00
Thomas Schmitt
1f486fd78b
Coordinated appending of partition images with situations other than
...
isohybrid MBR production or partition offset.
2010-10-19 10:14:26 +02:00
Thomas Schmitt
b58d1e28ef
New API call iso_write_opts_set_partition_img().
2010-10-18 16:56:00 +02:00
Thomas Schmitt
48316af1d9
Made development option Libisofs_mips_boot_file_pathS unconditional.
2010-10-15 09:23:09 +02:00
Thomas Schmitt
a75fb9a894
New system area type 2 for Little Endian MIPS DEC boot block.
2010-10-14 22:34:32 +02:00
Thomas Schmitt
a0ba4b976c
Described El Torito, grub-mkrescue MBR, MIPS Little Endian booting.
2010-10-14 17:26:56 +02:00
Thomas Schmitt
870280a018
Small adjustments and bug fix with new MIPS boot facility.
2010-10-13 16:59:18 +02:00
Thomas Schmitt
f33df0ef29
New API calls iso_image_add_mips_boot_file(), iso_image_get_mips_boot_files(),
...
iso_image_give_up_mips_boot().
The preliminary ban has been lifted to combine El Torito and MIPS Big Endian
boot facilities.
The current state of boot record documentation has been added to bzr.
2010-10-12 20:24:17 +02:00
Thomas Schmitt
b07d3ab0c3
Provisory implementation of MIPS big endian Volume Header production.
...
For now it is mutually exclusive with El Torito production.
It will always be mutually exclusive with MBR production.
2010-10-12 12:20:27 +02:00
Thomas Schmitt
f12df92600
Requiring libjte-0.1.1 if enabled. Prepared for GNU xorriso to include libjte.
2010-10-07 13:43:57 +02:00
Thomas Schmitt
8a75d35c46
New API call iso_image_generator_is_running().
...
Prevented a potential race condition between Ecma119Image disposal by
burn_source and final activities of ISO generator thread.
2010-10-06 17:33:46 +02:00
Thomas Schmitt
25068a4de2
Declared that iso_lib_version() and iso_lib_is_compatible() are permitted
...
before iso_init().
2010-10-04 15:47:09 +02:00
Thomas Schmitt
d2094a0d80
Compile time test and run time test for sufficiently recent libjte if enabled.
2010-10-04 14:56:24 +02:00
Thomas Schmitt
16dcf4a29c
Draining and forwarding possibly enabled libjte message list.
...
Changed severity of error code ISO_LIBJTE_FILE_FAILED to MISHAP.
2010-10-04 13:18:06 +02:00
Thomas Schmitt
69a25c9734
New API call iso_write_opts_set_tail_blocks() for tail padding inside ISO image
2010-10-02 22:57:09 +02:00
Thomas Schmitt
a9af97733e
Allowed NULL as second arg of iso_write_opts_detach_jte().
2010-09-29 10:08:30 +02:00
Thomas Schmitt
b0c79a9a1e
New API calls iso_write_opts_attach_jte() and iso_write_opts_detach_jte()
2010-09-28 12:12:33 +02:00
Thomas Schmitt
8725baa55f
Making use of libjte if installed and if not ./configure --disable-libjte
2010-09-27 18:22:05 +02:00
Thomas Schmitt
7386596bfa
Version leap to 0.6.37
2010-09-15 11:14:12 +02:00
Thomas Schmitt
14171bdd3a
Version leap to 0.6.36
2010-09-15 10:55:14 +02:00
Thomas Schmitt
a2758b27e6
Automatic C++ detection by using macro __cplusplus
2010-09-11 19:18:42 +02:00
Thomas Schmitt
d5c4af7378
Removed development marks and an obsolete conditional compilation case.
2010-09-11 13:25:51 +02:00
Thomas Schmitt
90f37b8183
Introduced macro Libisofs_h_as_cpluspluS to avoid the definitions of
...
struct iso_file_source and struct iso_stream when libisofs.h is included
in C++ files. (The definitions contain members with name "class".)
2010-09-11 11:50:47 +02:00
Thomas Schmitt
1d4f26f325
Adjusted new partition offset feature for multi-session and MD5 tags.
2010-09-10 13:45:37 +02:00
Thomas Schmitt
017dcb39f2
New API function iso_write_opts_set_part_offset() controls creation of
...
an MBR with a first partiton table entry that bears non-zero start address.
A second set of volume descriptors and directory tree+tables gets created
which can be used to mount the image at the partition start.
Not yet implemented for second set: ISO 9660:1999, MD5 checksums.
2010-09-05 12:43:48 +02:00
Thomas Schmitt
e1888df5ab
Hopefully silenced warnings of doxygen on Debian buildd
2010-08-06 12:49:22 +02:00
Thomas Schmitt
b01f017a6d
Hiding all non-API symbols from the linker by use of --version-script
2010-07-05 18:20:59 +02:00
Thomas Schmitt
b6427d3b2b
Version leap to 0.6.35
2010-06-28 21:21:06 +02:00
Thomas Schmitt
438024d11b
Version leap to 0.6.34
2010-06-28 14:12:33 +02:00
Thomas Schmitt
1d6fdf51dc
New error code ISO_BOOT_NO_CATALOG
2010-06-23 19:54:51 +02:00
Thomas Schmitt
c0963596e5
New API call iso_node_get_hidden().
2010-06-20 09:18:30 +02:00
Thomas Schmitt
9be5b241e2
New API call iso_node_set_hidden(),
...
new IsoHideNodeFlag value LIBISO_HIDE_BUT_WRITE.
2010-06-18 22:03:41 +02:00
Thomas Schmitt
3528493b92
Removed development macro Libisofs_with_checksumS
...
and made the affected code unconditional.
2010-05-08 22:24:02 +02:00
Thomas Schmitt
9cf460a3b1
Version leap to 0.6.33
2010-05-03 14:44:21 +02:00
Thomas Schmitt
84132ec7bf
Version leap to 0.6.32
2010-05-03 14:34:36 +02:00
Thomas Schmitt
e4cf93665a
Making an educated guess whether the boot images contain a boot info table.
...
New API call el_torito_seems_boot_info_table() publishes this guess.
2010-04-29 15:10:18 +02:00
Thomas Schmitt
03b030c56d
New API calls el_torito_get_isolinux_options(), el_torito_get_boot_media_type()
2010-04-25 14:11:45 +02:00
Thomas Schmitt
02d7a690eb
New API calls el_torito_set_id_string(), el_torito_get_id_string(),
...
el_torito_set_selection_crit(), el_torito_get_selection_crit().
2010-04-23 18:01:27 +02:00
Thomas Schmitt
59d143c1f0
Added support for multiple boot images.
...
New API calls iso_image_add_boot_image() , iso_image_get_all_boot_imgs(),
el_torito_get_boot_platform_id(), el_torito_get_load_seg(),
el_torito_get_load_size(), el_torito_get_bootable()
2010-04-22 14:04:51 +02:00
Thomas Schmitt
da2c0520cc
Changed new API call from iso_image_set_boot_platform_id() to
...
el_torito_set_boot_platform_id().
Introduced new API call iso_image_set_boot_catalog_weight().
2010-04-20 16:23:17 +02:00
Thomas Schmitt
517f520570
New API call iso_image_set_boot_platform_id().
...
Downgraded ISO_WRONG_EL_TORITO and ISO_UNSUPPORTED_EL_TORITO from SORRY
to WARN and implemented the tolerance that is promised by their message
texts.
2010-04-20 11:10:00 +02:00
Thomas Schmitt
98d2b4c996
Version leap to 0.6.31
2010-04-17 13:23:49 +02:00
Thomas Schmitt
481d425580
Version leap to 0.6.30
2010-04-17 13:18:56 +02:00
Thomas Schmitt
38a7b4a5b1
New API calls iso_read_opts_load_system_area() and iso_image_get_system_area()
2010-04-16 21:49:44 +02:00
Thomas Schmitt
1a7ab679cd
Extended effect of iso_write_opts_set_pvd_times() parameter uuid to
...
creation time, to keep it consistent with modification time.
2010-04-14 12:00:43 +02:00
Thomas Schmitt
016baf9984
Implemented no_force_dots and separate omit_version_numbers for
...
Joliet to allow producing the same Joliet names as mkisofs -J.
2010-04-13 10:18:55 +02:00
Thomas Schmitt
b089f2e978
New bit1 of iso_write_opts_set_system_area() options.
...
New inner call make_isolinux_mbr() produces a bootable System Area
from an ISOLINUX mbr/isohdp[fp]x*.bin file and an ISOLINUX
El Torito bootable image (isolinux.bin).
2010-04-10 18:50:59 +02:00
Thomas Schmitt
c3d5ab7bc7
New API call iso_write_opts_set_pvd_times().
2010-04-07 21:03:00 +02:00
Thomas Schmitt
f13167335a
New API call iso_write_opts_set_system_area() acts like mkisofs option -G
2010-04-06 14:41:36 +02:00
Thomas Schmitt
55497d3931
Changed comments from "Linux" to "GNU/Linux" where appropriate.
2010-02-12 20:14:15 +01:00
Thomas Schmitt
c47f206fe3
Version leap to 0.6.29
2010-02-10 15:45:19 +01:00
Thomas Schmitt
386ce0e60a
Version leap to 0.6.28
2010-02-10 15:37:56 +01:00
Thomas Schmitt
23d3c43022
Removed more occurences of old restriction to GPLv2.
2010-01-27 06:48:59 +01:00
Thomas Schmitt
00470cbfea
Version leap to 0.6.27
2010-01-20 10:19:50 +01:00
Thomas Schmitt
4c1abdf2bd
Version leap to 0.6.26
2010-01-20 09:58:07 +01:00
Thomas Schmitt
819e3218f6
More graceful reaction on filesystems where ACL are not enabled.
2010-01-11 09:57:00 +01:00
Thomas Schmitt
cbb376a137
Introduced a default definition for PATH_MAX.
2009-12-31 08:48:51 +01:00
Thomas Schmitt
3852621bc0
Clarified that absolute paths to the local filesystem are expected.
2009-12-04 15:56:28 +01:00
Thomas Schmitt
0ff4cb34ed
Version leap to 0.6.25
2009-10-08 14:47:08 +02:00
Thomas Schmitt
d863451771
Version leap to 0.6.24
2009-10-08 14:41:32 +02:00
Thomas Schmitt
6bf538ff40
Expanded new API call iso_write_opts_set_scdbackup_tag
2009-09-17 16:41:54 +02:00
Thomas Schmitt
c992687200
New API call iso_write_opts_set_scdbackup_tag()
2009-08-31 23:09:16 +02:00
Thomas Schmitt
d9a11a3b8d
Version leap to 0.6.23
2009-08-25 18:08:04 +02:00
Thomas Schmitt
2e7d85b85a
Version leap to 0.6.22
2009-08-25 14:02:37 +02:00
Thomas Schmitt
d0996450c7
Made development macro Libisofs_hardlink_prooF unconditional.
2009-08-22 22:33:04 +02:00
Thomas Schmitt
b1c4571a95
Made development macro Libisofs_hardlink_matcheR unconditional
...
and removed an unused variable.
2009-08-22 22:27:24 +02:00
Thomas Schmitt
3f918d1acb
New API call iso_file_make_md5() to equip old file nodes with MD5.
2009-08-22 19:38:07 +02:00
Thomas Schmitt
62edebad06
Introduced file content stability check with iso_write_opts_set_record_md5().
2009-08-19 22:26:18 +02:00
Thomas Schmitt
8b800094af
Verifying checksum tags of superblock and tree if available and enabled.
...
New API call iso_md5_match().
2009-08-18 17:03:33 +02:00
Thomas Schmitt
868005ed0e
Introduced checksum tag for relocated 64 kB superblock on overwriteable media.
2009-08-17 17:22:31 +02:00
Thomas Schmitt
07a67a59e7
Further enhancements of new API call iso_util_decode_md5_tag().
2009-08-16 22:03:51 +02:00
Thomas Schmitt
955471a064
Augmented checksum tags for superblock and tree by parameter next=
...
for unambigous linking.
2009-08-16 16:58:41 +02:00
Thomas Schmitt
b4e2a60cd9
Introduced checksum tags for superblock and directory tree.
2009-08-16 13:57:42 +02:00
Thomas Schmitt
9467f2e644
New API call iso_util_decode_md5_tag(). Augmented checksum tag by self-MD5.
2009-08-14 16:32:10 +02:00
Thomas Schmitt
ba66a7896a
Avoiding to equip old session nodes with 0-MD5 if the checksum array
...
was not loaded during own checksum mismatch.
2009-08-13 23:34:55 +02:00
Thomas Schmitt
74198afa04
Discarding MD5 array at image load time if its own checksum does not match.
2009-08-13 21:41:30 +02:00
Thomas Schmitt
ecf2ca044e
Prevented that non-MD5 nodes from old image get an MD5 in appended session.
2009-08-11 21:08:15 +02:00
Thomas Schmitt
fd124c82d2
New API for MD5 production: iso_md5_start(), iso_md5_compute(),
...
iso_md5_clone(), iso_md5_end()
2009-08-11 12:07:32 +02:00