Home | History | Annotate | Download | only in darwin-lib

Lines Matching full:isnan

2396 /* The original <math.h> included above provides a declaration of isnan macro
2399 /* GCC 4.0 and newer provides three built-ins for isnan. */
2402 # elif defined isnan
2404 # define isnanf(x) isnan ((float)(x))
2416 This function is a gnulib extension, unlike isnan() which applied only
2419 /* The original <math.h> included above provides a declaration of isnan
2422 /* GCC 4.0 and newer provides three built-ins for isnan. */
2427 # define isnand(x) isnan ((double)(x))
2440 /* The original <math.h> included above provides a declaration of isnan
2443 /* GCC 4.0 and newer provides three built-ins for isnan. */
2446 # elif defined isnan
2448 # define isnanl(x) isnan ((long double)(x))
2463 that recursively expand back to isnan. So use the gnulib
2483 # undef isnan
2484 # define isnan(x) \
2489 # undef isnan
2490 # define isnan(x) \
2496 # ifdef isnan
2497 _GL_MATH_CXX_REAL_FLOATING_DECL_1 (isnan)
2498 # undef isnan
2499 _GL_MATH_CXX_REAL_FLOATING_DECL_2 (isnan)
2502 /* Ensure isnan is a macro. */
2503 # ifndef isnan
2504 # define isnan isnan
2508 # if defined isnan
2509 _GL_WARN_REAL_FLOATING_DECL (isnan);
2510 # undef isnan
2511 # define isnan(x) _GL_WARN_REAL_FLOATING_IMPL (isnan, x)