26 #ifndef CAT_DEVICE_HPP 27 #define CAT_DEVICE_HPP 29 #include "../my_config.h" 53 const std::string & name,
57 cat_device(
const std::shared_ptr<user_interaction> & dialog,
72 void set_major(
int x) { xmajor = x; };
73 void set_minor(
int x) { xminor = x; };
80 virtual void sub_compare(
const cat_inode & other,
bool isolated_mode)
const override;
81 virtual void inherited_dump(
const pile_descriptor & pdesc,
bool small)
const override;
are defined here basic integer types that tend to be portable
saved_status
data saved status for an entry
virtual bool operator==(const cat_entree &ref) const override
returns true if the two object are the same
virtual void inherited_dump(const pile_descriptor &pdesc, bool small) const override
true if object has been created by sequential reading of an archive
inode is saved in the archive
the special cat_device root class
infinint gid
inode owner's group ID
saved_status get_saved_status() const
obtain the saved status of the object
the root class for all cat_inode
base object for all inode types, managed EA and FSA, dates, permissions, ownership, ...
the arbitrary large positive integer class
infinint uid
inode owner's user ID
class archive_version manages the version of the archive format
the root class from all other inherite for any entry in the catalogue
U_16 perm
inode's permission
libdar namespace encapsulate all libdar symbols