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