#include "platform.h"#include "inc/nan.h"#include "inc/ieee754.h" double D_NNAN, D_NINF;#if defined(__TINYC__) || defined(__plan9__)double D_PNAN, D_PINF;#endif voidnan_init(void){#if defined(__TINYC__) || defined(__plan9__) D_PNAN = strtod("+NaN", nil); D_PINF = strtod("+Inf", nil);#endif union ieee754_double *d; D_NNAN = D_PNAN; d = (union ieee754_double *)&D_NNAN; d->ieee.negative = 1; D_NINF = D_PINF; d = (union ieee754_double *)&D_NINF; d->ieee.negative = 1;}#include "platform.h"
#include "inc/nan.h"
#include "inc/ieee754.h"
double D_NNAN, D_NINF;
#if defined(__TINYC__) || defined(__plan9__)
double D_PNAN, D_PINF;
#endif
void
nan_init(void)
{
#if defined(__TINYC__) || defined(__plan9__)
D_PNAN = strtod("+NaN", nil);
D_PINF = strtod("+Inf", nil);
#endif
union ieee754_double *d;
D_NNAN = D_PNAN;
d = (union ieee754_double *)&D_NNAN;
d->ieee.negative = 1;
D_NINF = D_PINF;
d = (union ieee754_double *)&D_NINF;
d->ieee.negative = 1;
}