annotate maths/nan-inf.h @ 86:b09f4ecd363d

* Note GPL version
author Chris Cannam
date Thu, 16 Dec 2010 16:40:21 +0000
parents 054c384d860d
children c313a173f4a9
rev   line source
cannam@79 1
cannam@79 2 #ifndef NAN_INF_H
cannam@79 3 #define NAN_INF_H
cannam@79 4
cannam@79 5 #include <math.h>
cannam@79 6
cannam@79 7 #ifdef sun
cannam@79 8
cannam@79 9 #include <ieeefp.h>
cannam@79 10 #define ISNAN(x) ((sizeof(x)==sizeof(float))?isnanf(x):isnand(x))
cannam@79 11 #define ISINF(x) (!finite(x))
cannam@79 12
cannam@79 13 #else
cannam@79 14
cannam@79 15 #define ISNAN(x) isnan(x)
cannam@79 16 #define ISINF(x) isinf(x)
cannam@79 17
cannam@79 18 #endif
cannam@79 19
cannam@79 20 #endif