29 #include "../my_config.h" 49 const catalogue & cat,
50 const path & fs_racine,
51 bool fs_warn_overwrite,
54 bool display_treated_only_dir,
60 bool warn_remove_no_match,
63 const crit_action & x_overwrite,
64 archive_options_extract::t_dirty dirty,
67 const fsa_scope & scope);
69 extern void filtre_sauvegarde(user_interaction & dialog,
73 const pile_descriptor & pdesc,
75 const catalogue & ref,
76 const path & fs_racine,
79 bool display_treated_only_dir,
81 bool display_finished,
85 const mask &compr_mask,
86 const infinint & min_compr_size,
88 const infinint & hourshift,
90 bool furtive_read_mode,
94 bool cache_directory_tagging,
96 const infinint & repeat_count,
97 const infinint & repeat_byte,
98 const infinint & fixed_date,
99 const infinint & sparse_file_min_size,
100 const std::string & backup_hook_file_execute,
101 const mask & backup_hook_file_mask,
103 const fsa_scope & scope,
104 const std::string & exclude_by_ea);
106 extern void filtre_difference(user_interaction & dialog,
110 const catalogue & cat,
111 const path & fs_racine,
113 bool display_treated,
114 bool display_treated_only_dir,
115 bool display_skipped,
117 const mask & ea_mask,
119 bool furtive_read_mode,
121 const infinint & hourshift,
122 bool compare_symlink_date,
123 const fsa_scope & scope,
126 extern void filtre_test(user_interaction & dialog,
130 const catalogue & cat,
132 bool display_treated,
133 bool display_treated_only_dir,
134 bool display_skipped,
138 extern void filtre_merge(user_interaction & dialog,
141 const mask & subtree,
142 const pile_descriptor & pdesc,
144 const catalogue * ref1,
145 const catalogue * ref2,
147 bool display_treated,
148 bool display_treated_only_dir,
149 bool display_skipped,
152 const mask & ea_mask,
153 const mask & compr_mask,
154 const infinint & min_compr_size,
155 bool keep_compressed,
156 const crit_action & overwrite,
158 bool decremental_mode,
159 const infinint & sparse_file_min_size,
160 const fsa_scope & scope);
162 void filtre_sequentially_read_all_catalogue(catalogue & cat,
163 user_interaction & dialog,
contains classes that let the user define the policy for overwriting files
class pile definition. Used to manage a stack of generic_file objects
here is the definition of the path classthe path class handle path and provide several operation on t...
handle the statistic structure that gives a summary of treated files after each operatio ...
void filtre_restore(user_interaction &dialog, memory_pool *pool, const mask &filtre, const mask &subtree, const catalogue &cat, const path &fs_racine, bool fs_warn_overwrite, bool info_details, bool display_treated, bool display_treated_only_dir, bool display_skipped, statistics &st, const mask &ea_mask, bool flat, cat_inode::comparison_fields what_to_check, bool warn_remove_no_match, bool empty, bool empty_dir, const crit_action &x_overwrite, archive_options_extract::t_dirty dirty, bool only_deleted, bool not_deleted, const fsa_scope &scope)
here lies a collection of mask classes
this file contains a set of classes used to transmit options to archive operation ...
bool nodump()
returns whether nodump flag support has been activated at compilation time
libdar namespace encapsulate all libdar symbols
comparison_fields
flag used to only consider certain fields when comparing/restoring inodes
here is defined the many classed which is build of the catalogue