diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2015-12-06 18:09:10 +0100 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2015-12-09 07:50:59 +0100 |
commit | 21902b578e96fd6b85b9bcda8a0e929fc844ec51 (patch) | |
tree | 574b2471598c42902a84825f3dd206c567a1ff6f /include | |
parent | 5a233790c38323afaed5ede000e1ef1234755ad7 (diff) |
bsd supports the same floating point classification functions as c99
Fixes inetd compile. From OpenWrt.
Signed-off-by: Leonid Lisovskiy <lly.dev@gmail.com>
Signed-off-by: Waldemar Brodkorb <wbx@uclibc-ng.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/math.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/include/math.h b/include/math.h index 1b54c9ee9..25454764a 100644 --- a/include/math.h +++ b/include/math.h @@ -196,7 +196,7 @@ extern int signgam; /* ISO C99 defines some generic macros which work on any data type. */ -#ifdef __USE_ISOC99 +#if defined(__USE_ISOC99) || defined(__USE_BSD) /* Get the architecture specific values describing the floating-point evaluation. The following symbols will get defined: @@ -316,6 +316,11 @@ enum #endif /* Use ISO C99. */ +/* BSD compat */ +#define finite(x) __finite(x) +#define finitef(x) __finitef(x) +#define finitel(x) __finitel(x) + #ifdef __USE_MISC /* Support for various different standard error handling behaviors. */ typedef enum |