5#define ISNAN(x) (sizeof(x) == sizeof(double) ? ISNANd(x) : ISNANf(x))
6static inline int ISNANf(
float x) {
return x != x; }
7static inline int ISNANd(
double x) {
return x != x; }
9#define ISINF(x) (sizeof(x) == sizeof(double) ? ISINFd(x) : ISINFf(x))
static int ISINFf(float x)
static int ISINFd(double x)
static int ISNANd(double x)
static int ISNANf(float x)