New isoburn_igopt_set_relaxed() relaxation isoburn_igopt_rrip_tf_long
This commit is contained in:
@ -7,7 +7,7 @@
|
|||||||
Class core of libisoburn.
|
Class core of libisoburn.
|
||||||
|
|
||||||
Copyright 2007 - 2009 Vreixo Formoso Lopes <metalpain2002@yahoo.es>
|
Copyright 2007 - 2009 Vreixo Formoso Lopes <metalpain2002@yahoo.es>
|
||||||
Copyright 2007 - 2024 Thomas Schmitt <scdbackup@gmx.net>
|
Copyright 2007 - 2025 Thomas Schmitt <scdbackup@gmx.net>
|
||||||
|
|
||||||
Provided under GPL version 2 or later.
|
Provided under GPL version 2 or later.
|
||||||
*/
|
*/
|
||||||
@ -441,6 +441,7 @@ int isoburn_make_iso_write_opts(struct isoburn *out_o,
|
|||||||
iso_write_opts_set_joliet_long_names(wopts, opts->joliet_long_names);
|
iso_write_opts_set_joliet_long_names(wopts, opts->joliet_long_names);
|
||||||
iso_write_opts_set_joliet_utf16(wopts, opts->joliet_utf16);
|
iso_write_opts_set_joliet_utf16(wopts, opts->joliet_utf16);
|
||||||
iso_write_opts_set_always_gmt(wopts, opts->always_gmt);
|
iso_write_opts_set_always_gmt(wopts, opts->always_gmt);
|
||||||
|
iso_write_opts_set_rrip_tf_long(wopts, opts->rrip_tf_long);
|
||||||
iso_write_opts_set_rrip_version_1_10(wopts, opts->rrip_version_1_10);
|
iso_write_opts_set_rrip_version_1_10(wopts, opts->rrip_version_1_10);
|
||||||
rec_mtime= 0;
|
rec_mtime= 0;
|
||||||
if(opts->dir_rec_mtime)
|
if(opts->dir_rec_mtime)
|
||||||
@ -1334,6 +1335,7 @@ int isoburn_igopt_set_relaxed(struct isoburn_imgen_opts *o, int relax)
|
|||||||
o->iso1999_rec_mtime= !!(relax & isoburn_igopt_iso1999_rec_mtime);
|
o->iso1999_rec_mtime= !!(relax & isoburn_igopt_iso1999_rec_mtime);
|
||||||
o->allow_7bit_ascii= !!(relax & isoburn_igopt_allow_7bit_ascii);
|
o->allow_7bit_ascii= !!(relax & isoburn_igopt_allow_7bit_ascii);
|
||||||
o->joliet_utf16= !!(relax & isoburn_igopt_joliet_utf16);
|
o->joliet_utf16= !!(relax & isoburn_igopt_joliet_utf16);
|
||||||
|
o->rrip_tf_long= !!(relax & isoburn_igopt_rrip_tf_long);
|
||||||
return(1);
|
return(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1353,7 +1355,8 @@ int isoburn_igopt_get_relaxed(struct isoburn_imgen_opts *o, int *relax)
|
|||||||
((!!o->joliet_rec_mtime) << 16) |
|
((!!o->joliet_rec_mtime) << 16) |
|
||||||
((!!o->iso1999_rec_mtime) << 17) |
|
((!!o->iso1999_rec_mtime) << 17) |
|
||||||
((!!o->allow_full_ascii) << 18) |
|
((!!o->allow_full_ascii) << 18) |
|
||||||
((!!o->joliet_utf16) << 19);
|
((!!o->joliet_utf16) << 19) |
|
||||||
|
((!!o->rrip_tf_long) << 20);
|
||||||
return(1);
|
return(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
Class struct of libisoburn.
|
Class struct of libisoburn.
|
||||||
|
|
||||||
Copyright 2007 - 2009 Vreixo Formoso Lopes <metalpain2002@yahoo.es>
|
Copyright 2007 - 2009 Vreixo Formoso Lopes <metalpain2002@yahoo.es>
|
||||||
Copyright 2007 - 2024 Thomas Schmitt <scdbackup@gmx.net>
|
Copyright 2007 - 2025 Thomas Schmitt <scdbackup@gmx.net>
|
||||||
|
|
||||||
Provided under GPL version 2 or later.
|
Provided under GPL version 2 or later.
|
||||||
*/
|
*/
|
||||||
@ -574,6 +574,12 @@ struct isoburn_imgen_opts {
|
|||||||
*/
|
*/
|
||||||
unsigned int always_gmt :1;
|
unsigned int always_gmt :1;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Store RRIP TF fields with 17-byte timestamps rather than 7-byte
|
||||||
|
* even if no timestamp is after year 2150
|
||||||
|
*/
|
||||||
|
unsigned int rrip_tf_long :1;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Write Rock Ridge info as of specification RRIP-1.10 rather than
|
* Write Rock Ridge info as of specification RRIP-1.10 rather than
|
||||||
* RRIP-1.12: signature "RRIP_1991A" rather than "IEEE_1282",
|
* RRIP-1.12: signature "RRIP_1991A" rather than "IEEE_1282",
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
Lower level API definition of libisoburn.
|
Lower level API definition of libisoburn.
|
||||||
|
|
||||||
Copyright 2007-2009 Vreixo Formoso Lopes <metalpain2002@yahoo.es>
|
Copyright 2007-2009 Vreixo Formoso Lopes <metalpain2002@yahoo.es>
|
||||||
Copyright 2007-2024 Thomas Schmitt <scdbackup@gmx.net>
|
Copyright 2007-2025 Thomas Schmitt <scdbackup@gmx.net>
|
||||||
Provided under GPL version 2 or later.
|
Provided under GPL version 2 or later.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -1464,6 +1464,12 @@ int isoburn_igopt_get_extensions(struct isoburn_imgen_opts *o, int *ext);
|
|||||||
in UCS-2 and get encoded in UTF-16 by 2 words of 16 bit each.
|
in UCS-2 and get encoded in UTF-16 by 2 words of 16 bit each.
|
||||||
Both words then stem from a reserved subset of UCS-2.
|
Both words then stem from a reserved subset of UCS-2.
|
||||||
@since 1.3.6
|
@since 1.3.6
|
||||||
|
bit20= rrip_tf_long
|
||||||
|
Write RRIP field TF with LONG FORM timestamps of 17 bytes
|
||||||
|
instead of 7-byte timestamps. This happens automatically
|
||||||
|
to individual nodes if one of their timestamps is after
|
||||||
|
01 Jan 2150 UTC. (libisofs might get changed to support
|
||||||
|
7-byte timestamps up to end of 2155.)
|
||||||
@return 1 success, <=0 failure
|
@return 1 success, <=0 failure
|
||||||
*/
|
*/
|
||||||
#define isoburn_igopt_omit_version_numbers 1
|
#define isoburn_igopt_omit_version_numbers 1
|
||||||
@ -1486,6 +1492,7 @@ int isoburn_igopt_get_extensions(struct isoburn_imgen_opts *o, int *ext);
|
|||||||
#define isoburn_igopt_iso1999_rec_mtime 0x20000
|
#define isoburn_igopt_iso1999_rec_mtime 0x20000
|
||||||
#define isoburn_igopt_allow_7bit_ascii 0x40000
|
#define isoburn_igopt_allow_7bit_ascii 0x40000
|
||||||
#define isoburn_igopt_joliet_utf16 0x80000
|
#define isoburn_igopt_joliet_utf16 0x80000
|
||||||
|
#define isoburn_igopt_rrip_tf_long 0x100000
|
||||||
int isoburn_igopt_set_relaxed(struct isoburn_imgen_opts *o, int relax);
|
int isoburn_igopt_set_relaxed(struct isoburn_imgen_opts *o, int relax);
|
||||||
int isoburn_igopt_get_relaxed(struct isoburn_imgen_opts *o, int *relax);
|
int isoburn_igopt_get_relaxed(struct isoburn_imgen_opts *o, int *relax);
|
||||||
|
|
||||||
|
@ -1 +1 @@
|
|||||||
#define Xorriso_timestamP "2025.04.16.073939"
|
#define Xorriso_timestamP "2025.06.24.170708"
|
||||||
|
Reference in New Issue
Block a user