"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