From a461f561df3ad4bae7f1eb43f4237fa87f080326 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Daniel=20Kochma=C5=84ski?= Date: Fri, 4 Sep 2015 20:58:31 +0200 Subject: [PATCH] internal.h: fake ISO C99 INFINITY and NAN if not defined MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Daniel Kochmański --- src/h/internal.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/h/internal.h b/src/h/internal.h index dba0d8f..0b24cf1 100755 --- a/src/h/internal.h +++ b/src/h/internal.h @@ -604,6 +604,18 @@ extern cl_object si_wait_for_all_processes _ECL_ARGS((cl_narg narg, ...)); # define ldexpf(x,y) ldexp((float)x,y) #endif +/* + * Fake INFINITY and NAN defined in ISO C99 (portably) + */ + +#ifndef INFINITY +# define INFINITY (1.0/0.0) +#endif + +#ifndef NAN +# define NAN (0.0/0.0) +#endif + #ifdef __cplusplus } #endif -- 2.9.0