27#ifndef ARCHIVE_AUX_HPP
28#define ARCHIVE_AUX_HPP
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
include macro defined by the configure script and some specific additional ones
libdar namespace encapsulate all libdar symbols