29 #include "../my_config.h" 54 const std::string & src,
56 const infinint & fs_device) :
cat_file(xuid, xgid, xperm, last_access, last_modif,
57 last_change, src, che, 0, fs_device,
false) {};
58 cat_door(
const std::shared_ptr<user_interaction> & dialog,
63 bool small) :
cat_file(dialog, pdesc, reading_ver, saved, default_algo, small) {};
73 virtual unsigned char signature()
const override {
return 'o'; };
80 std::shared_ptr<memory_file> delta_ref,
81 const crc**checksum)
const override;
class used to record plain files in a catalogue
saved_status
data saved status for an entry
virtual std::string get_description() const override
inherited class designation
virtual unsigned char signature() const override
inherited class signature
inode is saved in the archive
virtual bool operator==(const cat_entree &ref) const override
not used
cat_delta_signature * delta_sig
delta signature and associated CRC
virtual generic_file * get_data(get_data_mode mode, std::shared_ptr< memory_file > delta_sig, std::shared_ptr< memory_file > delta_ref, const crc **checksum) const override
returns a newly allocated object in read_only mode
compression
the different compression algorithm available
this is the interface class from which all other data transfer classes inherit
the class for Door IPC (mainly for Solaris)
the arbitrary large positive integer class
class archive_version manages the version of the archive format
the root class from all other inherite for any entry in the catalogue
pure virtual class defining interface of a CRC object
get_data_mode
how to get data from archive
libdar namespace encapsulate all libdar symbols
the class path is here to manipulate paths in the Unix notation: using'/'