Disk ARchive  2.7.15
Full featured and portable backup and archiving tool
Namespaces | Enumerations | Functions
compile_time_features.hpp File Reference

nested namespace containing routines that give features activated at compile time More...

#include "../my_config.h"
+ Include dependency graph for compile_time_features.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 libdar
 libdar namespace encapsulate all libdar symbols
 
 libdar::compile_time
 nested namespace inside libdar
 

Enumerations

enum  libdar::compile_time::endian { big = 'B' , little = 'L' , error = 'E' }
 type used to return the endian nature of the current system
 

Functions

bool libdar::compile_time::ea () noexcept
 returns whether EA support has been activated at compilation time
 
bool libdar::compile_time::largefile () noexcept
 returns whether largefile (>2GiB) support has been activated at compilation time
 
bool libdar::compile_time::nodump () noexcept
 returns whether nodump flag support has been activated at compilation time
 
bool libdar::compile_time::special_alloc () noexcept
 returns whether special allocation support has been activated at compilation time More...
 
U_I libdar::compile_time::bits () noexcept
 returns the internal integer type used More...
 
bool libdar::compile_time::thread_safe () noexcept
 returns whether the current libdar is thread safe
 
bool libdar::compile_time::libz () noexcept
 returns whether libdar is dependent on libz and if so has gzip compression/decompression available
 
bool libdar::compile_time::libbz2 () noexcept
 returns whether libdar is dependent on libbz2 and if so has bzip2 compression/decompression available
 
bool libdar::compile_time::liblzo () noexcept
 returns whether libdar is dependent on liblzo and if so has lzo compression/decompression available
 
bool libdar::compile_time::libxz () noexcept
 returns whether libdar is dependent on liblxz/liblzma and if so has xz compression/decompression available
 
bool libdar::compile_time::libzstd () noexcept
 returns whether libdar is dependent on libzstd and if so has zstd compression/decompression available
 
bool libdar::compile_time::liblz4 () noexcept
 returns whether libdar is dependen in liblz4 and if so has lz4 compression/decompression available
 
bool libdar::compile_time::libgcrypt () noexcept
 returns whether libdar is dependent on libgcrypt and if so has strong encryption and hashing features available
 
bool libdar::compile_time::libargon2 () noexcept
 returns whether libdar is dependent on libargon2 and if it has thus argon2 hash algorithm feature available
 
bool libdar::compile_time::furtive_read () noexcept
 returns whether libdar can support furtive read mode when run by privileged user
 
endian libdar::compile_time::system_endian () noexcept
 returns the detected integer endian of the system
 
bool libdar::compile_time::posix_fadvise () noexcept
 returns true if libdar has support for posix_fadvise activated available
 
bool libdar::compile_time::fast_dir () noexcept
 returns whether libdar has been built with speed optimization for last directory
 
bool libdar::compile_time::FSA_linux_extX () noexcept
 returns whether libdar has been built with support for linux ext2/3/4 FSA
 
bool libdar::compile_time::FSA_birthtime () noexcept
 returns whether libdar has been built with support for HFS+ FSA
 
bool libdar::compile_time::Linux_statx () noexcept
 returns whether libdar has been built with support for Linux statx()
 
bool libdar::compile_time::microsecond_read () noexcept
 returns whether libdar is able to read timestamps at least at microsecond accuracy
 
bool libdar::compile_time::nanosecond_read () noexcept
 returns whether libdar is able to read timestamps at least at nanosecond accuracy
 
bool libdar::compile_time::microsecond_write () noexcept
 returns whether libdar is able to write timestamps at least at microsecond accuracy
 
bool libdar::compile_time::nanosecond_write () noexcept
 returns whether libdar is able to write timestamps at least at nanosecond accuracy
 
bool libdar::compile_time::symlink_restore_dates () noexcept
 returns whether libdar is able to restore dates of symlinks
 
bool libdar::compile_time::public_key_cipher () noexcept
 returns whether public key cipher (relying on gpgme) are available
 
bool libdar::compile_time::libthreadar () noexcept
 returns whether libthreadar linking will be done, allowing libdar to span several threads
 
std::string libdar::compile_time::libthreadar_version () noexcept
 return libthreadar version or empty string libthreadar is not available
 
bool libdar::compile_time::librsync () noexcept
 returns whether delta compression is available and delta diff stuff with it
 
bool libdar::compile_time::remote_repository () noexcept
 returns whether remote repository feature is available (implemented using libcurl)
 
std::string libdar::compile_time::libcurl_version () noexcept
 returns the libcurl version used or empty string if not available
 

Detailed Description

nested namespace containing routines that give features activated at compile time

Definition in file compile_time_features.hpp.