"Fossies" - the Fresh Open Source Software Archive

Member "libisoburn-1.5.6/xorriso/write_run.h" (5 Nov 2022, 2136 Bytes) of package /linux/misc/libisoburn-1.5.6.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. For more information about "write_run.h" see the Fossies "Dox" file reference documentation and the latest Fossies "Diffs" side-by-side code changes report: 1.5.4_vs_1.5.6.

    1 
    2 /* xorriso - creates, loads, manipulates and burns ISO 9660 filesystem images.
    3 
    4    Copyright 2007-2022 Thomas Schmitt, <scdbackup@gmx.net>
    5 
    6    Provided under GPL version 2 or later.
    7 
    8    This file contains declarations of functions which are needed to write
    9    sessions.
   10 */
   11 
   12 
   13 #ifndef Xorriso_pvt_write_run_includeD
   14 #define Xorriso_pvt_write_run_includeD yes
   15 
   16 
   17 /* CD specs say one shall not write tracks < 600 kiB */
   18 #define Xorriso_cd_min_track_sizE 300
   19 
   20 
   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 | isoburn_igopt_dir_rec_mtime | \
   25          isoburn_igopt_joliet_rec_mtime | isoburn_igopt_iso1999_rec_mtime | \
   26          isoburn_igopt_rrip_version_1_10 | isoburn_igopt_aaip_susp_1_10 | \
   27          isoburn_igopt_only_iso_versions | isoburn_igopt_no_j_force_dots)
   28 
   29 
   30 int Xorriso_make_write_options(
   31         struct XorrisO *xorriso, struct burn_drive *drive,
   32         struct burn_write_opts **burn_options, int flag);
   33 
   34 int Xorriso_sanitize_image_size(struct XorrisO *xorriso,
   35                     struct burn_drive *drive, struct burn_disc *disc,
   36                     struct burn_write_opts *burn_options, int flag);
   37 
   38 int Xorriso_auto_format(struct XorrisO *xorriso, int flag);
   39 
   40 int Xorriso_set_system_area(struct XorrisO *xorriso,
   41                             struct burn_drive *in_drive,
   42                             struct burn_drive *out_drive,
   43                             IsoImage *img,
   44                             struct isoburn_imgen_opts *sopts,
   45                             int flag);
   46 
   47 int Xorriso_check_burn_abort(struct XorrisO *xorriso, int flag);
   48 
   49 int Xorriso_pacifier_loop(struct XorrisO *xorriso, struct burn_drive *drive,
   50                           int flag);
   51 
   52 int Xorriso_set_isolinux_options(struct XorrisO *xorriso,
   53                                  IsoImage *image, int flag);
   54 
   55 int Xorriso_make_iso_write_opts(struct XorrisO *xorriso, IsoImage *image,
   56                                 struct isoburn_imgen_opts *sopts, int flag);
   57 
   58 
   59 #endif /* ! Xorriso_pvt_write_run_includeD */
   60