Compare commits
4 Commits
ZeroThreeZ
...
ZeroTwoEig
Author | SHA1 | Date | |
---|---|---|---|
a21d632153 | |||
5eae306db2 | |||
8f10ec3032 | |||
|
1dac61c338 |
17
README
17
README
@@ -4,7 +4,7 @@
|
||||
libisoburn. By Vreixo Formoso <metalpain2002@yahoo.es>
|
||||
and Thomas Schmitt <scdbackup@gmx.net>
|
||||
Integrated sub project of libburnia-project.org.
|
||||
http://files.libburnia-project.org/releases/libisoburn-0.3.0.pl00.tar.gz
|
||||
http://files.libburnia-project.org/releases/libisoburn-0.2.8.pl00.tar.gz
|
||||
Copyright (C) 2006-2008 Vreixo Formoso, Thomas Schmitt.
|
||||
Provided under GPL version 2.
|
||||
------------------------------------------------------------------------------
|
||||
@@ -18,8 +18,7 @@ The price for that is thorough specialization on data files in ISO-9660
|
||||
filesystem images. So libisoburn is not suitable for audio (CD-DA) or any
|
||||
other CD layout which does not entirely consist of ISO-9660 sessions.
|
||||
|
||||
Currently it is supported on Linux with kernels >= 2.4 and on FreeBSD versions
|
||||
with ATAPI/CAM support enabled in the kernel, see atapicam(4).
|
||||
Currently it is only supported on Linux with kernels >= 2.4.
|
||||
|
||||
By using this software you agree to the disclaimer at the end of this text:
|
||||
"... without even the implied warranty ..."
|
||||
@@ -27,18 +26,18 @@ By using this software you agree to the disclaimer at the end of this text:
|
||||
|
||||
Compilation, First Glimpse, Installation
|
||||
|
||||
Dynamic library and compile time header requirements for libisoburn-0.3.0 :
|
||||
- libburn.so.4 , version libburn-0.5.6 or higher
|
||||
- libisofs.so.6 , version libisofs-0.6.12 or higher
|
||||
Dynamic library and compile time header requirements for libisoburn-0.2.8 :
|
||||
- libburn.so.4 , version libburn-0.5.4 or higher
|
||||
- libisofs.so.6 , version libisofs-0.6.10 or higher
|
||||
libisoburn and xorriso will not start with libraries which are older than their
|
||||
headers seen at compile time. So compile in the oldest possible installation
|
||||
setup unless you have reason to enforce a newer bug fix level.
|
||||
|
||||
Obtain libisoburn-0.3.0.pl00.tar.gz, take it to a directory of your choice
|
||||
Obtain libisoburn-0.2.8.pl00.tar.gz, take it to a directory of your choice
|
||||
and do:
|
||||
|
||||
tar xzf libisoburn-0.3.0.pl00.tar.gz
|
||||
cd libisoburn-0.3.0
|
||||
tar xzf libisoburn-0.2.8.pl00.tar.gz
|
||||
cd libisoburn-0.2.8
|
||||
|
||||
Within that directory execute:
|
||||
|
||||
|
18
configure.ac
18
configure.ac
@@ -1,4 +1,4 @@
|
||||
AC_INIT([libisoburn], [0.3.0], [http://libburnia-project.org])
|
||||
AC_INIT([libisoburn], [0.2.8], [http://libburnia-project.org])
|
||||
AC_PREREQ([2.50])
|
||||
dnl AC_CONFIG_HEADER([config.h])
|
||||
|
||||
@@ -20,8 +20,8 @@ dnl LT_CURREN, LT_AGE, LT_REVISION where SONAME becomes LT_CURRENT - LT_AGE
|
||||
dnl
|
||||
dnl These three are only copies to provide libtool with unused LT_RELEASE
|
||||
ISOBURN_MAJOR_VERSION=0
|
||||
ISOBURN_MINOR_VERSION=3
|
||||
ISOBURN_MICRO_VERSION=0
|
||||
ISOBURN_MINOR_VERSION=2
|
||||
ISOBURN_MICRO_VERSION=8
|
||||
dnl ISOBURN_VERSION=$ISOBURN_MAJOR_VERSION.$ISOBURN_MINOR_VERSION.$ISOBURN_MICRO_VERSION
|
||||
|
||||
AC_SUBST(ISOBURN_MAJOR_VERSION)
|
||||
@@ -34,15 +34,15 @@ dnl Generate libisoburn.so.1.x.y
|
||||
dnl SONAME will become LT_CURRENT - LT_AGE
|
||||
dnl
|
||||
dnl ts A80920
|
||||
dnl This is the release version 0.3.0 = libisoburn.so.1.19.0
|
||||
dnl This is the release version 0.2.8 = libisoburn.so.1.17.0
|
||||
dnl ### This is the development version after above stable release
|
||||
dnl LT_CURRENT++, LT_AGE++ have not happened happened yet.
|
||||
dnl ### LT_CURRENT++, LT_AGE++ has happened meanwhile.
|
||||
dnl
|
||||
dnl SONAME = 20 - 19 = 1 . Library name = libisoburn.so.1.19.0
|
||||
dnl SONAME = 18 - 17 = 1 . Library name = libisoburn.so.1.17.0
|
||||
LT_RELEASE=$ISOBURN_MAJOR_VERSION.$ISOBURN_MINOR_VERSION
|
||||
LT_CURRENT=20
|
||||
LT_AGE=19
|
||||
LT_CURRENT=18
|
||||
LT_AGE=17
|
||||
LT_REVISION=0
|
||||
LT_CURRENT_MINUS_AGE=`expr $LT_CURRENT - $LT_AGE`
|
||||
|
||||
@@ -106,8 +106,8 @@ AC_CHECK_HEADER(libburn/libburn.h)
|
||||
AC_CHECK_HEADER(libisofs/libisofs.h)
|
||||
|
||||
dnl Check for proper library versions
|
||||
LIBBURN_REQUIRED=0.5.6
|
||||
LIBISOFS_REQUIRED=0.6.12
|
||||
LIBBURN_REQUIRED=0.5.4
|
||||
LIBISOFS_REQUIRED=0.6.10
|
||||
PKG_CHECK_MODULES(LIBBURN, libburn-1 >= $LIBBURN_REQUIRED)
|
||||
PKG_CHECK_MODULES(LIBISOFS, libisofs-1 >= $LIBISOFS_REQUIRED)
|
||||
|
||||
|
@@ -413,9 +413,6 @@ int isoburn_prepare_disc_aux(struct burn_drive *in_d, struct burn_drive *out_d,
|
||||
iso_write_opts_set_allow_full_ascii(wopts, opts->allow_full_ascii);
|
||||
iso_write_opts_set_relaxed_vol_atts(wopts, 1);
|
||||
iso_write_opts_set_joliet_longer_paths(wopts, opts->joliet_longer_paths);
|
||||
iso_write_opts_set_always_gmt(wopts, opts->always_gmt);
|
||||
iso_write_opts_set_rrip_version_1_10(wopts, opts->rrip_version_1_10);
|
||||
iso_write_opts_set_dir_rec_mtime(wopts, opts->dir_rec_mtime);
|
||||
iso_write_opts_set_sort_files(wopts, opts->sort_files);
|
||||
iso_write_opts_set_replace_mode(wopts, opts->replace_dir_mode,
|
||||
opts->replace_file_mode, opts->replace_uid, opts->replace_gid);
|
||||
@@ -776,9 +773,6 @@ int isoburn_igopt_new(struct isoburn_imgen_opts **new_o, int flag)
|
||||
o->allow_lowercase= 0;
|
||||
o->allow_full_ascii= 0;
|
||||
o->joliet_longer_paths= 0;
|
||||
o->always_gmt= 0;
|
||||
o->rrip_version_1_10= 0;
|
||||
o->dir_rec_mtime= 0;
|
||||
o->sort_files= 0;
|
||||
o->replace_dir_mode= 0;
|
||||
o->replace_file_mode= 0;
|
||||
@@ -788,7 +782,7 @@ int isoburn_igopt_new(struct isoburn_imgen_opts **new_o, int flag)
|
||||
o->file_mode= 0444;
|
||||
o->uid= 0;
|
||||
o->gid= 0;
|
||||
o->output_charset= NULL;
|
||||
o->output_charset= 0;
|
||||
o->fifo_size= 4*1024*1024;
|
||||
o->effective_lba= -1;
|
||||
return(1);
|
||||
@@ -845,9 +839,6 @@ int isoburn_igopt_set_relaxed(struct isoburn_imgen_opts *o, int relax)
|
||||
o->allow_lowercase= !!(relax&32);
|
||||
o->allow_full_ascii= !!(relax&64);
|
||||
o->joliet_longer_paths= !!(relax&128);
|
||||
o->always_gmt= !!(relax & isoburn_igopt_always_gmt);
|
||||
o->rrip_version_1_10= !!(relax & isoburn_igopt_rrip_version_1_10);
|
||||
o->dir_rec_mtime= !!(relax & isoburn_igopt_dir_rec_mtime);
|
||||
return(1);
|
||||
}
|
||||
|
||||
|
@@ -357,24 +357,6 @@ struct isoburn_imgen_opts {
|
||||
*/
|
||||
unsigned int joliet_longer_paths :1;
|
||||
|
||||
/**
|
||||
* Store timestamps as GMT rather than in local time.
|
||||
*/
|
||||
unsigned int always_gmt :1;
|
||||
|
||||
/**
|
||||
* Write Rock Ridge info as of specification RRIP-1.10 rather than
|
||||
* RRIP-1.12: signature "RRIP_1991A" rather than "IEEE_1282",
|
||||
* field PX without file serial number
|
||||
*/
|
||||
unsigned int rrip_version_1_10 :1;
|
||||
|
||||
/**
|
||||
* Store as ECMA-119 Directory Record timestamp the mtime
|
||||
* of the source rather than the image creation time.
|
||||
*/
|
||||
unsigned int dir_rec_mtime :1;
|
||||
|
||||
unsigned int sort_files:1;
|
||||
/**< If files should be sorted based on their weight. */
|
||||
|
||||
|
@@ -200,7 +200,7 @@ void isoburn_version(int *major, int *minor, int *micro);
|
||||
*/
|
||||
#define isoburn_libisofs_req_major 0
|
||||
#define isoburn_libisofs_req_minor 6
|
||||
#define isoburn_libisofs_req_micro 12
|
||||
#define isoburn_libisofs_req_micro 10
|
||||
|
||||
/** The minimum version of libburn to be used with this version of libisoburn
|
||||
at compile time.
|
||||
@@ -208,7 +208,7 @@ void isoburn_version(int *major, int *minor, int *micro);
|
||||
*/
|
||||
#define isoburn_libburn_req_major 0
|
||||
#define isoburn_libburn_req_minor 5
|
||||
#define isoburn_libburn_req_micro 6
|
||||
#define isoburn_libburn_req_micro 4
|
||||
|
||||
|
||||
/** The minimum version of libisofs to be used with this version of libisoburn
|
||||
@@ -243,8 +243,8 @@ int isoburn_libburn_req(int *major, int *minor, int *micro);
|
||||
@since 0.1.0
|
||||
*/
|
||||
#define isoburn_header_version_major 0
|
||||
#define isoburn_header_version_minor 3
|
||||
#define isoburn_header_version_micro 0
|
||||
#define isoburn_header_version_minor 2
|
||||
#define isoburn_header_version_micro 8
|
||||
/** Note:
|
||||
Above version numbers are also recorded in configure.ac because libtool
|
||||
wants them as parameters at build time.
|
||||
@@ -842,21 +842,6 @@ int isoburn_igopt_get_extensions(struct isoburn_imgen_opts *o, int *ext);
|
||||
bit7= joliet_longer_paths
|
||||
Allow paths in the Joliet tree to have more than
|
||||
240 characters.
|
||||
bit8= always_gmt
|
||||
Write timestamps as GMT although the specs prescribe local
|
||||
time with eventual non-zero timezone offset. Negative
|
||||
timezones (west of GMT) can trigger bugs in some operating
|
||||
systems which typically appear in mounted ISO images as if
|
||||
the timezone shift from GMT was applied twice
|
||||
(e.g. in New York 22:36 becomes 17:36).
|
||||
bit9= rrip_version_1_10
|
||||
Write Rock Ridge info as of specification RRIP-1.10 rather
|
||||
than RRIP-1.12: signature "RRIP_1991A" rather than
|
||||
"IEEE_1282", field PX without file serial number.
|
||||
bit10= dir_rec_mtime
|
||||
Store as ECMA-119 Directory Record timestamp the mtime
|
||||
of the source rather than the image creation time.
|
||||
|
||||
@return 1 success, <=0 failure
|
||||
*/
|
||||
#define isoburn_igopt_omit_version_numbers 1
|
||||
@@ -867,9 +852,6 @@ int isoburn_igopt_get_extensions(struct isoburn_imgen_opts *o, int *ext);
|
||||
#define isoburn_igopt_allow_lowercase 32
|
||||
#define isoburn_igopt_allow_full_ascii 64
|
||||
#define isoburn_igopt_joliet_longer_paths 128
|
||||
#define isoburn_igopt_always_gmt 256
|
||||
#define isoburn_igopt_rrip_version_1_10 512
|
||||
#define isoburn_igopt_dir_rec_mtime 1024
|
||||
int isoburn_igopt_set_relaxed(struct isoburn_imgen_opts *o, int relax);
|
||||
int isoburn_igopt_get_relaxed(struct isoburn_imgen_opts *o, int *relax);
|
||||
|
||||
|
@@ -4,7 +4,7 @@
|
||||
xorriso. By Thomas Schmitt <scdbackup@gmx.net>
|
||||
Integrated sub project of libburnia-project.org but also published via:
|
||||
http://scdbackup.sourceforge.net/xorriso_eng.html
|
||||
http://scdbackup.sourceforge.net/xorriso-0.3.0.pl00.tar.gz
|
||||
http://scdbackup.sourceforge.net/xorriso-0.2.8.pl00.tar.gz
|
||||
Copyright (C) 2006-2008 Thomas Schmitt, provided under GPL version 2.
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
@@ -16,8 +16,7 @@ information of existing ISO images and it writes the session results to
|
||||
optical media or to filesystem objects.
|
||||
Vice versa xorriso is able to restore file objects from ISO 9660 filesystems.
|
||||
|
||||
Currently it is supported on Linux with kernels >= 2.4 and on FreeBSD versions
|
||||
with ATAPI/CAM support enabled in the kernel, see atapicam(4).
|
||||
Currently it is only supported on Linux with kernels >= 2.4.
|
||||
|
||||
A special property of xorriso is that it needs neither an external ISO 9660
|
||||
formatter program nor an external burn program for CD or DVD but rather
|
||||
@@ -37,10 +36,10 @@ The tarball contains anything that is needed except libc and libpthread.
|
||||
libreadline and the readline-dev headers will make dialog mode more convenient,
|
||||
but are not mandatory.
|
||||
|
||||
Obtain xorriso-0.3.0.pl00.tar.gz, take it to a directory of your choice and do:
|
||||
Obtain xorriso-0.2.8.pl00.tar.gz, take it to a directory of your choice and do:
|
||||
|
||||
tar xzf xorriso-0.3.0.pl00.tar.gz
|
||||
cd xorriso-0.3.0
|
||||
tar xzf xorriso-0.2.8.pl00.tar.gz
|
||||
cd xorriso-0.2.8
|
||||
|
||||
Within that directory execute:
|
||||
|
||||
@@ -54,8 +53,8 @@ which you may strip to reduce it in size
|
||||
strip ./xorriso/xorriso
|
||||
|
||||
You may copy or move it to a directory where it can be found by the shell,
|
||||
or you may execute xorriso at the place where it was built,
|
||||
or you may execute as superuser:
|
||||
you may execute xorriso at the place where it was built, or you may execute
|
||||
as superuser:
|
||||
make install
|
||||
|
||||
For general concepts, options and usage examples see
|
||||
@@ -81,9 +80,6 @@ development package is installed, then rather build xorriso by:
|
||||
make clean ; make
|
||||
Never omit the "make clean" command after switching libreadline enabling.
|
||||
|
||||
If you want xorriso to report a "Build timestamp" with its option -version:
|
||||
make buildstamped
|
||||
|
||||
|
||||
Drives and Disk File Objects
|
||||
|
||||
@@ -196,9 +192,9 @@ and a matching dynamically linked xorriso binary.
|
||||
This binary is leaner but depends on properly installed libraries of suitable
|
||||
revision.
|
||||
|
||||
Dynamic library and compile time header requirements for libisoburn-0.3.0 :
|
||||
- libburn.so.4 , version libburn-0.5.6 or higher
|
||||
- libisofs.so.6 , version libisofs-0.6.12 or higher
|
||||
Dynamic library and compile time header requirements for libisoburn-0.2.8 :
|
||||
- libburn.so.4 , version libburn-0.5.4 or higher
|
||||
- libisofs.so.6 , version libisofs-0.6.10 or higher
|
||||
libisoburn and xorriso will not start with libraries which are older than their
|
||||
headers seen at compile time. So compile in the oldest possible installation
|
||||
setup unless you have reason to enforce a newer bug fix level.
|
||||
|
@@ -3947,7 +3947,7 @@ xorriso/make_xorriso_standalone.sh
|
||||
xorriso/configure_ac.txt
|
||||
Version leap to 0.2.8
|
||||
|
||||
12 Oct 2008 [2123]
|
||||
12 Oct 2008 []
|
||||
xorriso/changelog.txt
|
||||
Documented changes and release timestamp
|
||||
|
||||
@@ -3958,414 +3958,19 @@ Documented changes and release timestamp
|
||||
* New ./configure option --disable-libreadline to make binary more portable
|
||||
|
||||
|
||||
2008.10.12.133957 [2124]
|
||||
configure.ac
|
||||
README
|
||||
libisoburn/libisoburn.h
|
||||
xorriso/README
|
||||
xorriso/xorriso_timestamp.h
|
||||
xorriso/xorriso_private.h
|
||||
xorriso/xorrisoburn.h
|
||||
xorriso/xorriso_eng.html
|
||||
xorriso/make_xorriso_standalone.sh
|
||||
xorriso/configure_ac.txt
|
||||
Version leap to 0.2.9
|
||||
|
||||
12 Oct 2008 [2125]
|
||||
xorriso/changelog.txt
|
||||
Documented changes and release timestamp
|
||||
|
||||
------------------------------------ cycle - xorriso-0.2.9 - 2008.10.12.133957
|
||||
|
||||
|
||||
15 Oct 2008 [2128]
|
||||
xorriso/xorriso_eng.html
|
||||
Corrected a typo in xorriso web page
|
||||
|
||||
2008.10.15.182605 [2130]
|
||||
xorriso/xorriso.h
|
||||
xorriso/xorriso.c
|
||||
xorriso/xorrisoburn.c
|
||||
xorriso/xorriso.1
|
||||
New options -quoted_path_list, -quoted_not_list. Multiline for -options_from_file
|
||||
|
||||
2008.10.17.074953 [2131]
|
||||
xorriso/xorriso_private.h
|
||||
xorriso/xorriso.h
|
||||
xorriso/xorriso.c
|
||||
xorriso/xorriso.1
|
||||
New option -backslash_codes for expressing weird file names
|
||||
|
||||
2008.10.17.123308 [2132]
|
||||
xorriso/xorriso_private.h
|
||||
xorriso/xorriso.c
|
||||
xorriso/xorriso.1
|
||||
Adjustments and documentation about -backslash_codes
|
||||
|
||||
17 Oct 2008 [2133]
|
||||
xorriso/xorriso_eng.html
|
||||
Updated xorriso web page
|
||||
|
||||
------------------------------------ cycle - xorriso-0.2.9 - 2008.10.17.123308
|
||||
* New options -quoted_path_list, -quoted_not_list
|
||||
* New option -backslash_codes for weird file names and terminal safety
|
||||
|
||||
18 Oct 2008 [2134]
|
||||
xorriso/make_isohybrid_mbr.c
|
||||
Exposed function make_isohybrid_mbr() for discussion
|
||||
|
||||
19 Oct 2008 [2135]
|
||||
xorriso/make_isohybrid_mbr.c
|
||||
Corrected a bug in make_isohybrid_mbr()
|
||||
|
||||
2008.10.19.172237 [2136]
|
||||
xorriso/configure_ac.txt
|
||||
xorriso/xorriso_makefile_am.txt
|
||||
Adapted to libisofs 0.6.11
|
||||
|
||||
19 Oct 2008 [2137]
|
||||
xorriso/compile_xorriso.sh
|
||||
Adapted to libisofs 0.6.11
|
||||
|
||||
19 Oct 2008 [2138]
|
||||
- xorriso/make_isohybrid_mbr.c
|
||||
The make_isohybrid_mbr() function is now part of libisofs development
|
||||
|
||||
2008.10.19.182512 [2139]
|
||||
libisoburn/libisoburn.h
|
||||
libisoburn now depends on libisofs-0.6.11
|
||||
|
||||
2008.10.20.180747 [2140]
|
||||
xorriso/xorriso_private.h
|
||||
xorriso/xorriso.c
|
||||
xorriso/xorrisoburn.c
|
||||
xorriso/xorriso.1
|
||||
Made use of new libisofs isohybrid capability
|
||||
|
||||
------------------------------------ cycle - xorriso-0.2.9 - 2008.10.20.180747
|
||||
* Suitable ISOLINUX boot images are made alternatively bootable via MBR
|
||||
|
||||
|
||||
21 Oct 2008 [2141]
|
||||
xorriso/xorriso_eng.html
|
||||
Mentioned isohybrid capability in xorriso homepage
|
||||
|
||||
2008.10.21.112523 [2142]
|
||||
xorriso/xorriso_private.h
|
||||
xorriso/xorriso.c
|
||||
xorriso/xorrisoburn.c
|
||||
Implemented in xorriso provisory 1 MB alignement for MBR enhanced ISO images
|
||||
|
||||
2008.10.21.123226 [2143]
|
||||
xorriso/xorrisoburn.c
|
||||
Showing a "Media summary:" with blank media
|
||||
|
||||
------------------------------------ cycle - xorriso-0.2.9 - 2008.10.21.123226
|
||||
|
||||
|
||||
2008.10.22.110204 [2144]
|
||||
xorriso/xorriso.c
|
||||
xorriso/xorriso.1
|
||||
New options --quoted_path_list , isolinux_mbr= for -as mkisofs
|
||||
|
||||
2008.10.22.201702 [2145]
|
||||
xorriso/xorriso.1
|
||||
xorriso/xorrisoburn.c
|
||||
Gave up automatic switch to -boot_image "isolinux" "patch" after writing
|
||||
|
||||
------------------------------------ cycle - xorriso-0.2.9 - 2008.10.22.201702
|
||||
|
||||
2008.10.24.130124 [2146]
|
||||
xorriso/xorrisoburn.c
|
||||
Fixed image size aligment to 1 MB with follow-up sessions
|
||||
|
||||
------------------------------------ cycle - xorriso-0.2.9 - 2008.10.24.130124
|
||||
|
||||
|
||||
2008.10.25.123133 [2147]
|
||||
xorriso/xorriso_private.h
|
||||
xorriso/xorriso.c
|
||||
xorriso/xorrisoburn.h
|
||||
xorriso/xorrisoburn.c
|
||||
Eventually reporting boot info with TOC of -indev, redirected drive aquiration TOC to info channel
|
||||
|
||||
2008.10.25.170010 [2148]
|
||||
xorriso/xorrisoburn.c
|
||||
Fixed SIGSEGV introduced with previous revision
|
||||
|
||||
2008.10.26.134421 [2149]
|
||||
xorriso/xorriso_private.h
|
||||
xorriso/xorriso.c
|
||||
xorriso/xorrisoburn.h
|
||||
xorriso/xorrisoburn.c
|
||||
xorriso/xorriso.1
|
||||
Introduced info option -boot_image "any" "show_status"
|
||||
|
||||
2008.10.26.142422 [2150]
|
||||
xorriso/xorrisoburn.c
|
||||
Precautions against patching deleted boot images
|
||||
|
||||
------------------------------------ cycle - xorriso-0.2.9 - 2008.10.26.142422
|
||||
|
||||
|
||||
2008.10.27.142720 [2151]
|
||||
xorriso/xorrisoburn.c
|
||||
Trying to recognize isohybrid MBR for "Boot record :" message
|
||||
|
||||
------------------------------------ cycle - xorriso-0.2.9 - 2008.10.27.142720
|
||||
|
||||
|
||||
2008.10.30.110049 [2152]
|
||||
xorriso/xorriso.c
|
||||
Made -as mkisofs -path-list and --quoted_path_list switch pacifier mode
|
||||
|
||||
2008.10.30.114313 [2153]
|
||||
xorriso/xorriso.c
|
||||
Enabled @ as indicator of UTC seconds in timestrings
|
||||
|
||||
2008.11.03.115721 [2159]
|
||||
xorriso/xorriso_private.h
|
||||
xorriso/xorriso.c
|
||||
xorriso/xorrisoburn.c
|
||||
xorriso/xorriso.1
|
||||
xorriso/convert_man_to_html.sh
|
||||
New options -charset, -in_charset, -out_charset
|
||||
|
||||
2008.11.04.162214 [2162]
|
||||
xorriso/xorriso_private.h
|
||||
xorriso/xorriso.h
|
||||
xorriso/xorriso.c
|
||||
xorriso/xorrisoburn.h
|
||||
xorriso/xorrisoburn.c
|
||||
xorriso/xorriso.1
|
||||
New option -application_id
|
||||
|
||||
4 Nov 2008 [2163]
|
||||
xorriso/xorriso_eng.html
|
||||
Mentioned new options in xorriso homepage
|
||||
|
||||
2008.11.06.183736 [2164]
|
||||
xorriso/xorriso.c
|
||||
xorriso/xorrisoburn.h
|
||||
xorriso/xorrisoburn.c
|
||||
xorriso/xorriso.1
|
||||
New option -local_charset
|
||||
|
||||
------------------------------------ cycle - xorriso-0.2.9 - 2008.11.06.183736
|
||||
* New options -charset, -in_charset, -out_charset
|
||||
* New option -application_id
|
||||
* New option -local_charset
|
||||
|
||||
|
||||
2008.11.07.173315 [2170]
|
||||
xorriso/xorriso_private.h
|
||||
xorriso/xorriso.c
|
||||
xorriso/xorrisoburn.c
|
||||
xorriso/xorriso.1
|
||||
Copying -out_charset to -in_charset after -commit
|
||||
|
||||
2008.11.07.201909 [2171]
|
||||
xorriso/xorrisoburn.c
|
||||
Removed some defunct code from xorrisoburn.c
|
||||
|
||||
2008.11.09.102554 [2176]
|
||||
xorriso/xorriso.c
|
||||
Added a setlocale() call to xorriso main()
|
||||
|
||||
------------------------------------ cycle - xorriso-0.2.9 - 2008.11.09.102554
|
||||
* Bug fix in libisofs: ISOLINUX boot images were not patched correctly
|
||||
|
||||
2008.11.10.123332 [2177]
|
||||
xorriso/xorrisoburn.c
|
||||
Disabled experimental weight sorting with MBR generation
|
||||
|
||||
2008.11.10.123713 [2178]
|
||||
xorriso/xorriso.c
|
||||
xorriso/xorriso.1
|
||||
Eventual backslash output conversion outside quotes for more terminal-safety
|
||||
|
||||
11 Nov 2008 [2179]
|
||||
xorriso/xorriso_eng.html
|
||||
Updated xorriso home page
|
||||
|
||||
------------------------------------ cycle - xorriso-0.2.9 - 2008.11.10.123713
|
||||
|
||||
|
||||
12 Nov 2008 [2190]
|
||||
xorriso/configure_ac.txt
|
||||
Version leap to libburn-0.5.7
|
||||
|
||||
2008.11.12.153437 [2192]
|
||||
xorriso/xorriso.c
|
||||
Added forgotten exit value registration to -return_with. Thanks to Steve Dodd.
|
||||
|
||||
------------------------------------ cycle - xorriso-0.2.9 - 2008.11.12.153437
|
||||
* Bug fix: Forgot exit value registration to -return_with. Thanks to Steve Dodd.
|
||||
|
||||
|
||||
15 Nov 2008 [2195]
|
||||
xorriso/xorriso.1
|
||||
Took into respect that xorriso loads non-RR images
|
||||
|
||||
2008.11.15.133724 [2196]
|
||||
xorriso/xorriso.c
|
||||
Adaptions to FreeBSD. Thanks to J.R. Oldroyd.
|
||||
|
||||
2008.11.15.231831 [2198]
|
||||
libisoburn/libisoburn.h
|
||||
libisoburn/isoburn.h
|
||||
libisoburn/isoburn.c
|
||||
Introduced new relax flag isoburn_igopt_always_gmt
|
||||
|
||||
2008.11.15.232058 [2199]
|
||||
xorriso/xorriso_private.h
|
||||
xorriso/xorriso.c
|
||||
xorriso/xorrisoburn.c
|
||||
Making use of new relax flag isoburn_igopt_always_gmt
|
||||
|
||||
------------------------------------ cycle - xorriso-0.2.9 - 2008.11.18.110100
|
||||
|
||||
18 Nov 2008 [2204]
|
||||
test/aaip.c
|
||||
Demo of the emerging Arbitrary Attribute Interchange Protocol format
|
||||
|
||||
18 Nov 2008 [2205]
|
||||
README
|
||||
xorriso/README
|
||||
xorriso/xorriso.1
|
||||
xorriso/xorriso_eng.html
|
||||
Mentioned FreeBSD peculiarities in our docs
|
||||
|
||||
2008.11.21.160019 [2206]
|
||||
libisoburn/libisoburn.h
|
||||
libisoburn/isoburn.h
|
||||
libisoburn/isoburn.c
|
||||
Making use of experimental libisofs calls _rrip_version_1_10() _dir_rec_mtime()
|
||||
|
||||
2008.11.21.160632 [2207]
|
||||
xorriso/xorriso.h
|
||||
xorriso/xorriso_private.h
|
||||
xorriso/xorriso.c
|
||||
xorriso/xorrisoburn.h
|
||||
xorriso/xorrisoburn.c
|
||||
xorriso/xorriso.1
|
||||
xorriso/xorriso_eng.html
|
||||
New option -relax_compliance
|
||||
|
||||
22 Nov 2008 [2209]
|
||||
- test/aaip.c
|
||||
Revoked proposal AAIP 0.0 in favor of 0.2 which is nearly like RRIP field SL
|
||||
|
||||
|
||||
------------------------------------ cycle - xorriso-0.2.9 - 2008.11.21.160632
|
||||
|
||||
26 Nov 2008 [2210]
|
||||
xorriso/configure_ac.txt
|
||||
Promoted standalone libisofs copy to 0.6.12
|
||||
|
||||
2008.11.26.174940 [2211]
|
||||
xorriso/xorrisoburn.c
|
||||
Disabled "Starting up libraries ..." message
|
||||
|
||||
2008.11.26.180935 [2212]
|
||||
xorriso/xorriso.c
|
||||
Augmented version message by "and burn program"
|
||||
|
||||
------------------------------------ cycle - xorriso-0.2.9 - 2008.11.26.180935
|
||||
|
||||
|
||||
2008.11.29.091030 [2216]
|
||||
xorriso/xorriso.c
|
||||
xorriso/xorrisoburn.c
|
||||
xorriso/xorriso.1
|
||||
Renamed new option -relax_compliance to -compliance, added _off rules
|
||||
|
||||
------------------------------------ cycle - xorriso-0.2.9 - 2008.11.29.091030
|
||||
* New option -compliance allows certain deviations from standards
|
||||
|
||||
|
||||
2008.11.29.140837 [2219]
|
||||
xorriso/xorrisoburn.c
|
||||
Bug fix: -format as_needed did not recognize unformatted BD-RE
|
||||
|
||||
2008.11.29.165843 [2220]
|
||||
xorriso/xorriso_private.h
|
||||
xorriso/xorriso.c
|
||||
xorriso/xorrisoburn.c
|
||||
Re-aquiring outdev after formatting and blanking already in xorrisoburn
|
||||
|
||||
2008.11.29.214208 [2221]
|
||||
xorriso/xorriso.c
|
||||
New -as cdrecord option stream_recording=on|off
|
||||
|
||||
2008.11.30.095007 [2222]
|
||||
xorriso/xorrisoburn.c
|
||||
Reporting BD speed units with pacifier rather than DVD units
|
||||
|
||||
2008.11.30.123700 [2223]
|
||||
xorriso/xorriso.c
|
||||
Gave -as mkisofs problem handlers rather than to let it abort on any error
|
||||
|
||||
2008.11.30.214121 [2224]
|
||||
xorriso/xorriso.c
|
||||
xorriso/xorrisoburn.c
|
||||
Changed layout of xorriso style write pacifier line
|
||||
|
||||
2008.12.01.110022 [2225]
|
||||
xorriso/xorriso.c
|
||||
xorriso/xorrisoburn.c
|
||||
Removed outdated macro case Xorriso_fat_local_meM
|
||||
|
||||
2008.12.01.122825 [2226]
|
||||
xorriso/xorriso.c
|
||||
Bug fix: disk patterns with relative addresses were not properly resolved
|
||||
|
||||
1 Dec 2008 [2227]
|
||||
xorriso/xorriso_eng.html
|
||||
Updated list of bugfixes in xorriso home page
|
||||
|
||||
------------------------------------ cycle - xorriso-0.2.9 -
|
||||
* Bug fix: -format as_needed did not recognize unformatted BD-RE
|
||||
* Bug fix: disk patterns with relative addresses were not properly resolved
|
||||
------------------------------------ cycle - xorriso-0.2.9 -
|
||||
|
||||
[]
|
||||
xorriso/xorriso.h
|
||||
xorriso/xorriso.c
|
||||
xorriso/xorriso.1
|
||||
xorriso/xorrisoburn.c
|
||||
New option -quoted_path_list
|
||||
|
||||
|
||||
1 Dec 2008 [2228]
|
||||
Branching for libisoburn release 0.3.0
|
||||
|
||||
2008.12.01.200001 [2229]
|
||||
configure.ac
|
||||
README
|
||||
libisoburn/libisoburn.h
|
||||
xorriso/README
|
||||
xorriso/xorriso_timestamp.h
|
||||
xorriso/xorriso_private.h
|
||||
xorriso/xorrisoburn.h
|
||||
xorriso/xorriso_eng.html
|
||||
xorriso/make_xorriso_standalone.sh
|
||||
xorriso/configure_ac.txt
|
||||
Version leap to 0.3.0
|
||||
|
||||
1 Dec 2008 []
|
||||
xorriso/changelog.txt
|
||||
Documented changes and release timestamp
|
||||
|
||||
---------------------------------- release - xorriso-0.3.0 - 2008.12.01.200001
|
||||
|
||||
* New options -quoted_path_list, -quoted_not_list
|
||||
* New option -backslash_codes for weird file names and terminal safety
|
||||
* New options -charset, -in_charset, -out_charset
|
||||
* New option -local_charset allows to override locale
|
||||
* New option -application_id
|
||||
* New option -compliance allows certain deviations from standards
|
||||
* Suitable ISOLINUX boot images are made alternatively bootable via an MBR
|
||||
* Bug fix in libisofs: ISOLINUX boot images were not patched correctly
|
||||
* Bug fix in libisofs: mkisofs images with empty files got damaged
|
||||
* Bug fix: Forgot exit value registration to -return_with. Thanks to Steve Dodd.
|
||||
* Bug fix: -format as_needed did not recognize unformatted BD-RE
|
||||
* Bug fix: disk patterns with relative addresses were not properly resolved
|
||||
|
||||
------------------------------------ cycle - xorriso-0.3.1 -
|
||||
------------------------------------ cycle - xorriso-0.3.1 -
|
||||
|
||||
===============================================================================
|
||||
TODO
|
||||
@@ -4373,21 +3978,18 @@ Documented changes and release timestamp
|
||||
|
||||
------------------------------------------------- bugs
|
||||
|
||||
|
||||
------------------------------------------------- important
|
||||
|
||||
|
||||
------------------------------------------------- development
|
||||
|
||||
- -load option to ignore existing images
|
||||
|
||||
- mount helper which takes arguments like -load
|
||||
|
||||
- image sort weight control:
|
||||
isoburn_igopt_set_sort_files iso_node_set_sort_weight
|
||||
|
||||
- stream_recording for data blocks but not for superblock and directory trees
|
||||
- creation of bootable images
|
||||
- ? declare change pending after -boot_image isolinux bootspec ?
|
||||
- isohybrid option as soon as supported by libisofs
|
||||
|
||||
- xorriso seems able to deal with newlines in file names.
|
||||
Now a path_list format is needed which escapes newlines.
|
||||
Dialog needs to be enabled for newlines.
|
||||
|
||||
- random access read and write option
|
||||
|
||||
- option to patch the mount image size and location on overwriteables
|
||||
@@ -4430,72 +4032,6 @@ Documented changes and release timestamp
|
||||
|
||||
------ problem fixes :
|
||||
|
||||
<<< done in 0.6.12
|
||||
ts A81106 : removed apostrophe and dangerous text display
|
||||
|
||||
<<< done in 0.6.12
|
||||
ts A81107 : option to override the local charset name
|
||||
|
||||
<<< done in libisofs-0.6.10.pl01
|
||||
<<< done in 0.6.12
|
||||
ts A81108 : ticket 145, delaying boot image patching until new LBA is known
|
||||
In ecma119_image_new() get move ElTorito ->compute_data_blocks()
|
||||
behind all other ->compute_data_blocks() in order to have the
|
||||
correct future LBA of isolinux.bin in patch_boot_image() as
|
||||
t->bootimg->sections[0].block.
|
||||
|
||||
<<< done in libisofs-0.6.10.pl01
|
||||
<<< done in 0.6.12
|
||||
ts A81112 : ticket 142 by jr, porting to FreeBSD
|
||||
|
||||
<<< done in 0.6.12
|
||||
ts A81113 : emphasized in the API docs the fact that
|
||||
iso_image_create_burn_source() starts image generation
|
||||
mentioned the FreeBSD timezone bug with API docs of
|
||||
iso_write_opts_set_always_gmt()
|
||||
|
||||
<<< done in libisofs-0.6.10.pl01
|
||||
<<< done in 0.6.12
|
||||
ts A81118 : ticket 144: non-unique inode numbers with non-RRIP-1.12 images
|
||||
|
||||
<<< done in 0.6.12
|
||||
ts A81120 : Option to use of old fashioned RRIP-1.10 rather than RRIP-1.12
|
||||
API function iso_write_opts_set_rrip_version_1_10()
|
||||
This can be disabled by disabling A81114.
|
||||
<<< done in 0.6.12
|
||||
ts A81114 : #ifdef for producing old ER signature "RRIP_1991A"
|
||||
|
||||
<<< done in 0.6.12
|
||||
ts A81121 : Option to store in ECMA-119 timestamp mtime of source
|
||||
|
||||
<<< done in 0.6.12
|
||||
ts A81125 : Version switch to 0.6.12 , libisofs-6.8.0.so
|
||||
|
||||
<<< done in 0.6.12
|
||||
ts A81125.2 : Described need to pad isohybrid to full MB.
|
||||
Removed compiler warning about isohybrid FIXME.
|
||||
|
||||
<<< done in 0.6.12
|
||||
ts A81125.3 : More apostrophes removed from messages
|
||||
|
||||
<<< done in 0.6.12
|
||||
ts A81125.4 : Removed surplus line from rrip_add_PN().
|
||||
It was introduced with the FreeBSD port.
|
||||
|
||||
<<< done in 0.6.12
|
||||
ts A81125.5 : Added a missing change for RRIP-1.10 option to rrip_calc_len()
|
||||
|
||||
<<< done in 0.6.12
|
||||
ts A81125.6 0.6.12 : Described license situation of make_isohybrid_mbr.c
|
||||
|
||||
|
||||
|
||||
|
||||
>>> make ISO_FILENAME_WRONG_CHARSET a warning rather than a HINT
|
||||
|
||||
>>> Fix the potential bug with read_rr_PX() seeing length 36 in a IEEE_1282
|
||||
|
||||
|
||||
- the error handling system should be comprehensively documented
|
||||
and eventually rectified where needed.
|
||||
|
||||
@@ -4504,11 +4040,6 @@ ts A81125.6 0.6.12 : Described license situation of make_isohybrid_mbr.c
|
||||
- Optional performing of ISO hybrid patch for USB and other pseudo hard disks
|
||||
http://www.sfr-fresh.com/linux/misc/syslinux-3.72.tar.gz:a/syslinux-3.72/utils/isohybrid
|
||||
http://syslinux.zytor.com/archives/2008-October/010869.html
|
||||
>>> this is completed if above image patching bug is fixed
|
||||
|
||||
- Relax option to make the ECMA-119 9.1.5 timestamp reflect the mtime
|
||||
of the source file rather than the creation time of the image.
|
||||
mkisofs does it so and circumvents OS bugs.
|
||||
|
||||
- A repeatable shell command as origin ("disk_file")
|
||||
of a regular file in the ISO image.
|
||||
@@ -4520,20 +4051,15 @@ ts A81125.6 0.6.12 : Described license situation of make_isohybrid_mbr.c
|
||||
- Image checksum tag in the last data blocks of an image.
|
||||
A data file entry should point to that block.
|
||||
|
||||
- Re-use unchanged sub trees in the previous image in order to
|
||||
reduce the session overhead.
|
||||
|
||||
- Memorize the character set name for file names in the ISO image
|
||||
|
||||
|
||||
------ extended attribute stunts: Not visible for mount but for libisofs
|
||||
|
||||
- ticket 136 and http://libburnia-project.org/wiki/AAIP
|
||||
- file checksums
|
||||
|
||||
- ticket 136:
|
||||
ACLs
|
||||
man attr(5) extended attributes
|
||||
|
||||
- file checksums
|
||||
|
||||
|
||||
===============================================================================
|
||||
This is the dirty end of the todo list.
|
||||
|
@@ -82,8 +82,6 @@ libisofs="$libisofs $isofs"/tree.o
|
||||
libisofs="$libisofs $isofs"/util.o
|
||||
libisofs="$libisofs $isofs"/util_htable.o
|
||||
libisofs="$libisofs $isofs"/util_rbtree.o
|
||||
libisofs="$libisofs $isofs"/system_area.o
|
||||
libisofs="$libisofs $isofs"/make_isohybrid_mbr.o
|
||||
|
||||
|
||||
echo "Version timestamp : $(sed -e 's/#define Xorriso_timestamP "//' -e 's/"$//' "$xorr"/xorriso_timestamp.h)"
|
||||
|
@@ -1,4 +1,4 @@
|
||||
AC_INIT([xorriso], [0.3.0], [http://libburnia-project.org])
|
||||
AC_INIT([xorriso], [0.2.8], [http://libburnia-project.org])
|
||||
AC_PREREQ([2.50])
|
||||
dnl AC_CONFIG_HEADER([config.h])
|
||||
|
||||
@@ -9,14 +9,14 @@ AM_INIT_AUTOMAKE([subdir-objects])
|
||||
|
||||
BURN_MAJOR_VERSION=0
|
||||
BURN_MINOR_VERSION=5
|
||||
BURN_MICRO_VERSION=7
|
||||
BURN_MICRO_VERSION=5
|
||||
AC_SUBST(BURN_MAJOR_VERSION)
|
||||
AC_SUBST(BURN_MINOR_VERSION)
|
||||
AC_SUBST(BURN_MICRO_VERSION)
|
||||
|
||||
LIBISOFS_MAJOR_VERSION=0
|
||||
LIBISOFS_MINOR_VERSION=6
|
||||
LIBISOFS_MICRO_VERSION=12
|
||||
LIBISOFS_MICRO_VERSION=10
|
||||
AC_SUBST(LIBISOFS_MAJOR_VERSION)
|
||||
AC_SUBST(LIBISOFS_MINOR_VERSION)
|
||||
AC_SUBST(LIBISOFS_MICRO_VERSION)
|
||||
|
@@ -65,7 +65,6 @@ then
|
||||
-e 's/<b>Settings for result writing:<\/b>/\ <BR><b>Settings for result writing:<\/b><BR>\ <BR>/' \
|
||||
-e 's/^706k = 706kB/\ \ 706k = 706kB/' \
|
||||
-e 's/^5540k = 5540kB/\ \ 5540k = 5540kB/' \
|
||||
-e 's/<b>Character sets:<\/b>/\ <BR><b>Character sets:<\/b><BR>\ <BR>/' \
|
||||
-e 's/<b>Exception processing:<\/b>/\ <BR><b>Exception processing:<\/b><BR>\ <BR>/' \
|
||||
-e 's/<b>El Torito bootable ISO images:<\/b>/\ <BR><b>El Torito bootable ISO images:<\/b><BR>\ <BR>/' \
|
||||
-e 's/<b>Dialog mode control:<\/b>/\ <BR><b>Dialog mode control:<\/b><BR>\ <BR>/' \
|
||||
|
@@ -25,7 +25,7 @@
|
||||
current_dir=$(pwd)
|
||||
lone_dir="$current_dir"/"xorriso-standalone"
|
||||
|
||||
xorriso_rev=0.3.0
|
||||
xorriso_rev=0.2.8
|
||||
# For unstable uploads:
|
||||
# xorriso_pl=""
|
||||
# For stable releases:
|
||||
|
@@ -2,7 +2,7 @@
|
||||
.\" First parameter, NAME, should be all caps
|
||||
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||
.\" other parameters are allowed: see man(7), man(1)
|
||||
.TH XORRISO 1 "Nov 28, 2008"
|
||||
.TH XORRISO 1 "Oct 10, 2008"
|
||||
.\" Please adjust this date whenever revising the manpage.
|
||||
.\"
|
||||
.\" Some roff macros, for reference:
|
||||
@@ -100,8 +100,7 @@ The data content of the session is called filesystem
|
||||
The written image in its session can then be mounted by the operating system
|
||||
for being used read-only. Linux is able to mount ISO images from block devices,
|
||||
which may represent optical media, other media or via a loop device even
|
||||
from regular disk files. FreeBSD mounts ISO images from devices that represent
|
||||
arbitrary media or from regular disk files.
|
||||
from regular disk files.
|
||||
.PP
|
||||
This session usage model has been extended on CD media by the concept of
|
||||
.B multi-session ,
|
||||
@@ -177,10 +176,9 @@ suitable for xorriso.
|
||||
.br
|
||||
Blank is the state of newly purchased optical media.
|
||||
With used CD-RW and DVD-RW it can be achieved by action -blank "as_needed".
|
||||
Overwriteable media are considered blank if they are new or if they have
|
||||
been marked as blank by xorriso.
|
||||
Action -blank "as_needed" can be used to do this marking on overwriteable
|
||||
media, or to apply eventual mandatory formatting of new media.
|
||||
Overwriteable media are considered blank unless they contain an ISO image
|
||||
suitable for xorriso. Action -blank "as_needed" can be used to invalidate the
|
||||
image on overwriteable media, or to apply eventual mandatory formatting.
|
||||
.br
|
||||
\fBAppendable\fR media accept further sessions. Either they are MMC
|
||||
multi-session media in appendable state, or they are overwriteable media
|
||||
@@ -198,16 +196,17 @@ probably show any media as closed CD-ROM resp. DVD-ROM.
|
||||
Overwriteable media assume this state in such read-only drives or if they
|
||||
contain unrecognizable data in the first 32 data blocks.
|
||||
.br
|
||||
Read-only drives may or may not show session histories of multi-session
|
||||
\fBRead-only\fR drives may or may not show session histories of multi-session
|
||||
media. Often only the first and the last session are visible. Sometimes
|
||||
not even that. Option -rom_toc_scan might or might not help in such cases.
|
||||
.SS
|
||||
.B Creating, Growing, Modifying, Blind Growing:
|
||||
.br
|
||||
A new empty ISO image gets \fBcreated\fR
|
||||
if there is no input drive with a valid ISO 9660 image when the first time
|
||||
an output drive is defined. This is achieved by option -dev on blank media
|
||||
or by option -outdev on media in any state.
|
||||
if there is no input drive with a valid
|
||||
ISO 9660 image plus Rock Ridge extensions when the first time an output drive
|
||||
is defined. This is achieved by option -dev on blank media or by option -outdev
|
||||
on media in any state.
|
||||
.br
|
||||
The new empty image can be populated with directories and files.
|
||||
Before it can be written, the media in the output drive must get into
|
||||
@@ -259,6 +258,9 @@ program is desired. -C $msc1,$msc2 is equivalent to:
|
||||
Input drive, i.e. source of an existing or empty ISO image, can be any random
|
||||
access readable libburn drive: optical media with readable data,
|
||||
blank optical media, regular files, block devices.
|
||||
.br
|
||||
Rock Ridge info must be present in existing ISO images and it will be generated
|
||||
by the program unconditionally.
|
||||
.PP
|
||||
Output drive, i.e. target for writing, can be any libburn drive.
|
||||
Some drive types do not support the method of growing but only the methods
|
||||
@@ -276,12 +278,6 @@ the path of their block device or of their generic character device. E.g.
|
||||
.br
|
||||
-dev /dev/sg2
|
||||
.br
|
||||
On FreeBSD the device files have names like
|
||||
.br
|
||||
-dev /dev/cd0
|
||||
.br
|
||||
-dev /dev/acd0
|
||||
.br
|
||||
Get a list of accessible drives by command
|
||||
.br
|
||||
-devices
|
||||
@@ -340,7 +336,7 @@ with ownership, access permissions, symbolic links, and other attributes.
|
||||
.PP
|
||||
This is what xorriso uses for a decent representation of the disk files
|
||||
within the ISO image. Rock Ridge information is produced with any xorriso
|
||||
image.
|
||||
image and xorriso will load for manipulation only Rock Ridge enhanced images.
|
||||
.PP
|
||||
xorriso is not named "porriso" because POSIX only guarantees 14 characters
|
||||
of filename length. It is the X/Open System Interface standard XSI which
|
||||
@@ -356,26 +352,20 @@ The content of the boot image files is not in the scope of El Torito.
|
||||
.br
|
||||
Most bootable Linux CDs are equipped with ISOLINUX boot images. xorriso is
|
||||
able to create or maintain an El Torito object which makes such an image
|
||||
bootable. For details see option -boot_image.
|
||||
Emulation -as mkisofs supports the example options out of the ISOLINUX wiki.
|
||||
bootable. Emulation -as mkisofs supports the example options out of the
|
||||
ISOLINUX wiki.
|
||||
.br
|
||||
The support for other boot image types is sparse.
|
||||
.br
|
||||
An MBR is generated together with the El Torito boot record if the boot image
|
||||
bears the isohybrid signature of ISOLINUX 3.72 or later. It will occupy the
|
||||
first 512 bytes of the emerging ISO image and enable booting from media which
|
||||
appear as hard disk rather than as CDROM. An MBR does not hamper CDROM booting.
|
||||
The MBR of a follow-up session can get in effect only on overwriteable media.
|
||||
.SS
|
||||
.B Command processing:
|
||||
.br
|
||||
Commands are either actions or settings. They consist of a command word,
|
||||
followed by zero or more parameter words. If the list of parameter words
|
||||
is of variable length (indicated by "[...]" or "[***]") then it has to be
|
||||
terminated by either the \fBlist delimiter\fR, or the end of argument list,
|
||||
or an end of an input line.
|
||||
terminated by either the list delimiter, or the end of argument list, or an
|
||||
end of an input line.
|
||||
.PP
|
||||
At program start the list delimiter is the word "--". This may be changed
|
||||
At program start the \fBlist delimiter\fR is the word "--". This may be changed
|
||||
by option -list_delimiter in order to allow "--" as argument in a list of
|
||||
variable length. It is advised to reset the delimiter to "--" immediately
|
||||
afterwards.
|
||||
@@ -395,30 +385,14 @@ lists which are marked in this man page by "[***]" rather than "[...]".
|
||||
Some other commands perform pattern matching unconditionally.
|
||||
.PP
|
||||
Command and parameter words are either read from program arguments, where one
|
||||
argument is one word, or from quoted input lines where words are recognized
|
||||
similar to the quotation rules of a shell parser.
|
||||
argument is one word, or from input lines where words are recognized similar
|
||||
to the quotation rules of a shell parser.
|
||||
.br
|
||||
xorriso is not a shell, although it might appear so on first glimpse.
|
||||
Be aware that the interaction of quotation marks and pattern symbols like "*"
|
||||
differs from the usual shell parsers. In xorriso, a quotation mark does not
|
||||
make a pattern symbol literal.
|
||||
.PP
|
||||
.B Quoted input
|
||||
converts whitespace separated text pieces into words.
|
||||
The double quotation mark " and the single quotation mark ' can be used to
|
||||
enclose whitespace and make it part of words (e.g. of file names). Each mark
|
||||
type can enclose the marks of the other type. A trailing backslash \\ outside
|
||||
quotations or an open quotation cause the next input line to be appended.
|
||||
.br
|
||||
Quoted input accepts any ASCII character except NUL (0) as content of quotes.
|
||||
Nevertheless it can be cumbersome for the user to produce those characters
|
||||
at all. Therefore quoted input and program arguments allow optional
|
||||
.B Backslash Interpretation
|
||||
which can represent all ASCII characters except NUL (0) by backslash codes
|
||||
as in $'...' of bash.
|
||||
.br
|
||||
It is not enabled by default. See option -backslash_codes.
|
||||
.PP
|
||||
When the program begins then it first looks for argument -no_rc. If this is
|
||||
not present then it looks for its startup files and
|
||||
eventually reads their content as command input lines. Then it interprets
|
||||
@@ -431,7 +405,7 @@ event which triggers the threshold of command -abort_on.
|
||||
.SS
|
||||
.B Dialog, Readline, Result pager:
|
||||
.br
|
||||
Dialog mode prompts for a quoted input line, parses it into words, and performs
|
||||
Dialog mode prompts for an input line, parses it into words, and performs
|
||||
them as commands with their parameters. It provides assisting services
|
||||
to make dialog more comfortable.
|
||||
.PP
|
||||
@@ -558,13 +532,6 @@ until the next -dev or -indev. After the image has been loaded once, the
|
||||
setting is valid for -rollback until next -dev or -indev, where it
|
||||
will be reset to "auto".
|
||||
.TP
|
||||
\fB\-in_charset\fR character_set_name
|
||||
Set the character set from which to convert file names when loading an
|
||||
image. This has eventually to be done before specifying -dev , -indev or
|
||||
-rollback. See paragraph "Character sets" for more explanations.
|
||||
When loading the written image after -commit the setting of -out_charset
|
||||
will be copied to -in_charset.
|
||||
.TP
|
||||
\fB\-rom_toc_scan\fR "on"|"off"[:"emul_on"|"emul_off"]
|
||||
Read-only drives do not tell the actual media type but show any media as
|
||||
ROM (e.g. as DVD-ROM). The session history of MMC multi-session media might
|
||||
@@ -698,10 +665,6 @@ Like -add but read the parameter words from file disk_path
|
||||
or standard input if disk_path is "-".
|
||||
The list must contain exactly one pathspec resp. disk_path pattern per line.
|
||||
.TP
|
||||
\fB\-quoted_path_list\fR disk_path
|
||||
Like -path_list but with quoted input reading rules. Lines get split into
|
||||
parameter words for -add. Whitespace outside quotes is discarded.
|
||||
.TP
|
||||
\fB\-map\fR disk_path iso_rr_path
|
||||
Insert file object disk_path into the ISO image as iso_rr_path. If disk_path
|
||||
is a directory then its whole sub tree is inserted into the ISO image.
|
||||
@@ -710,7 +673,7 @@ is a directory then its whole sub tree is inserted into the ISO image.
|
||||
Like -map, but if disk_path is a directory then its sub tree is not inserted.
|
||||
.TP
|
||||
\fB\-map_l\fR disk_prefix iso_rr_prefix disk_path [***]
|
||||
Perform -map with each of the disk_path arguments. iso_rr_path will be
|
||||
Performs -map with each of the disk_path arguments. iso_rr_path will be
|
||||
composed from disk_path by replacing disk_prefix by iso_rr_prefix.
|
||||
.TP
|
||||
\fB\-update\fR disk_path iso_rr_path
|
||||
@@ -738,7 +701,7 @@ If iso_rr_path does not exist yet, then it gets added. If disk_path does not
|
||||
exist, then iso_rr_path gets deleted.
|
||||
.TP
|
||||
\fB\-update_l\fR disk_prefix iso_rr_prefix disk_path [***]
|
||||
Perform -update_r with each of the disk_path arguments. iso_rr_path will be
|
||||
Performs -update_r with each of the disk_path arguments. iso_rr_path will be
|
||||
composed from disk_path by replacing disk_prefix by iso_rr_prefix.
|
||||
.TP
|
||||
\fB\-cut_out\fR disk_path byte_offset byte_count iso_rr_path
|
||||
@@ -1227,14 +1190,6 @@ Add a single shell parser style pattern to the list of exclusions for
|
||||
disk leafnames. These patterns are evaluated when the exclusion checks are
|
||||
made.
|
||||
.TP
|
||||
\fB\-not_list\fR disk_path
|
||||
Read lines from disk_path and use each of them either as -not_paths argument,
|
||||
if they contain a / character, or as -not_leaf pattern.
|
||||
.TP
|
||||
\fB\-quoted_not_list\fR disk_path
|
||||
Like -not_list but with quoted input reading rules. Each word is
|
||||
handled as one argument for -not_paths resp. -not_leaf.
|
||||
.TP
|
||||
\fB\-follow\fR occasion[:occasion[...]]
|
||||
Enable or disable resolution of symbolic links and mountpoints under
|
||||
disk_paths. This applies to actions -add, -du*x, -ls*x, -findx,
|
||||
@@ -1334,53 +1289,11 @@ Rock Ridge info will be generated by the program unconditionally.
|
||||
\fB\-joliet\fR "on"|"off"
|
||||
If enabled by "on", generate Joliet info additional to Rock Ridge info.
|
||||
.TP
|
||||
\fB\-compliance\fR rule[:rule...]
|
||||
Adjust the compliance to specifications of ISO 9660 and its extensions. In some
|
||||
cases it is worth to deviate a bit in order to circumvent bugs of the intended
|
||||
reader system or to get inofficial extra features.
|
||||
.br
|
||||
There are several adjustable rules which have a keyword each. If they
|
||||
are mentioned with this option then their rule gets added to the relaxation
|
||||
list. This list can be erased by rules "strict" or "clear". It can be reset
|
||||
to its start setting by "default". All of the following relaxation rules
|
||||
can be revoked individually by appending "_off". Like "deep_paths_off".
|
||||
.br
|
||||
Rule keywords are:
|
||||
.br
|
||||
"omit_version" do not add versions (";1") to the file names.
|
||||
.br
|
||||
"deep_paths" allow ISO file paths deeper than 8 levels.
|
||||
.br
|
||||
"long_paths" allow ISO file paths longer than 255 characters.
|
||||
.br
|
||||
"long_names" allow up to 37 characters with ISO file names.
|
||||
.br
|
||||
"no_force_dots" do not add a dot to filenames which have none.
|
||||
.br
|
||||
"lowercase" allow lowercase characters in ISO file names.
|
||||
.br
|
||||
"full_ascii" allow all ASCII characters in ISO file names.
|
||||
.br
|
||||
"joliet_long_paths" allow Joliet paths longer than 240 characters.
|
||||
.br
|
||||
"always_gmt" store timestamps in GMT representation with timezone 0.
|
||||
.br
|
||||
"old_rr" use Rock Ridge version 1.10 (needed if the intended reader
|
||||
system does not recognize Rock Ridge 1.12 signature).
|
||||
.br
|
||||
"rec_mtime" record with ISO files the disk file's mtime and not the
|
||||
creation time of the image.
|
||||
.br
|
||||
Default setting is "clear:deep_paths:long_paths:always_gmt".
|
||||
.br
|
||||
Note: The term "ISO file" means the plain ISO 9660 names wnd attributes
|
||||
which get visible if the reader ignores Rock Ridge.
|
||||
.TP
|
||||
\fB\-volid\fR text
|
||||
Specify the volume ID. xorriso accepts any text up to 32 characters,
|
||||
Specifies the volume ID. xorriso accepts any text up to 32 characters,
|
||||
but according to rarely obeyed specs stricter rules apply:
|
||||
.br
|
||||
ECMA 119 demands ASCII characters out of [A-Z0-9_]. Like: "IMAGE_23"
|
||||
ECMA 119 demands character set [A-Z0-9_]. Like: "IMAGE_23"
|
||||
.br
|
||||
Joliet allows 16 UCS-2 characters. Like: "Windows name"
|
||||
.br
|
||||
@@ -1400,16 +1313,6 @@ If you insist in -volid "ISOIMAGE", set it again after those commands.
|
||||
Set the publisher string to be written with the next -commit. Permissible
|
||||
are up to 128 characters.
|
||||
.TP
|
||||
\fB\-application_id\fR text
|
||||
Set the application id string to be written with the next -commit. Permissible
|
||||
are up to 128 characters.
|
||||
.TP
|
||||
\fB\-out_charset\fR character_set_name
|
||||
Set the character set to which file names get converted when writing an
|
||||
image. See paragraph "Character sets" for more explanations.
|
||||
When loading the written image after -commit the setting of -out_charset
|
||||
will be copied to -in_charset.
|
||||
.TP
|
||||
\fB\-uid\fR uid
|
||||
User id to be used for all files when the new ISO tree gets written to media.
|
||||
.TP
|
||||
@@ -1487,11 +1390,8 @@ when a follow-up session gets written. But one should not rely on the
|
||||
capability to influence the bootability of the existing sessions, unless one
|
||||
can assume overwriteable media.
|
||||
.TP
|
||||
\fB\-boot_image\fR "any"|"isolinux"
|
||||
.br
|
||||
"discard"|"keep"|"patch"|"show_status"|bootspec
|
||||
.br
|
||||
Define the handling of an eventual El Torito object which has
|
||||
\fB\-boot_image\fR "any"|"isolinux" "discard"|"keep"|"patch"|bootspec
|
||||
Defines the handling of an eventual El Torito object which has
|
||||
been read from an existing ISO image or defines how to make a prepared
|
||||
ISOLINUX file set bootable.
|
||||
.br
|
||||
@@ -1500,9 +1400,6 @@ All types ("any") of El Torito boot images can be discarded or kept unaltered.
|
||||
The latter makes only sense if the format of the boot image is
|
||||
relocatable without content changes.
|
||||
.br
|
||||
With any type, "show_status" will print what is known about the loaded image
|
||||
and its designated fate.
|
||||
.br
|
||||
An existing boot image of type "isolinux" can be discarded or it can be
|
||||
patched to match its relocation. In the latter case the resulting ISO image
|
||||
stays bootable if the boot image was really produced by ISOLINUX.
|
||||
@@ -1513,16 +1410,13 @@ xorriso cannot recognize the inner form of boot images.
|
||||
So the user has already to know about the particular needs of the
|
||||
boot image which is present on the input media.
|
||||
.br
|
||||
Most safe is the default: -boot_image "any" "discard".
|
||||
Most safe is the default: "any" "discard".
|
||||
.br
|
||||
|
||||
A bootspec is a word of the form name=value and is used to describe the
|
||||
activation of a ISOLINUX boot image by an El Torito record and eventually
|
||||
a MBR. The names "dir" and "bin_path" lead to boot image activation.
|
||||
.br
|
||||
On all media types this is possible within the first session. In further
|
||||
sessions an existing boot image can get replaced by a new one, but depending
|
||||
on the media type this may have few effect at boot time. See above.
|
||||
On all media types it is possible to activate a set of ISOLINUX files
|
||||
for booting within the first session. In further sessions an existing boot
|
||||
image can get replaced by a new one, but depending on the media type
|
||||
this may have few effect at boot time. See above.
|
||||
.br
|
||||
The ISOLINUX files have to be added to the ISO image by normal means
|
||||
(image loading, -map, -add, ...) and should reside either in ISO image
|
||||
@@ -1548,45 +1442,8 @@ cat_path at -commit time.
|
||||
It is subject to normal -overwrite and -reassure processing if there is already
|
||||
a file with the same name.
|
||||
.br
|
||||
Bootspec "isohybrid=off" disables MBR generation, "isohybrid=on" prevents the
|
||||
write session if not the isohybrid signature is found in the bin_path file.
|
||||
Default is "isohybrid=auto" which silently omits the MBR if the signature is
|
||||
missing.
|
||||
.TP
|
||||
.B Character sets:
|
||||
.PP
|
||||
File names are strings of non-zero bytes with 8 bit each. Unfortunately
|
||||
the same byte string may appear as different peculiar national characters
|
||||
on differently nationalized computers.
|
||||
The meanings of byte codes are defined in \fBcharacter sets\fR which have
|
||||
names. Shell command iconv -l lists them.
|
||||
.br
|
||||
Character sets should not matter as long as only english alphanumeric
|
||||
characters are used for file names or as long as all writers and readers
|
||||
of the media use the same character set.
|
||||
Outside these constraints it may be necessary to let xorriso convert byte
|
||||
codes.
|
||||
.br
|
||||
There is an input conversion from input character set to the local character
|
||||
set which applies when an ISO image gets loaded. A conversion from local
|
||||
character set to the output character set is performed when an
|
||||
image tree gets written. The sets can be defined independently by options
|
||||
-in_charset and -out_charset. Normally one will have both identical, if ever.
|
||||
.br
|
||||
If conversions are desired then xorriso needs to know the name of the
|
||||
local character set. xorriso can inquire the same info as shell command
|
||||
"locale" with argument "charmap". This may be influenced by environment
|
||||
variables LC_ALL, LC_CTYPE, or LANG and should match the expectations of
|
||||
the terminal.
|
||||
.TP
|
||||
\fB\-charset\fR character_set_name
|
||||
Set the character set from which to convert file names when loading an
|
||||
image and to which to convert when writing an image.
|
||||
.TP
|
||||
\fB\-local_charset\fR character_set_name
|
||||
Override the system assumption of the local character set name.
|
||||
If this appears necessary, one should consider to set -backslash_codes to
|
||||
"on" in order to avoid dangerous binary codes being sent to the terminal.
|
||||
The setting of -boot_image will change to "isolinux" "patch" after successful
|
||||
writing of a session with -boot_image "isolinux" bootspec.
|
||||
.TP
|
||||
.B Exception processing:
|
||||
.PP
|
||||
@@ -1705,7 +1562,7 @@ With occasion "file_extraction" there are three behaviors:
|
||||
Enable or disable to enter dialog mode after all arguments are processed.
|
||||
In dialog mode input lines get prompted via readline or from stdin.
|
||||
.br
|
||||
Mode "on" supports input of newline characters within quotation marks and
|
||||
Mode "on" supports input of newline characters witing quotation marks and
|
||||
line continuation by trailing backslash outside quotation marks.
|
||||
Mode "single_line" does not.
|
||||
.TP
|
||||
@@ -2117,7 +1974,7 @@ Like -extract, but if iso_rr_path is a directory then its sub tree gets not
|
||||
restored.
|
||||
.TP
|
||||
\fB\-extract_l\fR iso_rr_prefix disk_prefix iso_rr_path [***]
|
||||
Perform -extract with each of the iso_rr_path arguments. disk_path will be
|
||||
Performs -extract with each of the iso_rr_path arguments. disk_path will be
|
||||
composed from iso_rr_path by replacing iso_rr_prefix by disk_prefix.
|
||||
.TP
|
||||
\fB\-extract_cut\fR iso_rr_path byte_offset byte_count disk_path
|
||||
@@ -2178,7 +2035,7 @@ of commands which in said programs trigger comparable actions.
|
||||
.TP
|
||||
\fB\-as\fR personality option [options] --
|
||||
.br
|
||||
Perform its variable length option list as sparse emulation of the program
|
||||
Performs its variable length option list as sparse emulation of the program
|
||||
depicted by the personality word.
|
||||
.br
|
||||
|
||||
@@ -2215,9 +2072,6 @@ Writing to stdout is possible only if -as "mkisofs" was among the start
|
||||
arguments or if other start arguments pointed the output drive to
|
||||
standard output.
|
||||
.br
|
||||
Not original mkisofs options are --quoted_path_list (see -quoted_path_list)
|
||||
and isolinux_mbr= (see -boot_image isolinux isohybrid=).
|
||||
.br
|
||||
Personalites "\fBxorrisofs\fR", "\fBgenisoimage\fR", and "\fBgenisofs\fR"
|
||||
are aliases for "mkisofs".
|
||||
.br
|
||||
@@ -2293,7 +2147,7 @@ prevents reading and interpretation of eventual startup
|
||||
files. See section FILES below.
|
||||
.TP
|
||||
\fB\-options_from_file\fR fileaddress
|
||||
Read quoted input from fileaddress and executes it like dialog lines.
|
||||
Reads lines from fileaddress and executes them as dialog lines.
|
||||
.TP
|
||||
\fB\-help\fR
|
||||
.br
|
||||
@@ -2329,43 +2183,6 @@ quotation marks.
|
||||
.br
|
||||
For brevity the list delimiter is referred as "--" throughout this text.
|
||||
.TP
|
||||
\fB\-backslash_codes\fR "on"|"off"|mode[:mode]
|
||||
Enable or disable the interpretation of symbolic representations of special
|
||||
characters with quoted input, or with program arguments, or with program
|
||||
text output. If enabled the following translations apply:
|
||||
.br
|
||||
\\a=bell(007) \\b=backspace(010) \\e=Escape(033) \\f=formfeed(014)
|
||||
.br
|
||||
\\n=linefeed(012) \\r=carriage_return(015) \\t=tab(011)
|
||||
.br
|
||||
\\v=vtab(013) \\\\=backslash(134) \\[0-7][0-7][0-7]=octal_code
|
||||
.br
|
||||
\\\\x[0-9a-f][0-9a-f]=hex_code \\cC=control-C
|
||||
.br
|
||||
Translations can occur with quoted input in 3 modes:
|
||||
.br
|
||||
"in_double_quotes" translates only inside " quotation.
|
||||
.br
|
||||
"in_quotes" translates inside " and ' quotation.
|
||||
.br
|
||||
"with_quoted_input" translates inside and outside quotes.
|
||||
.br
|
||||
With the start program arguments there is mode:
|
||||
.br
|
||||
"with_program_arguments" translates all program arguments.
|
||||
.br
|
||||
.br
|
||||
Mode "encode_output" encodes output characters. It combines "encode_results"
|
||||
with "encode_infos". Inside single or double quotation marks encoding applies
|
||||
to ASCII characters octal 001 to 037 , 177 to 377 and to backslash(134).
|
||||
Outside quotation marks some harmless control characters stay unencoded:
|
||||
bell(007), backspace(010), tab(011), linefeed(012), formfeed(014),
|
||||
carriage_return(015).
|
||||
.br
|
||||
Mode "off" is default and disables any translation.
|
||||
Mode "on" is
|
||||
"with_quoted_input:with_program_arguments:encode_output".
|
||||
.TP
|
||||
\fB\-temp_mem_limit\fR number["k"|"m"]
|
||||
Set the maximum size of temporary memory to be used for image dependent
|
||||
buffering. Currently this applies to pattern expansion only.
|
||||
@@ -2403,8 +2220,8 @@ This transport becomes visible with -report_about "ALL".
|
||||
\fB\-session_log\fR path
|
||||
If path is not empty it gives the address of a plain text file where
|
||||
a log record gets appended after each session. This log can be used to
|
||||
determine the start_lba of a session for mount options -o sbsector=
|
||||
resp. -s from date or volume id.
|
||||
determine the start_lba of a session for mount option sbsector= from
|
||||
date or volume id.
|
||||
.br
|
||||
Record format is: timestamp start_lba size volume-id
|
||||
.br
|
||||
@@ -2468,8 +2285,6 @@ Copy modified ISO image from one media to another
|
||||
.br
|
||||
Bring a prepared ISOLINUX tree onto media and make it bootable
|
||||
.br
|
||||
Change existing file name tree from ISO-8859-1 to UTF-8
|
||||
.br
|
||||
Operate on storage facilities other than optical drives
|
||||
.br
|
||||
Perform multi-session runs as of cdrtools traditions
|
||||
@@ -2635,21 +2450,6 @@ Now xorriso can burn an El Torito bootable media:
|
||||
.br
|
||||
-boot_image isolinux dir=/boot/isolinux
|
||||
.SS
|
||||
.B Change existing file name tree from ISO-8859-1 to UTF-8
|
||||
This example assumes that the existing ISO image was written with character
|
||||
set ISO-8859-1 but that the readers expected UTF-8. Now a new session with
|
||||
the same files gets added with converted file names.
|
||||
In order to avoid any weaknesses of the local character set, this command
|
||||
pretends that it uses already the final target set UTF-8.
|
||||
Therefore strange file names may appear in eventual messages which
|
||||
will be made terminal-safe by option -backslash_codes.
|
||||
.br
|
||||
\fB$\fR xorriso -in_charset ISO-8859-1 -local_charset UTF-8 \\
|
||||
.br
|
||||
-out_charset UTF-8 -backslash_codes on -dev /dev/sr0 \\
|
||||
.br
|
||||
-alter_date m +0 / -- -commit -eject all
|
||||
.SS
|
||||
.B Operate on storage facilities other than optical drives
|
||||
Full read-write operation is possible with regular files and block devices:
|
||||
.br
|
||||
@@ -2790,10 +2590,9 @@ This makes sense if the full backup leaves substantial remaining capacity
|
||||
on media and if the expected changes are much smaller than the full backup.
|
||||
An update run will probably save no time but last longer than a full backup.
|
||||
.br
|
||||
With \fBmount\fR option -o \fB"sbsector="\fR on Linux resp. \fB-s\fR on FreeBSD
|
||||
it is possible to access the session trees which represent the older backup
|
||||
versions. With CD media, Linux mount accepts session numbers directly by
|
||||
its option "session=".
|
||||
With \fBmount\fR option \fB"sbsector="\fR it is possible to access the session
|
||||
trees which represent the older backup versions. With CD media, Linux mount
|
||||
accepts session numbers directly by its option "session=".
|
||||
.br
|
||||
Multi-session media and most overwriteable media written by xorriso can tell
|
||||
the sbsectors of their sessions by xorriso option -toc.
|
||||
@@ -2847,8 +2646,7 @@ Avoid to eventually create /home/thomas/restored without rwx-permission.
|
||||
.br
|
||||
This can be repeated several times, eventually with -eject or with other
|
||||
-indev drives. See the human readable part of "$HOME"/dvd_copy.map for
|
||||
addresses which can be used on "$HOME"/dvd_copy with mount option -o sbsector=
|
||||
resp. -s.
|
||||
addresses which can be used on "$HOME"/dvd_copy with mount option sbsector=.
|
||||
.br
|
||||
If you want to make the newest session the default mount session, you
|
||||
may add option "patch_lba0=on" to the final -check_media run.
|
||||
|
1212
xorriso/xorriso.c
1212
xorriso/xorriso.c
File diff suppressed because it is too large
Load Diff
@@ -282,21 +282,6 @@ int Xorriso_option_alter_date(struct XorrisO *xorriso,
|
||||
char *time_type, char *timestring,
|
||||
int argc, char **argv, int *idx, int flag);
|
||||
|
||||
/* Option -application_id */
|
||||
int Xorriso_option_application_id(struct XorrisO *xorriso, char *name,
|
||||
int flag);
|
||||
|
||||
/* Option -as */
|
||||
/* @param flag bit0=do not report the added item
|
||||
bit1=do not reset pacifier, no final pacifier message
|
||||
*/
|
||||
int Xorriso_option_as(struct XorrisO *xorriso, int argc, char **argv,
|
||||
int *idx, int flag);
|
||||
|
||||
/* Option -backslash_codes */
|
||||
int Xorriso_option_backslash_codes(struct XorrisO *xorriso, char *mode,
|
||||
int flag);
|
||||
|
||||
/* Option -ban_stdio_write */
|
||||
int Xorriso_option_ban_stdio_write(struct XorrisO *xorriso, int flag);
|
||||
|
||||
@@ -316,12 +301,6 @@ int Xorriso_option_cdi(struct XorrisO *xorriso, char *iso_rr_path, int flag);
|
||||
/* Option -cdx */
|
||||
int Xorriso_option_cdx(struct XorrisO *xorriso, char *disk_path, int flag);
|
||||
|
||||
/* Option -charset */
|
||||
/* @param flag bit0= set in_charset
|
||||
bit1= set out_charset
|
||||
*/
|
||||
int Xorriso_option_charset(struct XorrisO *xorriso, char *name, int flag);
|
||||
|
||||
/* Option -check_media */
|
||||
int Xorriso_option_check_media(struct XorrisO *xorriso,
|
||||
int argc, char **argv, int *idx, int flag);
|
||||
@@ -543,15 +522,14 @@ int Xorriso_option_no_rc(struct XorrisO *xorriso, int flag);
|
||||
/* Option -not_leaf */
|
||||
int Xorriso_option_not_leaf(struct XorrisO *xorriso, char *pattern, int flag);
|
||||
|
||||
/* Option -not_list , -quoted_not_list */
|
||||
/* @param flag bit0= -quoted_not_list */
|
||||
/* Option -not_list */
|
||||
int Xorriso_option_not_list(struct XorrisO *xorriso, char *adr, int flag);
|
||||
|
||||
/* Option -not_paths */
|
||||
int Xorriso_option_not_paths(struct XorrisO *xorriso, int argc, char **argv,
|
||||
int *idx, int flag);
|
||||
|
||||
/* Option -options_from_file */
|
||||
/* Option -options_from_file*/
|
||||
/* @return <=0 error , 1 = success , 3 = request to end program run */
|
||||
int Xorriso_option_options_from_file(struct XorrisO *xorriso, char *adr,
|
||||
int flag);
|
||||
@@ -575,8 +553,7 @@ int Xorriso_option_page(struct XorrisO *xorriso, int len, int width, int flag);
|
||||
int Xorriso_option_paste_in(struct XorrisO *xorriso, char *iso_rr_path,
|
||||
char *disk_path, char *start, char *count, int flag);
|
||||
|
||||
/* Option -path_list , -quoted_path_list */
|
||||
/* @param flag bit0= -quoted_path_list */
|
||||
/* Option -path-list */
|
||||
int Xorriso_option_path_list(struct XorrisO *xorriso, char *adr, int flag);
|
||||
|
||||
/* Option -pathspecs */
|
||||
@@ -611,10 +588,6 @@ int Xorriso_option_pwdx(struct XorrisO *xorriso, int flag);
|
||||
/* Option -reassure "on"|"tree"|"off" */
|
||||
int Xorriso_option_reassure(struct XorrisO *xorriso, char *mode, int flag);
|
||||
|
||||
/* Option -relax_compliance */
|
||||
int Xorriso_option_relax_compliance(struct XorrisO *xorriso, char *mode,
|
||||
int flag);
|
||||
|
||||
/* Option -report_about */
|
||||
int Xorriso_option_report_about(struct XorrisO *xorriso, char *severity,
|
||||
int flag);
|
||||
|
@@ -2,7 +2,7 @@
|
||||
|
||||
<HEAD>
|
||||
<META NAME="description" CONTENT="xorriso, creates, loads, manipulates and writes ISO 9660 filesystem images with Rock Ridge extensions">
|
||||
<META NAME="keywords" CONTENT="xorriso, libburn, libburnia, burn, CD, DVD, ISO, ISO 9660, RockRidge, Rock Ridge, Linux, FreeBSD, recording, burning, CD-R, CD-RW, DVD-R, DVD-RW, DVD+RW, DVD+R, DVD+R DL, BD-RE, scdbackup">
|
||||
<META NAME="keywords" CONTENT="xorriso, libburn, libburnia, burn, CD, DVD, ISO, ISO 9660, RockRidge, Rock Ridge, linux, recording, burning, CD-R, CD-RW, DVD-R, DVD-RW, DVD+RW, DVD+R, DVD+R DL, BD-RE, scdbackup">
|
||||
<META NAME="robots" CONTENT="follow">
|
||||
<TITLE>xorriso homepage english</TITLE>
|
||||
</HEAD>
|
||||
@@ -14,7 +14,7 @@
|
||||
<P><H2> Homepage of </H2>
|
||||
<H1> xorriso </H1>
|
||||
|
||||
<H2>ISO 9660 Rock Ridge Filesystem Manipulator for Linux and FreeBSD</H2>
|
||||
<H2>ISO 9660 Rock Ridge Filesystem Manipulator for Linux</H2>
|
||||
</CENTER>
|
||||
|
||||
<P>
|
||||
@@ -48,8 +48,6 @@ and to MMC-5 for DVD or BD).
|
||||
<DT>Linux with kernel 2.4 or higher (and libc, of course) :</DT>
|
||||
<DD>With kernel 2.4 an ATA drive has to be under ide-scsi emulation.</DD>
|
||||
<DD>With kernel 2.6 the drive should not be under ide-scsi.</DD>
|
||||
<DT>or FreeBSD (with libc, of course) :</DT>
|
||||
<DD>ATAPI/CAM support has to be enabled in the kernel, see atapicam(4).</DD>
|
||||
<DT>libpthread</DT>
|
||||
<DD>is supposed to be a standard system component.</DD>
|
||||
<DT>libreadline and libreadline-dev</DT>
|
||||
@@ -62,15 +60,15 @@ and to MMC-5 for DVD or BD).
|
||||
GPL software included:<BR>
|
||||
</H2>
|
||||
<DL>
|
||||
<DT>libburn-0.5.7</DT>
|
||||
<DT>libburn-0.5.5</DT>
|
||||
<DD>reads and writes data from and to CD, DVD, BD-RE.</DD>
|
||||
<DD>(founded by Derek Foreman and Ben Jansens,
|
||||
developed and maintained since August 2006 by
|
||||
Thomas Schmitt from team of libburnia-project.org)</DD>
|
||||
<DT>libisofs-0.6.12</DT>
|
||||
<DT>libisofs-0.6.10</DT>
|
||||
<DD>operates on ISO 9660 filesystem images.</DD>
|
||||
<DD>(By Vreixo Formoso and Mario Danic from team of libburnia-project.org)</DD>
|
||||
<DT>libisoburn-0.3.0</DT>
|
||||
<DT>libisoburn-0.2.8</DT>
|
||||
<DD>coordinates libburn and libisofs, emulates multi-session where needed.</DD>
|
||||
<DD>(By Vreixo Formoso and Thomas Schmitt
|
||||
from team of libburnia-project.org)</DD>
|
||||
@@ -81,8 +79,7 @@ cdrecord and mkisofs.</A>
|
||||
</P>
|
||||
|
||||
<P>
|
||||
This program has been tested on Intel/AMD Linux
|
||||
and on FreeBSD systems.<BR>
|
||||
This program system has been tested on Intel/AMD Linux systems only.<BR>
|
||||
For ports to other usable systems <A HREF="#contact">contact us</A>.
|
||||
</P>
|
||||
|
||||
@@ -111,7 +108,7 @@ Writes result as completely new image or as add-on session
|
||||
to optical media or filesystem objects.
|
||||
</LI>
|
||||
<LI>
|
||||
Can activate ISOLINUX boot images by El Torito boot record and by MBR.
|
||||
Can activate ISOLINUX boot images by El Torito boot record.
|
||||
</LI>
|
||||
<LI>
|
||||
Can perform multi-session tasks as emulation of mkisofs and cdrecord.
|
||||
@@ -290,10 +287,8 @@ that tree, xorriso can burn an El Torito bootable media:
|
||||
<DD>$<KBD> xorriso -outdev /dev/sr0 -blank as_needed \</KBD></DD>
|
||||
<DD><KBD> -map /home/me/ISOLINUX_prepared_tree / \</KBD></DD>
|
||||
<DD><KBD> -boot_image isolinux dir=/boot/isolinux</KBD></DD>
|
||||
|
||||
<DT>
|
||||
An additional MBR is generated if the file isolinux.bin is modern enough
|
||||
(syslinux version 3.72) and ready for "isohybrid". An MBR enables booting
|
||||
from hard disk or USB stick.
|
||||
<HR>
|
||||
</DT>
|
||||
|
||||
@@ -368,8 +363,8 @@ are interested in using BD-R media.
|
||||
<P>
|
||||
<DL>
|
||||
<DT><H3>Download as source code (see README):</H3></DT>
|
||||
<DD><A HREF="xorriso-0.3.0.pl00.tar.gz">xorriso-0.3.0.pl00.tar.gz</A>
|
||||
(1080 KB).
|
||||
<DD><A HREF="xorriso-0.2.8.pl00.tar.gz">xorriso-0.2.8.pl00.tar.gz</A>
|
||||
(1050 KB).
|
||||
</DD>
|
||||
</DL>
|
||||
</DD>
|
||||
@@ -395,29 +390,25 @@ an <A HREF="http://www.opensource.org/">Open Source</A> approved license</DD>
|
||||
<HR>
|
||||
|
||||
<P>
|
||||
Bug fixes towards xorriso-0.2.8.pl01:
|
||||
Bug fixes towards xorriso-0.2.6.pl00:
|
||||
<UL>
|
||||
<LI>Forgot exit value registration to -return_with. Thanks to Steve Dodd.</LI>
|
||||
<LI>-format "as_needed" did not recognize unformatted BD-RE</LI>
|
||||
<LI>disk patterns with relative addresses were not properly resolved</LI>
|
||||
<LI>A potential buffer overflow has been fixed</LI>
|
||||
<LI>-follow "link" attributed random target filenames to looping links</LI>
|
||||
<LI>-as mkisofs -iso-level was accused to be an unknown option</LI>
|
||||
<!--
|
||||
<LI>- none -</LI>
|
||||
-->
|
||||
|
||||
</UL>
|
||||
|
||||
</P>
|
||||
|
||||
<P>
|
||||
Enhancements towards previous stable version xorriso-0.2.8.pl01:
|
||||
Enhancements towards previous stable version xorriso-0.2.4.pl00:
|
||||
<UL>
|
||||
|
||||
<LI>Suitable ISOLINUX boot images are made alternatively bootable via MBR</LI>
|
||||
<LI>New options -quoted_path_list, -quoted_not_list</LI>
|
||||
<LI>New option -backslash_codes for terminal safety with weird file names</LI>
|
||||
<LI>New options -charset, -in_charset, -out_charset </LI>
|
||||
<LI>New option -application_id</LI>
|
||||
<LI>New option -compliance</LI>
|
||||
<LI>Ability to write and maintain bootable ISO images based on ISOLINUX</LI>
|
||||
<LI>New ./configure option --disable-libreadline to make binary more portable
|
||||
</LI>
|
||||
|
||||
</UL>
|
||||
</P>
|
||||
@@ -426,16 +417,15 @@ Enhancements towards previous stable version xorriso-0.2.8.pl01:
|
||||
|
||||
<P>
|
||||
<DL>
|
||||
<DT><H3>Development snapshot, version 0.3.1 :</H3></DT>
|
||||
<DD>Bug fixes towards xorriso-0.3.0.pl00:
|
||||
<DT><H3>Development snapshot, version 0.2.9 :</H3></DT>
|
||||
<DD>Bug fixes towards xorriso-0.2.8.pl00:
|
||||
<UL>
|
||||
|
||||
<LI>- none yet -</LI>
|
||||
<!--
|
||||
-->
|
||||
</UL>
|
||||
</DD>
|
||||
<DD>Enhancements towards stable version 0.3.0.pl00:
|
||||
<DD>Enhancements towards stable version 0.2.8.pl00:
|
||||
<UL>
|
||||
<LI>- none yet -</LI>
|
||||
<!--
|
||||
@@ -443,9 +433,9 @@ Enhancements towards previous stable version xorriso-0.2.8.pl01:
|
||||
</UL>
|
||||
</DD>
|
||||
<DD> </DD>
|
||||
<DD><A HREF="README_xorriso_devel">README 0.3.1</A>
|
||||
<DD><A HREF="xorriso_help_devel">xorriso_0.3.1 -help</A></DD>
|
||||
<DD><A HREF="man_1_xorriso_devel.html">man xorriso (as of 0.3.1)</A></DD>
|
||||
<DD><A HREF="README_xorriso_devel">README 0.2.9</A>
|
||||
<DD><A HREF="xorriso_help_devel">xorriso_0.2.9 -help</A></DD>
|
||||
<DD><A HREF="man_1_xorriso_devel.html">man xorriso (as of 0.2.9)</A></DD>
|
||||
<DD> </DD>
|
||||
<DT>If you want to distribute development versions of xorriso, then use
|
||||
this tarball which produces static linking between xorriso and the
|
||||
@@ -455,8 +445,8 @@ libburnia libraries.
|
||||
installation see README)
|
||||
</DD>
|
||||
<DD>
|
||||
<A HREF="xorriso-0.3.1.tar.gz">xorriso-0.3.1.tar.gz</A>
|
||||
(1080 KB).
|
||||
<A HREF="xorriso-0.2.9.tar.gz">xorriso-0.2.9.tar.gz</A>
|
||||
(1050 KB).
|
||||
</DD>
|
||||
<DT>A dynamically linked development version of xorriso can be obtained
|
||||
from repositories of
|
||||
|
@@ -96,9 +96,6 @@ xorriso_xorriso_SOURCES = \
|
||||
libisofs/filter.h \
|
||||
libisofs/filter.c \
|
||||
libisofs/filters/xor_encrypt.c \
|
||||
libisofs/system_area.h \
|
||||
libisofs/system_area.c \
|
||||
libisofs/make_isohybrid_mbr.c \
|
||||
\
|
||||
libburn/async.c \
|
||||
libburn/async.h \
|
||||
|
@@ -18,7 +18,7 @@
|
||||
#ifndef Xorriso_private_includeD
|
||||
#define Xorriso_private_includeD yes
|
||||
|
||||
#define Xorriso_program_versioN "0.3.0"
|
||||
#define Xorriso_program_versioN "0.2.8"
|
||||
|
||||
/** The source code release timestamp */
|
||||
#include "xorriso_timestamp.h"
|
||||
@@ -104,7 +104,6 @@ struct XorrisO { /* the global context of xorriso */
|
||||
/* >>> put libisofs aspects here <<< */
|
||||
|
||||
int do_joliet;
|
||||
int relax_compliance; /* opaque bitfield to be set by xorrisoburn */
|
||||
int do_follow_pattern;
|
||||
int do_follow_param;
|
||||
int do_follow_links;
|
||||
@@ -126,7 +125,6 @@ struct XorrisO { /* the global context of xorriso */
|
||||
char loaded_volid[33];
|
||||
|
||||
char publisher[129];
|
||||
char application_id[129];
|
||||
|
||||
char session_logfile[SfileadrL];
|
||||
int session_lba;
|
||||
@@ -160,7 +158,6 @@ struct XorrisO { /* the global context of xorriso */
|
||||
char indev[SfileadrL];
|
||||
void *in_drive_handle; /* interpreted only by xorrisoburn.c */
|
||||
void *in_volset_handle; /* interpreted only by xorrisoburn.c */
|
||||
char *in_charset; /* The charset to interpret the filename bytes */
|
||||
|
||||
int volset_change_pending; /* whether -commit would make sense */
|
||||
int no_volset_present; /* set to 1 on first failure */
|
||||
@@ -171,7 +168,6 @@ struct XorrisO { /* the global context of xorriso */
|
||||
|
||||
char outdev[SfileadrL];
|
||||
void *out_drive_handle; /* interpreted only by xorrisoburn.c */
|
||||
char *out_charset; /* The charset to produce the filename bytes for */
|
||||
int dev_fd_1; /* The fd which substitutes for /dev/fd/1 and is
|
||||
connected to externaly perveived stdout.
|
||||
*/
|
||||
@@ -187,11 +183,6 @@ struct XorrisO { /* the global context of xorriso */
|
||||
int speed; /* in libburn units : 1000 bytes/second , 0 = Max, -1 = Min */
|
||||
int fs; /* fifo size in 2048 byte chunks : at most 1 GB */
|
||||
int padding; /* number of bytes to add after ISO 9660 image */
|
||||
|
||||
int alignment; /* if > 0 : image size alignment in 2048 byt blocks */
|
||||
/* <<< not sure whether to keep this after libisofs will have
|
||||
learned to pad up MBR images to full MB */
|
||||
|
||||
int do_stream_recording;
|
||||
|
||||
int keep_boot_image;
|
||||
@@ -203,12 +194,7 @@ struct XorrisO { /* the global context of xorriso */
|
||||
*/
|
||||
char boot_image_cat_path[SfileadrL];
|
||||
off_t boot_image_load_size;
|
||||
int boot_image_isohybrid; /* 0=off , 1=auto , 2=on , 3=force */
|
||||
|
||||
/* LBA of boot image after image loading */
|
||||
int loaded_boot_bin_lba;
|
||||
/* Path of the catalog node after image loading */
|
||||
char loaded_boot_cat_path[SfileadrL];
|
||||
|
||||
/* XORRISO options */
|
||||
int allow_graft_points;
|
||||
@@ -223,18 +209,6 @@ struct XorrisO { /* the global context of xorriso */
|
||||
|
||||
int dialog; /* 0=off , 1=single-line , 2=multi-line */
|
||||
|
||||
int bsl_interpretation;
|
||||
/* whether to run input through Sfile_bsl_interpreter():
|
||||
bit0-1= dialog and quoted file reading
|
||||
0= no interpretation, leave unchanged
|
||||
1= only inside double quotes
|
||||
2= outside single quotes
|
||||
3= everywhere
|
||||
bit2-3= reserved as future expansion of bit0-1
|
||||
bit4= interpretation within program start arguments
|
||||
bit5= perform backslash encoding with results
|
||||
bit6= perform backslash encoding with info texts
|
||||
*/
|
||||
|
||||
/* Pattern matching facility. It still carries legacy from scdbackup/askme.c
|
||||
but is fully functional for xorriso.
|
||||
@@ -527,12 +501,6 @@ int Xorriso_spotlist_to_sectormap(struct XorrisO *xorriso,
|
||||
int Xorriso_toc_to_string(struct XorrisO *xorriso, char **toc_text, int flag);
|
||||
|
||||
|
||||
/* @param flag bit0+1= what to aquire after giving up outdev
|
||||
0=none, 1=indev, 2=outdev, 3=both
|
||||
*/
|
||||
int Xorriso_reaquire_outdev(struct XorrisO *xorriso, int flag);
|
||||
|
||||
|
||||
struct Xorriso_lsT {
|
||||
char *text;
|
||||
struct Xorriso_lsT *prev,*next;
|
||||
@@ -590,7 +558,6 @@ int Xorriso_lst_destroy(struct Xorriso_lsT **lstring, int flag);
|
||||
int Xorriso_open_job_data_to(struct XorrisO *xorriso,
|
||||
struct CheckmediajoB *job, int flag);
|
||||
|
||||
int Xorriso_no_findjob(struct XorrisO *xorriso, char *cmd, int flag);
|
||||
|
||||
|
||||
int Sfile_str(char target[SfileadrL], char *source, int flag);
|
||||
@@ -657,12 +624,6 @@ int Linkitem_reset_stack(struct LinkiteM **o, struct LinkiteM *to, int flag);
|
||||
|
||||
struct FindjoB;
|
||||
|
||||
|
||||
int Findjob_new(struct FindjoB **o, char *start_path, int flag);
|
||||
|
||||
int Findjob_destroy(struct FindjoB **job, int flag);
|
||||
|
||||
|
||||
/* @return 0=no match , 1=match , <0 = error
|
||||
*/
|
||||
int Findjob_test(struct FindjoB *job, char *name,
|
||||
@@ -701,26 +662,13 @@ int Findjob_set_action_ad(struct FindjoB *o, int type, time_t date, int flag);
|
||||
|
||||
int Findjob_set_start_path(struct FindjoB *o, char *start_path, int flag);
|
||||
|
||||
int Findjob_set_action_found_path(struct FindjoB *o, int flag);
|
||||
|
||||
int Findjob_get_start_path(struct FindjoB *o, char **start_path, int flag);
|
||||
|
||||
int Findjob_set_lba_range(struct FindjoB *o, int start_lba, int count,
|
||||
int flag);
|
||||
|
||||
int Findjob_get_lba_damage_filter(struct FindjoB *o, int *start_lba,
|
||||
int *end_lba, int *damage_filter, int flag);
|
||||
|
||||
int Findjob_get_commit_filter(struct FindjoB *o, int *commit_filter, int flag);
|
||||
|
||||
int Findjob_set_wanted_node(struct FindjoB *o, void *wanted_node, int flag);
|
||||
|
||||
int Findjob_get_wanted_node(struct FindjoB *o, void **wanted_node, int flag);
|
||||
|
||||
int Findjob_set_found_path(struct FindjoB *o, char *path, int flag);
|
||||
|
||||
int Findjob_get_found_path(struct FindjoB *o, char **path, int flag);
|
||||
|
||||
|
||||
struct SplitparT;
|
||||
|
||||
@@ -809,8 +757,5 @@ int Sectorbitmap_get_layout(struct SectorbitmaP *o,
|
||||
int Sectorbitmap_copy(struct SectorbitmaP *from, struct SectorbitmaP *to,
|
||||
int flag);
|
||||
|
||||
/* bit0= append (text!=NULL) */
|
||||
int Sregex_string(char **handle, char *text, int flag);
|
||||
|
||||
#endif /* Xorriso_private_includeD */
|
||||
|
||||
|
@@ -1 +1 @@
|
||||
#define Xorriso_timestamP "2008.12.01.200001"
|
||||
#define Xorriso_timestamP "2008.10.12.120001"
|
||||
|
File diff suppressed because it is too large
Load Diff
@@ -18,8 +18,8 @@
|
||||
/* The minimum version of libisoburn to be used with this version of xorriso
|
||||
*/
|
||||
#define xorriso_libisoburn_req_major 0
|
||||
#define xorriso_libisoburn_req_minor 3
|
||||
#define xorriso_libisoburn_req_micro 0
|
||||
#define xorriso_libisoburn_req_minor 2
|
||||
#define xorriso_libisoburn_req_micro 8
|
||||
|
||||
int Xorriso_startup_libraries(struct XorrisO *xorriso, int flag);
|
||||
|
||||
@@ -52,16 +52,9 @@ int Xorriso__text_to_sev(char *severity_name, int *severity_number,int flag);
|
||||
|
||||
/* @param flag bit0=report about output drive
|
||||
bit1=short report form
|
||||
bit2=do not try to read ISO heads
|
||||
bit3=report to info channel (else to result channel)
|
||||
*/
|
||||
int Xorriso_toc(struct XorrisO *xorriso, int flag);
|
||||
|
||||
/* @param flag bit0= no output if no boot record was found
|
||||
bit3= report to info channel (else to result channel)
|
||||
*/
|
||||
int Xorriso_show_boot_info(struct XorrisO *xorriso, int flag);
|
||||
|
||||
int Xorriso_show_devices(struct XorrisO *xorriso, int flag);
|
||||
|
||||
int Xorriso_tell_media_space(struct XorrisO *xorriso,
|
||||
@@ -207,15 +200,9 @@ int Xorriso_burn_track(struct XorrisO *xorriso, off_t write_start_address,
|
||||
int Xorriso_get_profile(struct XorrisO *xorriso, int *profile_number,
|
||||
char profile_name[80], int flag);
|
||||
|
||||
#ifdef NIX
|
||||
|
||||
/* @param flag bit0= do not mark image as changed */
|
||||
int Xorriso_set_publisher(struct XorrisO *xorriso, char *name, int flag);
|
||||
|
||||
/* @param flag bit0= do not mark image as changed */
|
||||
int Xorriso_set_application_id(struct XorrisO *xorriso, char *name, int flag);
|
||||
|
||||
#endif /* NIX */
|
||||
|
||||
/* @param flag bit0= node_pt is a valid ISO object handle, ignore pathname
|
||||
*/
|
||||
@@ -300,11 +287,6 @@ int Xorriso_update_iso_lba0(struct XorrisO *xorriso, int iso_lba, int isosize,
|
||||
char *head_buffer, struct CheckmediajoB *job,
|
||||
int flag);
|
||||
|
||||
int Xorriso_get_local_charset(struct XorrisO *xorriso, char **name, int flag);
|
||||
|
||||
int Xorriso_set_local_charset(struct XorrisO *xorriso, char *name, int flag);
|
||||
|
||||
|
||||
|
||||
struct CheckmediajoB {
|
||||
int use_dev; /* 0= use indev , 1= use outdev , 2= use sector map*/
|
||||
@@ -357,14 +339,6 @@ int Xorriso_extract_cut(struct XorrisO *xorriso,
|
||||
off_t img_offset, off_t bytes, int flag);
|
||||
|
||||
|
||||
int Xorriso_relax_compliance(struct XorrisO *xorriso, char *mode,
|
||||
int flag);
|
||||
|
||||
/* @return 1=ok 2=ok, is default setting */
|
||||
int Xorriso_get_relax_text(struct XorrisO *xorriso, char mode[1024],
|
||||
int flag);
|
||||
|
||||
|
||||
/* A pseudo file type for El-Torito bootsectors as in man 2 stat :
|
||||
For now take the highest possible value.
|
||||
*/
|
||||
|
Reference in New Issue
Block a user