27 #ifndef ARCHIVE_AUX_HPP
28 #define ARCHIVE_AUX_HPP
30 #include "../my_config.h"
modified_data_detection
how to detect data has changed when some fields
comparison_fields
how to consider file change during comparison and incremental backup
hash_algo char_to_hash_algo(unsigned char arg)
convert char to hash_algo
bool string_to_hash_algo(const std::string &arg, hash_algo &val)
convert string to hash algorithm
std::string hash_algo_to_string(hash_algo algo)
convert hash value to human readable string
hash_algo
hashing algorithm available
unsigned char hash_algo_to_char(hash_algo algo)
convert hash value to char value
U_I hash_algo_to_gcrypt_hash(hash_algo algo)
convert hash value to libgcrypt hash value
@ any_inode_change
historical behavior, resave an inode on any metadata change
@ mtime_size
default behavior since release 2.6.0 resave only if file size of mtime changed
@ inode_type
only consider the file type
@ ignore_owner
consider any available field except ownership fields
@ mtime
consider any available field except ownership and permission fields
@ all
consider any available field for comparing inodes
@ none
no hashing algorithm
@ sha512
SHA-512 algorithm.
are defined here basic integer types that tend to be portable
libdar namespace encapsulate all libdar symbols