Botan  2.7.0
Crypto and TLS for C++11
compiler.h File Reference

Go to the source code of this file.


#define BOTAN_ALIGNAS(n)   alignas(n)
#define BOTAN_CONSTEXPR   constexpr
#define BOTAN_CURRENT_FUNCTION   __func__
#define BOTAN_FUNC_ISA(isa)
#define BOTAN_NOEXCEPT   noexcept
#define BOTAN_PARALLEL_FOR   for
#define BOTAN_PUBLIC_API(maj, min)   BOTAN_DLL

Macro Definition Documentation


#define BOTAN_ALIGNAS (   n)    alignas(n)

Definition at line 172 of file compiler.h.



Definition at line 58 of file compiler.h.


#define BOTAN_CONSTEXPR   constexpr

Definition at line 163 of file compiler.h.


#define BOTAN_CURRENT_FUNCTION   __func__


#define BOTAN_FUNC_ISA (   isa)

Definition at line 75 of file compiler.h.



Definition at line 49 of file compiler.h.



Definition at line 95 of file compiler.h.


#define BOTAN_NOEXCEPT   noexcept

Definition at line 154 of file compiler.h.



Definition at line 132 of file compiler.h.


#define BOTAN_PARALLEL_FOR   for

Definition at line 183 of file compiler.h.

Referenced by Botan::XTEA::decrypt_n(), and Botan::XTEA::encrypt_n().




#define BOTAN_PUBLIC_API (   maj,

Used to annotate API exports which are public and supported. These APIs will not be broken/removed unless strictly required for functionality or security, and only in new major versions.

majThe major version this public API was released in
minThe minor version this public API was released in

Definition at line 27 of file compiler.h.



Used to annotate API exports which are exported but only for the purposes of testing. They should not be used by applications and may be removed or changed without notice.

Definition at line 41 of file compiler.h.



Used to annotate API exports which are public and can be used by applications if needed, but which are intentionally not documented, and which may change incompatibly in a future major version.

Definition at line 34 of file compiler.h.



Definition at line 84 of file compiler.h.