aboutsummaryrefslogtreecommitdiff
path: root/project/dclib/dclib-types.h
diff options
context:
space:
mode:
authorWiimm <wiimm@wiimm.de>2023-05-28 05:52:52 +0200
committerWiimm <wiimm@wiimm.de>2023-05-28 05:52:52 +0200
commit74ac39c1af5c8e85bf10711aed2ffc9dfee2e277 (patch)
treee6cd603f01c3d360c701d6ad5418fe7e133d2c26 /project/dclib/dclib-types.h
parentf978a965248a5a082d6801ef394bdebb55c78e4f (diff)
SZS v2.34a
Diffstat (limited to 'project/dclib/dclib-types.h')
-rw-r--r--project/dclib/dclib-types.h28
1 files changed, 28 insertions, 0 deletions
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
@@ -50,6 +50,34 @@
//
///////////////////////////////////////////////////////////////////////////////
+/////////////// 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 ///////////////
///////////////////////////////////////////////////////////////////////////////