27#ifndef FILESYSTEM_BACKUP_HPP
28#define FILESYSTEM_BACKUP_HPP
30#include "../my_config.h"
64 const mask & x_ea_mask,
65 bool check_no_dump_flag,
68 bool x_cache_directory_tagging,
70 bool x_ignore_unknown,
78 void reset_read(
infinint & root_fs_device);
80 void skip_read_to_parent_dir();
base class for all object contained in a catalogue
the root class from all other inherite for any entry in the catalogue
makes a flow sequence of inode to feed the backup filtering routing
bool cache_directory_tagging
whether to consider cache directory taggin standard
bool info_details
detailed information returned to the user
bool furtive_read_mode
whether to use furtive read mode (if true, alter_atime is ignored)
bool ignore_unknown
whether to ignore unknown inode types
bool alter_atime
whether to set back atime or not
path * current_dir
needed to translate from an hard linked inode to an already allocated object
std::deque< etage > pile
to store the contents of a directory
path * fs_root
filesystem's root to consider
mask * ea_mask
mask defining the EA to consider
bool no_dump_check
whether to check against the nodump flag presence
keep trace of hard links when reading the filesystem
the arbitrary large positive integer class
the generic class, parent of all masks
the class path is here to manipulate paths in the Unix notation: using'/'
definition of the etage structure is done here
filesystem_hard_link_read classes manages hardlinked inode read from filesystem
std::set< fsa_family > fsa_scope
set of fsa families
switch module to limitint (32 ou 64 bits integers) or infinint
libdar namespace encapsulate all libdar symbols