26#ifndef CAT_CHARDEV_HPP 
   27#define CAT_CHARDEV_HPP 
   29#include "../my_config.h" 
   51            const std::string & name,
 
   59                                 major, minor, fs_device) {};
 
   60        cat_chardev(
const std::shared_ptr<user_interaction> & dialog,
 
   78        virtual unsigned char signature()
 const override { 
return 'c'; };
 
parent class for all special devices inodes
 
class archive_version manages the version of the archive format
 
virtual std::string get_description() const override
inherited class designation
 
virtual unsigned char signature() const override
inherited class signature
 
virtual bool operator==(const cat_entree &ref) const override
returns true if the two object are the same
 
virtual cat_entree * clone() const override
a way to copy the exact type of an object even if pointed to by a parent class pointer
 
the special cat_device root class
 
the root class from all other inherite for any entry in the catalogue
 
U_16 perm
inode's permission
 
infinint uid
inode owner's user ID
 
infinint gid
inode owner's group ID
 
the arbitrary large positive integer class
 
saved_status
data saved status for an entry
 
@ saved
inode is saved in the archive
 
libdar namespace encapsulate all libdar symbols