diff options
Diffstat (limited to 'include/libxml/xpath.h')
-rw-r--r-- | include/libxml/xpath.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/include/libxml/xpath.h b/include/libxml/xpath.h index 7a1ec75a..87a6118b 100644 --- a/include/libxml/xpath.h +++ b/include/libxml/xpath.h @@ -283,11 +283,15 @@ typedef void (*xmlXPathFunction) (xmlXPathParserContextPtr ctxt, int nargs); * Objects and Nodesets handling */ +LIBXML_DLL_IMPORT extern double xmlXPathNAN; +LIBXML_DLL_IMPORT extern double xmlXPathPINF; +LIBXML_DLL_IMPORT extern double xmlXPathNINF; + /* These macros may later turn into functions */ #define xmlXPathNodeSetGetLength(ns) ((ns) ? (ns)->nodeNr : 0) #define xmlXPathNodeSetItem(ns, index) \ ((((ns) != NULL) && \ - ((index) > 0) && ((index) <= (ns)->nodeNr)) ? \ + ((index) >= 0) && ((index) < (ns)->nodeNr)) ? \ (ns)->nodeTab[(index)] \ : NULL) |