27 #ifndef COMPILE_TIME_FEATURES_HPP
28 #define COMPILE_TIME_FEATURES_HPP
30 #include "../my_config.h"
46 namespace compile_time
bool furtive_read()
returns whether libdar can support furtive read mode when run by privileged user
bool fast_dir()
returns whether libdar has been built with speed optimization for last directory
bool largefile()
returns whether largefile (>2GiB) support has been activated at compilation time
bool ea()
returns whether EA support has been activated at compilation time
bool libz()
returns whether libdar is dependent on libz and if so has gzip compression/decompression available ...
bool libgcrypt()
returns whether libdar is dependent on libgcrypt and if so has strong encryption and hashing features...
bool liblzo()
returns whether libdar is dependent on liblzo and if so has lzo compression/decompression available ...
bool thread_safe()
returns whether the current libdar is thread safe
U_I bits()
returns the internal integer type used
bool nodump()
returns whether nodump flag support has been activated at compilation time
endian system_endian()
returns the detected integer endian of the system
endian
type used to return the endian nature of the current system
bool libbz2()
returns whether libdar is dependent on libbz2 and if so has bzip2 compression/decompression available...