/* ** quiet_nan.c Solaris 2.2 930625 SIO/ODF fmd ** ** return an IEEE-754 non-signaling NAN (not-a-number) value. */ #ifdef SVR4 #include double quiet_nan() { double d; static unsigned long int v[2] = { #ifdef _LITTLE_ENDIAN 0x00000000, 0x7ff80000 #else 0x7ff80000, 0x00000000 #endif }; memmove((char *)&d, (char *)v, sizeof (double)); return (d); } #endif