 |
Disk ARchive
2.6.8
Full featured and portable backup and archiving tool
|
Go to the documentation of this file.
27 #ifndef COMPILE_TIME_FEATURES_HPP
28 #define COMPILE_TIME_FEATURES_HPP
30 #include "../my_config.h"
44 namespace compile_time
79 bool libxz() noexcept;
U_I bits() noexcept
returns the internal integer type used
endian system_endian() noexcept
returns the detected integer endian of the system
bool FSA_birthtime() noexcept
returns whether libdar has been built with support for HFS+ FSA
bool FSA_linux_extX() noexcept
returns whether libdar has been built with support for linux ext2/3/4 FSA
bool microsecond_read() noexcept
returns whether libdar is able to read timestamps at a microsecond accuracy
bool nodump() noexcept
returns whether nodump flag support has been activated at compilation time
bool symlink_restore_dates() noexcept
returns whether libdar is able to restore dates of symlinks
bool libz() noexcept
returns whether libdar is dependent on libz and if so has gzip compression/decompression available
bool libbz2() noexcept
returns whether libdar is dependent on libbz2 and if so has bzip2 compression/decompression available
bool special_alloc() noexcept
returns whether special allocation support has been activated at compilation time
bool fast_dir() noexcept
returns whether libdar has been built with speed optimization for last directory
bool thread_safe() noexcept
returns whether the current libdar is thread safe
bool remote_repository() noexcept
returns whether remote repository feature is available
endian
type used to return the endian nature of the current system
bool public_key_cipher() noexcept
returns whether public key cipher (relying on gpgme) are available
bool libxz() noexcept
returns whether libdar is dependent on liblxz/liblzma and if so has xz compression/decompression avai...
std::string libthreadar_version() noexcept
return libthreadar version or empty string libthreadar is not available
bool microsecond_write() noexcept
returns whether libdar is able to write timestamps at a microsecond accuracy
bool libthreadar() noexcept
returns whether libthreadar linking will be done, allowing libdar to span several threads
bool posix_fadvise() noexcept
returns true if libdar has support for posix_fadvise activated available
bool libgcrypt() noexcept
returns whether libdar is dependent on libgcrypt and if so has strong encryption and hashing features...
bool librsync() noexcept
returns whether delta compression is available and delta diff stuff with it
bool furtive_read() noexcept
returns whether libdar can support furtive read mode when run by privileged user
bool liblzo() noexcept
returns whether libdar is dependent on liblzo and if so has lzo compression/decompression available
bool largefile() noexcept
returns whether largefile (>2GiB) support has been activated at compilation time
bool ea() noexcept
returns whether EA support has been activated at compilation time
libdar namespace encapsulate all libdar symbols