
by moving needed C source to src/plot and building during `make', but stripping out the copies of gd, png, and zlib; instead, hook a dc<%>-based back end into plot
34 lines
743 B
C
34 lines
743 B
C
/******************************************************************************
|
|
*
|
|
* File: nan.h
|
|
*
|
|
* Created: 18/10/2001
|
|
*
|
|
* Author: Pavel Sakov
|
|
* CSIRO Marine Research
|
|
*
|
|
* Purpose: NaN definition
|
|
*
|
|
* Description: Should cover 64 bit machines or other machines with GCC
|
|
*
|
|
* Revisions: None
|
|
*
|
|
*****************************************************************************/
|
|
|
|
#if !defined(_NAN_H)
|
|
#define _NAN_H
|
|
|
|
#if defined(__GNUC__)
|
|
static const double NaN = 0.0 / 0.0;
|
|
#elif defined(BIG_ENDIAN)
|
|
static const long long lNaN = 0x7fffffffffffffff;
|
|
|
|
#define NaN (*(double*)&lNaN)
|
|
#else
|
|
static const long lNaN = 0xfff8000000000000;
|
|
|
|
#define NaN (*(double*)&lNaN)
|
|
#endif
|
|
|
|
#endif
|