Crypto++ 8.6 Free C++ class library of cryptographic schemes

Macros
config_os.h File Reference

Library configuration file. More...

Go to the source code of this file.

## Macros
#define | CRYPTOPP_WIN32_AVAILABLE
#define | CRYPTOPP_BSD_AVAILABLE
#define | CRYPTOPP_FASTCALL
#define | CRYPTOPP_NO_VTABLE
#define | USE_MS_CRYPTOAPI
#define | CRYPTOPP_INIT_PRIORITY 250
#define | CRYPTOPP_USER_PRIORITY (CRYPTOPP_INIT_PRIORITY+101)
#define | HIGHRES_TIMER_AVAILABLE
#define | THREAD_TIMER_AVAILABLE
#define | NONBLOCKING_RNG_AVAILABLE
#define | BLOCKING_RNG_AVAILABLE
#define | OS_RNG_AVAILABLE
#define | NONBLOCKING_RNG_AVAILABLE
#define | OS_RNG_AVAILABLE

## Detailed Description

Library configuration file.

`config_os.h` provides defines for platforms and operating systems.

`config.h` was split into components in May 2019 to better integrate with Autoconf and its feature tests. The splitting occurred so users could continue to include `config.h` while allowing Autoconf to write new `config_asm.h` and new `config_cxx.h` using its feature tests.

Note
  You should include `config.h` rather than `config_os.h` directly.

See also
  Issue 835, Make config.h more autoconf friendly, Configure.sh script on the Crypto++ wiki

Since
  Crypto++ 8.3

Definition in file config_os.h.