"Fossies" - the Fresh Open Source Software Archive

Member "libisoburn-1.5.4/xorriso/lib_mgt.h" (8 Jul 2020, 2088 Bytes) of package /linux/misc/libisoburn-1.5.4.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 "lib_mgt.h" see the Fossies "Dox" file reference documentation.

    1 
    2 /* xorriso - creates, loads, manipulates and burns ISO 9660 filesystem images.
    3 
    4    Copyright 2007-2010 Thomas Schmitt, <scdbackup@gmx.net>
    5 
    6    Provided under GPL version 2 or later.
    7 
    8    This file contains declarations of functions which manage the relation
    9    between xorriso and the libraries: libburn, libisofs, and libisoburn.
   10 */
   11 
   12 
   13 #ifndef Xorriso_pvt_x_includeD
   14 #define Xorriso_pvt_x_includeD yes
   15 
   16 
   17 #ifndef Xorriso_standalonE
   18 
   19 /* The library which does the ISO 9660 / RockRidge manipulations */
   20 #include <libisofs/libisofs.h>
   21 
   22 /* The library which does MMC optical drive operations */
   23 #include <libburn/libburn.h>
   24 
   25 /* The library which enhances overwritable media with ISO 9660 multi-session
   26    capabilities via the method invented by Andy Polyakov for growisofs */
   27 #include <libisoburn/libisoburn.h>
   28 
   29 /* The official xorriso options API. "No shortcuts" */
   30 #include "xorriso.h"
   31 
   32 /* The inner description of XorrisO */
   33 #include "xorriso_private.h"
   34 
   35 /* The inner isofs- and burn-library interface */
   36 #include "xorrisoburn.h"
   37 
   38 #else /* ! Xorriso_standalonE */
   39 
   40 #include "../libisofs/libisofs.h"
   41 #include "../libburn/libburn.h"
   42 #include "../libisoburn/libisoburn.h"
   43 #include "xorriso.h"
   44 #include "xorriso_private.h"
   45 #include "xorrisoburn.h"
   46 
   47 #endif /* Xorriso_standalonE */
   48 
   49 
   50 int Xorriso_abort(struct XorrisO *xorriso, int flag);
   51 
   52 
   53 /* @param flag bit0= suppress messages below UPDATE
   54                bit1= suppress messages below FAILURE
   55 */
   56 int Xorriso_set_image_severities(struct XorrisO *xorriso, int flag);
   57 
   58 int Xorriso__sev_to_text(int severity, char **severity_name,
   59                          int flag);
   60 
   61 /* @param flag bit0= report libisofs error text
   62                bit1= victim is disk_path
   63                bit2= do not inquire libisofs, report msg_text and min_severity
   64 */
   65 int Xorriso_report_iso_error(struct XorrisO *xorriso, char *victim,
   66                         int iso_error_code, char msg_text[], int os_errno,
   67                         char min_severity[], int flag);
   68 
   69 int Xorriso_process_msg_queues(struct XorrisO *xorriso, int flag);
   70 
   71 
   72 #endif /* ! Xorriso_pvt_x_includeD */
   73