From: Daniel Kochmański Date: Fri, 4 Sep 2015 18:58:31 +0000 (+0200) Subject: internal.h: fake ISO C99 INFINITY and NAN if not defined X-Git-Url: http://git.pulsar-zone.net/?a=commitdiff_plain;h=a461f561df3ad4bae7f1eb43f4237fa87f080326;p=ecl.git internal.h: fake ISO C99 INFINITY and NAN if not defined Signed-off-by: Daniel Kochmański --- 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