1*2fe8fb19SBen Gras /* $NetBSD: nanf.c,v 1.4 2009/02/22 01:34:01 martin Exp $ */ 2*2fe8fb19SBen Gras 3*2fe8fb19SBen Gras #include <sys/cdefs.h> 4*2fe8fb19SBen Gras #if defined(LIBC_SCCS) && !defined(lint) 5*2fe8fb19SBen Gras __RCSID("$NetBSD: nanf.c,v 1.4 2009/02/22 01:34:01 martin Exp $"); 6*2fe8fb19SBen Gras #endif /* LIBC_SCCS and not lint */ 7*2fe8fb19SBen Gras 8*2fe8fb19SBen Gras #include <math.h> 9*2fe8fb19SBen Gras #include <machine/endian.h> 10*2fe8fb19SBen Gras 11*2fe8fb19SBen Gras /* bytes for quiet NaN (IEEE single precision) */ 12*2fe8fb19SBen Gras const union __float_u __nanf = 13*2fe8fb19SBen Gras { { 0x7f, 0xc0, 0, 0 } }; 14*2fe8fb19SBen Gras 15*2fe8fb19SBen Gras __warn_references(__nanf, "warning: <math.h> defines NAN incorrectly for your compiler.") 16