diff options
Diffstat (limited to 'project/dclib/dclib-types.h')
| -rw-r--r-- | project/dclib/dclib-types.h | 28 |
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 /////////////// /////////////////////////////////////////////////////////////////////////////// |
