From 3fc6a77fb0b20b2640830acfa41d174d44fcb67b Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Fri, 2 Dec 2011 11:07:04 -0600 Subject: [PATCH] libCom/posix: Define finite() for uClibc The finite() function is provided in glibc but not in uClibc. C99 requires isfinite() to be a macro, so we can test for it and define our own finite() macro in osi/os/posix/epicsMath.h --- src/libCom/osi/os/posix/epicsMath.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libCom/osi/os/posix/epicsMath.h b/src/libCom/osi/os/posix/epicsMath.h index b09c7024b..4ed0fdc51 100644 --- a/src/libCom/osi/os/posix/epicsMath.h +++ b/src/libCom/osi/os/posix/epicsMath.h @@ -17,6 +17,11 @@ extern "C" { #endif +#ifdef isfinite +# undef finite +# define finite(x) isfinite(x) +#endif + epicsShareExtern float epicsNAN; epicsShareExtern float epicsINF;