summaryrefslogtreecommitdiff
path: root/include/libxml/xpath.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/libxml/xpath.h')
-rw-r--r--include/libxml/xpath.h6
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)