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
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 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 ...
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
comparison_fields
flag used to only consider certain fields when comparing/restoring inodes
libdar namespace encapsulate all libdar symbols
here is defined the many classed which is build of the catalogue