From ad4c63dad3f8b6af4f604cd2fdf45642cb2a5309 Mon Sep 17 00:00:00 2001 From: Lev Walkin <vlm@lionet.info> Date: Thu, 5 Oct 2017 18:07:15 +0000 Subject: [PATCH] check for defines instead of guessing --- skeletons/NativeReal.c | 8 +++++++- skeletons/REAL.c | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/skeletons/NativeReal.c b/skeletons/NativeReal.c index 7a0d82a7..2b3d4212 100644 --- a/skeletons/NativeReal.c +++ b/skeletons/NativeReal.c @@ -556,8 +556,14 @@ NativeReal_random_fill(const asn_TYPE_descriptor_t *td, void **sptr, -4503599627370496.0, 4503599627370496.0, /* 2^100 */ -1267650600228229401496703205376.0, 1267650600228229401496703205376.0, -#if __STDC_VERSION__ >= 199901L + -FLT_MIN, FLT_MIN, -FLT_MAX, FLT_MAX, + -DBL_MIN, DBL_MIN, + -DBL_MAX, DBL_MAX, +#ifdef FLT_TRUE_MIN + -FLT_TRUE_MIN, FLT_TRUE_MIN, +#endif +#ifdef DBL_TRUE_MIN -DBL_TRUE_MIN, DBL_TRUE_MIN, #endif INFINITY, -INFINITY, NAN}; diff --git a/skeletons/REAL.c b/skeletons/REAL.c index 438d880c..3ee5089f 100644 --- a/skeletons/REAL.c +++ b/skeletons/REAL.c @@ -952,8 +952,14 @@ REAL_random_fill(const asn_TYPE_descriptor_t *td, void **sptr, -4503599627370496.0, 4503599627370496.0, /* 2^100 */ -1267650600228229401496703205376.0, 1267650600228229401496703205376.0, -#if __STDC_VERSION__ >= 199901L + -FLT_MIN, FLT_MIN, -FLT_MAX, FLT_MAX, + -DBL_MIN, DBL_MIN, + -DBL_MAX, DBL_MAX, +#ifdef FLT_TRUE_MIN + -FLT_TRUE_MIN, FLT_TRUE_MIN, +#endif +#ifdef DBL_TRUE_MIN -DBL_TRUE_MIN, DBL_TRUE_MIN, #endif INFINITY, -INFINITY, NAN}; -- 2.26.2