![]() |
Disk ARchive 2.8.6
Full featured and portable backup and archiving tool
|
nested namespace inside libdar More...
Enumerations | |
| enum | endian { big = 'B' , little = 'L' , error = 'E' } |
| type used to return the endian nature of the current system More... | |
Functions | |
| bool | ea () noexcept |
| returns whether EA support has been activated at compilation time | |
| bool | largefile () noexcept |
| returns whether largefile (>2GiB) support has been activated at compilation time | |
| bool | nodump () noexcept |
| returns whether nodump flag support has been activated at compilation time | |
| bool | special_alloc () noexcept |
| returns whether special allocation support has been activated at compilation time | |
| U_I | bits () noexcept |
| returns the internal integer type used | |
| bool | thread_safe () noexcept |
| returns whether the current libdar is thread safe | |
| 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 | liblzo () noexcept |
| returns whether libdar is dependent on liblzo and if so has lzo compression/decompression available | |
| bool | libxz () noexcept |
| returns whether libdar is dependent on liblxz/liblzma and if so has xz compression/decompression available | |
| bool | libzstd () noexcept |
| returns whether libdar is dependent on libzstd and if so has zstd compression/decompression available | |
| bool | liblz4 () noexcept |
| returns whether libdar is dependen in liblz4 and if so has lz4 compression/decompression available | |
| bool | libgcrypt () noexcept |
| returns whether libdar is dependent on libgcrypt and if so has strong encryption and hashing features available | |
| bool | libargon2 () noexcept |
| returns whether libdar is dependent on libargon2 and if it has thus argon2 hash algorithm feature available | |
| bool | furtive_read () noexcept |
| returns whether libdar can support furtive read mode when run by privileged user | |
| endian | system_endian () noexcept |
| returns the detected integer endian of the system | |
| bool | posix_fadvise () noexcept |
| returns true if libdar has support for posix_fadvise activated available | |
| bool | fast_dir () noexcept |
| returns whether libdar has been built with speed optimization for last directory | |
| bool | FSA_linux_extX () noexcept |
| returns whether libdar has been built with support for linux ext2/3/4 FSA | |
| bool | FSA_birthtime () noexcept |
| returns whether libdar has been built with support for HFS+ FSA | |
| bool | Linux_statx () noexcept |
| returns whether libdar has been built with support for Linux statx() | |
| bool | microsecond_read () noexcept |
| returns whether libdar is able to read timestamps at least at microsecond accuracy | |
| bool | nanosecond_read () noexcept |
| returns whether libdar is able to read timestamps at least at nanosecond accuracy | |
| bool | microsecond_write () noexcept |
| returns whether libdar is able to write timestamps at least at microsecond accuracy | |
| bool | nanosecond_write () noexcept |
| returns whether libdar is able to write timestamps at least at nanosecond accuracy | |
| bool | symlink_restore_dates () noexcept |
| returns whether libdar is able to restore dates of symlinks | |
| bool | public_key_cipher () noexcept |
| returns whether public key cipher (relying on gpgme) are available | |
| bool | libthreadar () noexcept |
| returns whether libthreadar linking will be done, allowing libdar to span several threads | |
| std::string | libthreadar_version () noexcept |
| return libthreadar version or empty string libthreadar is not available | |
| bool | librsync () noexcept |
| returns whether delta compression is available and delta diff stuff with it | |
| bool | remote_repository () noexcept |
| returns whether remote SFTP and FTP repository are both available | |
| bool | ftp_repository () noexcept |
| returns whether FTP repository support is available | |
| bool | sftp_repository () noexcept |
| returns whether FTP repository support is available | |
| bool | whirlpool_hash () noexcept |
| returns whether whirlpool hash algorithm is available | |
| std::string | libcurl_version () noexcept |
| returns the libcurl version used or empty string if not available | |
| U_I | thread_stack_size () noexcept |
| return the thread stack size if configured from libdar else 0 for default config | |
nested namespace inside libdar
it contains one routine per feature that can be activated or disabled at compile time this is to replace the "libdar::get_compile_time_feature" function that cannot be updates without breaking backward compatibility
type used to return the endian nature of the current system
| Enumerator | |
|---|---|
| big | big endian |
| little | little endian |
| error | neither big nor little endian! (libdar cannot run on such system) |
Definition at line 99 of file compile_time_features.hpp.
|
noexcept |
|
noexcept |
|
noexcept |
returns whether libdar has been built with speed optimization for last directory
References fast_dir().
Referenced by fast_dir().
|
noexcept |
returns whether libdar has been built with support for HFS+ FSA
References FSA_birthtime().
Referenced by FSA_birthtime().
|
noexcept |
returns whether libdar has been built with support for linux ext2/3/4 FSA
References FSA_linux_extX().
Referenced by FSA_linux_extX().
|
noexcept |
returns whether FTP repository support is available
References ftp_repository().
Referenced by ftp_repository().
|
noexcept |
returns whether libdar can support furtive read mode when run by privileged user
References furtive_read().
Referenced by furtive_read().
|
noexcept |
returns whether largefile (>2GiB) support has been activated at compilation time
References largefile().
Referenced by largefile().
|
noexcept |
returns whether libdar is dependent on libargon2 and if it has thus argon2 hash algorithm feature available
References libargon2().
Referenced by libargon2().
|
noexcept |
|
noexcept |
returns the libcurl version used or empty string if not available
References libcurl_version().
Referenced by libcurl_version().
|
noexcept |
returns whether libdar is dependent on libgcrypt and if so has strong encryption and hashing features available
References libgcrypt().
Referenced by libgcrypt().
|
noexcept |
|
noexcept |
|
noexcept |
returns whether delta compression is available and delta diff stuff with it
References librsync().
Referenced by librsync(), and libdar::archive_options_create::set_delta_diff().
|
noexcept |
returns whether libthreadar linking will be done, allowing libdar to span several threads
References libthreadar().
Referenced by libthreadar().
|
noexcept |
return libthreadar version or empty string libthreadar is not available
References libthreadar_version().
Referenced by libthreadar_version().
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
returns whether libdar has been built with support for Linux statx()
References Linux_statx().
Referenced by Linux_statx().
|
noexcept |
returns whether libdar is able to read timestamps at least at microsecond accuracy
References microsecond_read().
Referenced by microsecond_read().
|
noexcept |
returns whether libdar is able to write timestamps at least at microsecond accuracy
References microsecond_write().
Referenced by microsecond_write().
|
noexcept |
returns whether libdar is able to read timestamps at least at nanosecond accuracy
References nanosecond_read().
Referenced by nanosecond_read().
|
noexcept |
returns whether libdar is able to write timestamps at least at nanosecond accuracy
References nanosecond_write().
Referenced by nanosecond_write().
|
noexcept |
|
noexcept |
returns true if libdar has support for posix_fadvise activated available
References posix_fadvise().
Referenced by posix_fadvise().
|
noexcept |
returns whether public key cipher (relying on gpgme) are available
References public_key_cipher().
Referenced by public_key_cipher().
|
noexcept |
returns whether remote SFTP and FTP repository are both available
References remote_repository().
Referenced by remote_repository().
|
noexcept |
returns whether FTP repository support is available
References sftp_repository().
Referenced by sftp_repository().
|
noexcept |
returns whether special allocation support has been activated at compilation time
special allocation support brings from a tiny to an important improvement in execution time, depending on the number of small files involved in the operation
References special_alloc().
Referenced by special_alloc().
|
noexcept |
returns whether libdar is able to restore dates of symlinks
References symlink_restore_dates().
Referenced by symlink_restore_dates().
|
noexcept |
returns the detected integer endian of the system
References system_endian().
Referenced by system_endian().
|
noexcept |
returns whether the current libdar is thread safe
References thread_safe().
Referenced by thread_safe().
|
noexcept |
return the thread stack size if configured from libdar else 0 for default config
References thread_stack_size().
Referenced by thread_stack_size().
|
noexcept |
returns whether whirlpool hash algorithm is available
References whirlpool_hash().
Referenced by whirlpool_hash().