diff options
Diffstat (limited to 'xpath.c')
-rw-r--r-- | xpath.c | 19 |
1 files changed, 10 insertions, 9 deletions
@@ -477,27 +477,28 @@ int wrap_cmp( xmlNodePtr x, xmlNodePtr y ); * * ************************************************************************/ -#ifndef NAN -#define NAN (0.0 / 0.0) +#ifndef INFINITY +#define INFINITY (DBL_MAX * DBL_MAX) #endif -#ifndef INFINITY -#define INFINITY HUGE_VAL +#ifndef NAN +#define NAN (INFINITY / INFINITY) #endif -double xmlXPathNAN = NAN; -double xmlXPathPINF = INFINITY; -double xmlXPathNINF = -INFINITY; +double xmlXPathNAN; +double xmlXPathPINF; +double xmlXPathNINF; /** * xmlXPathInit: * * Initialize the XPath environment - * - * Does nothing but must be kept as public function. */ void xmlXPathInit(void) { + xmlXPathNAN = NAN; + xmlXPathPINF = INFINITY; + xmlXPathNINF = -INFINITY; } /** |