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 U_I signature_block_size,
81 std::shared_ptr<memory_file> delta_ref,
82 const crc**checksum)
const override;
class used to record plain files in a catalogue
class archive_version manages the version of the archive format
the class for Door IPC (mainly for Solaris)
virtual std::string get_description() const override
inherited class designation
virtual bool operator==(const cat_entree &ref) const override
not used
virtual generic_file * get_data(get_data_mode mode, std::shared_ptr< memory_file > delta_sig, U_I signature_block_size, std::shared_ptr< memory_file > delta_ref, const crc **checksum) const override
returns a newly allocated object in read_only mode
virtual unsigned char signature() const override
inherited class signature
the root class from all other inherite for any entry in the catalogue
get_data_mode
how to get data from archive
cat_delta_signature * delta_sig
delta signature and associated CRC
pure virtual class defining interface of a CRC object
this is the interface class from which all other data transfer classes inherit
the arbitrary large positive integer class
the class path is here to manipulate paths in the Unix notation: using'/'
compression
the different compression algorithm available
saved_status
data saved status for an entry
@ saved
inode is saved in the archive
libdar namespace encapsulate all libdar symbols