diff options
author | Lev Walkin <vlm@lionet.info> | 2005-07-01 08:28:18 +0000 |
---|---|---|
committer | Lev Walkin <vlm@lionet.info> | 2005-07-01 08:28:18 +0000 |
commit | 2f50502973c25388f402b5d5afbf369e398cf508 (patch) | |
tree | c42f7ee717888a7205daf7a71aa9844b5dabe29c /skeletons | |
parent | a57953d7dc382d5752230619de3fdc6a1f8bb1a1 (diff) |
floating point defines moved to asn_system.h from REAL.c
Diffstat (limited to 'skeletons')
-rw-r--r-- | skeletons/REAL.c | 10 | ||||
-rw-r--r-- | skeletons/asn_system.h | 5 |
2 files changed, 6 insertions, 9 deletions
diff --git a/skeletons/REAL.c b/skeletons/REAL.c index a36b6813..7447aae9 100644 --- a/skeletons/REAL.c +++ b/skeletons/REAL.c @@ -13,14 +13,6 @@ #include <errno.h> #include <REAL.h> -#ifdef WIN32 -#include <float.h> -#define copysign _copysign -#define isnan _isnan -#define finite _finite -#define ilogb _logb -#endif - #undef INT_MAX #define INT_MAX ((int)(((unsigned int)-1) >> 1)) @@ -528,7 +520,7 @@ asn_double2REAL(REAL_t *st, double dbl_value) { /* * ilogb(+-0) returns -INT_MAX or INT_MIN (platform-dependent) - * ilogb(+-inf) returns INT_MAX + * ilogb(+-inf) returns INT_MAX, logb(+-inf) returns +inf * ilogb(NaN) returns INT_MIN or INT_MAX (platform-dependent) */ expval = ilogb(dbl_value); diff --git a/skeletons/asn_system.h b/skeletons/asn_system.h index fe7e5a8f..74cccaf4 100644 --- a/skeletons/asn_system.h +++ b/skeletons/asn_system.h @@ -35,6 +35,11 @@ typedef unsigned short uint16_t; typedef unsigned int uint32_t; #define WIN32_LEAN_AND_MEAN #include <windows.h> +#include <float.h> +#define isnan _isnan +#define finite _finite +#define copysign _copysign +#define ilogb _logb #endif /* _MSC_VER */ #else /* !WIN32 */ |