"Fossies" - the Fresh Open Source Software Archive

Member "libisoburn-1.5.6/xorriso/iso_manip.h" (8 Jul 2020, 3310 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 "iso_manip.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 manipulate the
    9    libisofs tree model.
   10 */
   11 
   12 
   13 #ifndef Xorriso_pvt_iso_manip_includeD
   14 #define Xorriso_pvt_iso_manip_includeD yes
   15 
   16 
   17 int Xorriso_transfer_properties(struct XorrisO *xorriso, struct stat *stbuf,
   18                                char *disk_path,  IsoNode *node, int flag);
   19 
   20 int Xorriso_graft_split(struct XorrisO *xorriso, IsoImage *volume,
   21                         IsoDir *dir, char *disk_path, char *img_name,
   22                         char *nominal_source, char *nominal_target,
   23                         off_t size, IsoNode **node, int flag);
   24 
   25 int Xorriso_tree_graft_node(struct XorrisO *xorriso, IsoImage *volume,
   26                             IsoDir *dir, char *disk_path, char *img_name,
   27                             char *nominal_source, char *nominal_target,
   28                             off_t offset, off_t cut_size,
   29                             IsoNode **node, int flag);
   30 
   31 int Xorriso_add_tree(struct XorrisO *xorriso, IsoDir *dir,
   32                      char *img_dir_path, char *disk_dir_path,
   33                      struct LinkiteM *link_stack, int flag);
   34 
   35 int Xorriso_copy_implicit_properties(struct XorrisO *xorriso, IsoDir *dir,
   36           char *full_img_path, char *img_path, char *full_disk_path, int flag);
   37 
   38 int Xorriso_mkisofs_lower_r(struct XorrisO *xorriso, IsoNode *node, int flag);
   39 
   40 int Xorriso_widen_hardlink(struct XorrisO *xorriso, void * boss_iter,
   41                            IsoNode *node,
   42                            char *abs_path, char *iso_prefix, char *disk_prefix,
   43                            int flag);
   44 
   45 
   46 int Xorriso_cannot_create_iter(struct XorrisO *xorriso, int iso_error,
   47                                int flag);
   48 
   49 int Xorriso_findi_iter(struct XorrisO *xorriso, IsoDir *dir_node, off_t *mem,
   50                        IsoDirIter **iter,
   51                        IsoNode ***node_array, int *node_count, int *node_idx,
   52                        IsoNode **iterated_node, int flag);
   53 
   54 int Xorriso_findi_action(struct XorrisO *xorriso, struct FindjoB *job,
   55                          IsoDirIter *boss_iter, off_t boss_mem,
   56                          char *abs_path, char *show_path,
   57                          IsoNode *node, int depth, int flag);
   58 
   59 int Xorriso_findi_headline(struct XorrisO *xorriso, struct FindjoB *job,
   60                            int flag);
   61 
   62 int Xorriso_findi_sorted(struct XorrisO *xorriso, struct FindjoB *job,
   63                          off_t boss_mem, int filec, char **filev, int flag);
   64 
   65 int Xorriso_all_node_array(struct XorrisO *xorriso, int addon_nodes, int flag);
   66 
   67 
   68 int Xorriso__file_start_lba(IsoNode *node, int *lba, int flag);
   69 
   70 int Xorriso__mark_update_xinfo(void *data, int flag);
   71 int Xorriso__mark_update_cloner(void *old_data, void **new_data, int flag);
   72 
   73 int Xorriso_get_blessing(struct XorrisO *xorriso, IsoNode *node,
   74                          int *bless_idx, char bless_code[17], int flag);
   75 
   76 int Xorriso_truncate_uniquely(struct XorrisO *xorriso, int length,
   77                               IsoNode *node, char *abs_path, char *show_path,
   78                               int flag);
   79 
   80 #endif /* ! Xorriso_pvt_iso_manip_includeD */
   81