2
/* xorriso - creates, loads, manipulates and burns ISO 9660 filesystem images.
4
Copyright 2007-2010 Thomas Schmitt, <scdbackup@gmx.net>
6
Provided under GPL version 2 or later.
8
This file contains declarations of functions which are needed to write
13
#ifndef Xorriso_pvt_write_run_includeD
14
#define Xorriso_pvt_write_run_includeD yes
17
/* CD specs say one shall not write tracks < 600 kiB */
18
#define Xorriso_cd_min_track_sizE 300
21
/* Default setting for -compliance */
22
#define Xorriso_relax_compliance_defaulT \
23
(isoburn_igopt_allow_deep_paths | isoburn_igopt_allow_longer_paths | \
24
isoburn_igopt_always_gmt | \
25
isoburn_igopt_rrip_version_1_10 | isoburn_igopt_aaip_susp_1_10 | \
26
isoburn_igopt_only_iso_versions | isoburn_igopt_no_j_force_dots)
29
int Xorriso_make_write_options(
30
struct XorrisO *xorriso, struct burn_drive *drive,
31
struct burn_write_opts **burn_options, int flag);
33
int Xorriso_sanitize_image_size(struct XorrisO *xorriso,
34
struct burn_drive *drive, struct burn_disc *disc,
35
struct burn_write_opts *burn_options, int flag);
37
int Xorriso_auto_format(struct XorrisO *xorriso, int flag);
39
int Xorriso_set_system_area(struct XorrisO *xorriso, struct burn_drive *drive,
40
IsoImage *img, struct isoburn_imgen_opts *sopts,
43
int Xorriso_check_burn_abort(struct XorrisO *xorriso, int flag);
45
int Xorriso_pacifier_loop(struct XorrisO *xorriso, struct burn_drive *drive,
48
int Xorriso_set_isolinux_options(struct XorrisO *xorriso,
49
IsoImage *image, int flag);
52
#endif /* ! Xorriso_pvt_write_run_includeD */