From 74ac39c1af5c8e85bf10711aed2ffc9dfee2e277 Mon Sep 17 00:00:00 2001 From: Wiimm Date: Sun, 28 May 2023 05:52:52 +0200 Subject: SZS v2.34a --- project/dclib/dclib-types.h | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'project/dclib/dclib-types.h') diff --git a/project/dclib/dclib-types.h b/project/dclib/dclib-types.h index d8fde33..3d17081 100644 --- a/project/dclib/dclib-types.h +++ b/project/dclib/dclib-types.h @@ -48,6 +48,34 @@ #include #endif +// +/////////////////////////////////////////////////////////////////////////////// +/////////////// versions /////////////// +/////////////////////////////////////////////////////////////////////////////// +// Predefined Macros: https://gcc.gnu.org/onlinedocs/cpp/Predefined-Macros.html + +#if defined(__GNUC__) + #if defined(__GNUC_MINOR__) + #define DCLIB_GNUC_VERSION ( 1000 * __GNUC__ + __GNUC_MINOR__ ) + #else + #define DCLIB_GNUC_VERSION ( 1000 * __GNUC__ ) + #endif +#else + #define DCLIB_GNUC_VERSION 0 +#endif + +//----------------------------------------------------------------------------- + +#if defined(__GLIBC__) + #if defined(__GLIBC_MINOR__) + #define DCLIB_GLIBC_VERSION ( 1000 * __GLIBC__ + __GLIBC_MINOR__ ) + #else + #define DCLIB_GLIBC_VERSION ( 1000 * __GLIBC__ ) + #endif +#else + #define DCLIB_GLIBC_VERSION 0 +#endif + // /////////////////////////////////////////////////////////////////////////////// /////////////// endian /////////////// -- cgit v1.3.1