Diff for /embedaddon/libxml2/include/libxml/xpathInternals.h between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2012/02/21 23:37:58 version 1.1.1.2, 2014/06/15 19:53:38
Line 100  extern "C" { Line 100  extern "C" {
  */   */
 #define xmlXPathGetContextNode(ctxt)    ((ctxt)->context->node)  #define xmlXPathGetContextNode(ctxt)    ((ctxt)->context->node)
   
XMLPUBFUN int XMLCALL           XMLPUBFUN int XMLCALL
                 xmlXPathPopBoolean      (xmlXPathParserContextPtr ctxt);                  xmlXPathPopBoolean      (xmlXPathParserContextPtr ctxt);
XMLPUBFUN double XMLCALL                XMLPUBFUN double XMLCALL
                xmlXPathPopNumber       (xmlXPathParserContextPtr ctxt);                xmlXPathPopNumber       (xmlXPathParserContextPtr ctxt);
XMLPUBFUN xmlChar * XMLCALL     XMLPUBFUN xmlChar * XMLCALL
                xmlXPathPopString       (xmlXPathParserContextPtr ctxt);                xmlXPathPopString       (xmlXPathParserContextPtr ctxt);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr XMLCALL
                xmlXPathPopNodeSet      (xmlXPathParserContextPtr ctxt);                xmlXPathPopNodeSet      (xmlXPathParserContextPtr ctxt);
XMLPUBFUN void * XMLCALL                XMLPUBFUN void * XMLCALL
                xmlXPathPopExternal     (xmlXPathParserContextPtr ctxt);                xmlXPathPopExternal     (xmlXPathParserContextPtr ctxt);
   
 /**  /**
  * xmlXPathReturnBoolean:   * xmlXPathReturnBoolean:
Line 296  XMLPUBFUN void * XMLCALL   Line 296  XMLPUBFUN void * XMLCALL  
 #define CHECK_ARITY(x)                                                  \  #define CHECK_ARITY(x)                                                  \
     if (ctxt == NULL) return;                                           \      if (ctxt == NULL) return;                                           \
     if (nargs != (x))                                                   \      if (nargs != (x))                                                   \
        XP_ERROR(XPATH_INVALID_ARITY);        XP_ERROR(XPATH_INVALID_ARITY);                                  \
     if (ctxt->valueNr < ctxt->valueFrame + (x))                         \
         XP_ERROR(XPATH_STACK_ERROR);
   
 /**  /**
  * CAST_TO_STRING:   * CAST_TO_STRING:
Line 329  XMLPUBFUN void * XMLCALL   Line 331  XMLPUBFUN void * XMLCALL  
  * Variable Lookup forwarding.   * Variable Lookup forwarding.
  */   */
   
XMLPUBFUN void XMLCALL  XMLPUBFUN void XMLCALL
         xmlXPathRegisterVariableLookup  (xmlXPathContextPtr ctxt,          xmlXPathRegisterVariableLookup  (xmlXPathContextPtr ctxt,
                                          xmlXPathVariableLookupFunc f,                                           xmlXPathVariableLookupFunc f,
                                          void *data);                                           void *data);
Line 338  XMLPUBFUN void XMLCALL  Line 340  XMLPUBFUN void XMLCALL 
  * Function Lookup forwarding.   * Function Lookup forwarding.
  */   */
   
XMLPUBFUN void XMLCALL  XMLPUBFUN void XMLCALL
             xmlXPathRegisterFuncLookup  (xmlXPathContextPtr ctxt,              xmlXPathRegisterFuncLookup  (xmlXPathContextPtr ctxt,
                                          xmlXPathFuncLookupFunc f,                                           xmlXPathFuncLookupFunc f,
                                          void *funcCtxt);                                           void *funcCtxt);
Line 346  XMLPUBFUN void XMLCALL  Line 348  XMLPUBFUN void XMLCALL 
 /*  /*
  * Error reporting.   * Error reporting.
  */   */
XMLPUBFUN void XMLCALL          XMLPUBFUN void XMLCALL
                 xmlXPatherror   (xmlXPathParserContextPtr ctxt,                  xmlXPatherror   (xmlXPathParserContextPtr ctxt,
                                  const char *file,                                   const char *file,
                                  int line,                                   int line,
Line 357  XMLPUBFUN void XMLCALL Line 359  XMLPUBFUN void XMLCALL
                                  int error);                                   int error);
   
 #ifdef LIBXML_DEBUG_ENABLED  #ifdef LIBXML_DEBUG_ENABLED
XMLPUBFUN void XMLCALL          XMLPUBFUN void XMLCALL
                 xmlXPathDebugDumpObject (FILE *output,                  xmlXPathDebugDumpObject (FILE *output,
                                          xmlXPathObjectPtr cur,                                           xmlXPathObjectPtr cur,
                                          int depth);                                           int depth);
XMLPUBFUN void XMLCALL          XMLPUBFUN void XMLCALL
             xmlXPathDebugDumpCompExpr(FILE *output,              xmlXPathDebugDumpCompExpr(FILE *output,
                                          xmlXPathCompExprPtr comp,                                           xmlXPathCompExprPtr comp,
                                          int depth);                                           int depth);
Line 369  XMLPUBFUN void XMLCALL   Line 371  XMLPUBFUN void XMLCALL  
 /**  /**
  * NodeSet handling.   * NodeSet handling.
  */   */
XMLPUBFUN int XMLCALL           XMLPUBFUN int XMLCALL
                 xmlXPathNodeSetContains         (xmlNodeSetPtr cur,                  xmlXPathNodeSetContains         (xmlNodeSetPtr cur,
                                                  xmlNodePtr val);                                                   xmlNodePtr val);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr XMLCALL
                 xmlXPathDifference              (xmlNodeSetPtr nodes1,                  xmlXPathDifference              (xmlNodeSetPtr nodes1,
                                                  xmlNodeSetPtr nodes2);                                                   xmlNodeSetPtr nodes2);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr XMLCALL
                 xmlXPathIntersection            (xmlNodeSetPtr nodes1,                  xmlXPathIntersection            (xmlNodeSetPtr nodes1,
                                                  xmlNodeSetPtr nodes2);                                                   xmlNodeSetPtr nodes2);
   
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr XMLCALL
                 xmlXPathDistinctSorted          (xmlNodeSetPtr nodes);                  xmlXPathDistinctSorted          (xmlNodeSetPtr nodes);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr XMLCALL
                 xmlXPathDistinct                (xmlNodeSetPtr nodes);                  xmlXPathDistinct                (xmlNodeSetPtr nodes);
   
XMLPUBFUN int XMLCALL           XMLPUBFUN int XMLCALL
                 xmlXPathHasSameNodes            (xmlNodeSetPtr nodes1,                  xmlXPathHasSameNodes            (xmlNodeSetPtr nodes1,
                                                  xmlNodeSetPtr nodes2);                                                   xmlNodeSetPtr nodes2);
   
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr XMLCALL
                 xmlXPathNodeLeadingSorted       (xmlNodeSetPtr nodes,                  xmlXPathNodeLeadingSorted       (xmlNodeSetPtr nodes,
                                                  xmlNodePtr node);                                                   xmlNodePtr node);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr XMLCALL
                 xmlXPathLeadingSorted           (xmlNodeSetPtr nodes1,                  xmlXPathLeadingSorted           (xmlNodeSetPtr nodes1,
                                                  xmlNodeSetPtr nodes2);                                                   xmlNodeSetPtr nodes2);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr XMLCALL
                 xmlXPathNodeLeading             (xmlNodeSetPtr nodes,                  xmlXPathNodeLeading             (xmlNodeSetPtr nodes,
                                                  xmlNodePtr node);                                                   xmlNodePtr node);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr XMLCALL
                 xmlXPathLeading                 (xmlNodeSetPtr nodes1,                  xmlXPathLeading                 (xmlNodeSetPtr nodes1,
                                                  xmlNodeSetPtr nodes2);                                                   xmlNodeSetPtr nodes2);
   
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr XMLCALL
                 xmlXPathNodeTrailingSorted      (xmlNodeSetPtr nodes,                  xmlXPathNodeTrailingSorted      (xmlNodeSetPtr nodes,
                                                  xmlNodePtr node);                                                   xmlNodePtr node);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr XMLCALL
                 xmlXPathTrailingSorted          (xmlNodeSetPtr nodes1,                  xmlXPathTrailingSorted          (xmlNodeSetPtr nodes1,
                                                  xmlNodeSetPtr nodes2);                                                   xmlNodeSetPtr nodes2);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr XMLCALL
                 xmlXPathNodeTrailing            (xmlNodeSetPtr nodes,                  xmlXPathNodeTrailing            (xmlNodeSetPtr nodes,
                                                  xmlNodePtr node);                                                   xmlNodePtr node);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr XMLCALL
                 xmlXPathTrailing                (xmlNodeSetPtr nodes1,                  xmlXPathTrailing                (xmlNodeSetPtr nodes1,
                                                  xmlNodeSetPtr nodes2);                                                   xmlNodeSetPtr nodes2);
   
Line 419  XMLPUBFUN xmlNodeSetPtr XMLCALL  Line 421  XMLPUBFUN xmlNodeSetPtr XMLCALL 
  * Extending a context.   * Extending a context.
  */   */
   
XMLPUBFUN int XMLCALL              XMLPUBFUN int XMLCALL
                 xmlXPathRegisterNs              (xmlXPathContextPtr ctxt,                  xmlXPathRegisterNs              (xmlXPathContextPtr ctxt,
                                                  const xmlChar *prefix,                                                   const xmlChar *prefix,
                                                  const xmlChar *ns_uri);                                                   const xmlChar *ns_uri);
XMLPUBFUN const xmlChar * XMLCALL          XMLPUBFUN const xmlChar * XMLCALL
                 xmlXPathNsLookup                (xmlXPathContextPtr ctxt,                  xmlXPathNsLookup                (xmlXPathContextPtr ctxt,
                                                  const xmlChar *prefix);                                                   const xmlChar *prefix);
XMLPUBFUN void XMLCALL             XMLPUBFUN void XMLCALL
                 xmlXPathRegisteredNsCleanup     (xmlXPathContextPtr ctxt);                  xmlXPathRegisteredNsCleanup     (xmlXPathContextPtr ctxt);
   
XMLPUBFUN int XMLCALL              XMLPUBFUN int XMLCALL
                 xmlXPathRegisterFunc            (xmlXPathContextPtr ctxt,                  xmlXPathRegisterFunc            (xmlXPathContextPtr ctxt,
                                                  const xmlChar *name,                                                   const xmlChar *name,
                                                  xmlXPathFunction f);                                                   xmlXPathFunction f);
XMLPUBFUN int XMLCALL              XMLPUBFUN int XMLCALL
                 xmlXPathRegisterFuncNS          (xmlXPathContextPtr ctxt,                  xmlXPathRegisterFuncNS          (xmlXPathContextPtr ctxt,
                                                  const xmlChar *name,                                                   const xmlChar *name,
                                                  const xmlChar *ns_uri,                                                   const xmlChar *ns_uri,
                                                  xmlXPathFunction f);                                                   xmlXPathFunction f);
XMLPUBFUN int XMLCALL              XMLPUBFUN int XMLCALL
                 xmlXPathRegisterVariable        (xmlXPathContextPtr ctxt,                  xmlXPathRegisterVariable        (xmlXPathContextPtr ctxt,
                                                  const xmlChar *name,                                                   const xmlChar *name,
                                                  xmlXPathObjectPtr value);                                                   xmlXPathObjectPtr value);
XMLPUBFUN int XMLCALL              XMLPUBFUN int XMLCALL
                 xmlXPathRegisterVariableNS      (xmlXPathContextPtr ctxt,                  xmlXPathRegisterVariableNS      (xmlXPathContextPtr ctxt,
                                                  const xmlChar *name,                                                   const xmlChar *name,
                                                  const xmlChar *ns_uri,                                                   const xmlChar *ns_uri,
                                                  xmlXPathObjectPtr value);                                                   xmlXPathObjectPtr value);
XMLPUBFUN xmlXPathFunction XMLCALL   XMLPUBFUN xmlXPathFunction XMLCALL
                 xmlXPathFunctionLookup          (xmlXPathContextPtr ctxt,                  xmlXPathFunctionLookup          (xmlXPathContextPtr ctxt,
                                                  const xmlChar *name);                                                   const xmlChar *name);
XMLPUBFUN xmlXPathFunction XMLCALL   XMLPUBFUN xmlXPathFunction XMLCALL
                 xmlXPathFunctionLookupNS        (xmlXPathContextPtr ctxt,                  xmlXPathFunctionLookupNS        (xmlXPathContextPtr ctxt,
                                                  const xmlChar *name,                                                   const xmlChar *name,
                                                  const xmlChar *ns_uri);                                                   const xmlChar *ns_uri);
XMLPUBFUN void XMLCALL             XMLPUBFUN void XMLCALL
                 xmlXPathRegisteredFuncsCleanup  (xmlXPathContextPtr ctxt);                  xmlXPathRegisteredFuncsCleanup  (xmlXPathContextPtr ctxt);
XMLPUBFUN xmlXPathObjectPtr XMLCALL  XMLPUBFUN xmlXPathObjectPtr XMLCALL
                 xmlXPathVariableLookup          (xmlXPathContextPtr ctxt,                  xmlXPathVariableLookup          (xmlXPathContextPtr ctxt,
                                                  const xmlChar *name);                                                   const xmlChar *name);
XMLPUBFUN xmlXPathObjectPtr XMLCALL  XMLPUBFUN xmlXPathObjectPtr XMLCALL
                 xmlXPathVariableLookupNS        (xmlXPathContextPtr ctxt,                  xmlXPathVariableLookupNS        (xmlXPathContextPtr ctxt,
                                                  const xmlChar *name,                                                   const xmlChar *name,
                                                  const xmlChar *ns_uri);                                                   const xmlChar *ns_uri);
XMLPUBFUN void XMLCALL             XMLPUBFUN void XMLCALL
                 xmlXPathRegisteredVariablesCleanup(xmlXPathContextPtr ctxt);                  xmlXPathRegisteredVariablesCleanup(xmlXPathContextPtr ctxt);
   
 /**  /**
Line 471  XMLPUBFUN void XMLCALL      Line 473  XMLPUBFUN void XMLCALL     
  */   */
 XMLPUBFUN xmlXPathParserContextPtr XMLCALL  XMLPUBFUN xmlXPathParserContextPtr XMLCALL
                   xmlXPathNewParserContext      (const xmlChar *str,                    xmlXPathNewParserContext      (const xmlChar *str,
                                                 xmlXPathContextPtr ctxt);                                                 xmlXPathContextPtr ctxt);
XMLPUBFUN void XMLCALL            XMLPUBFUN void XMLCALL
                 xmlXPathFreeParserContext       (xmlXPathParserContextPtr ctxt);                  xmlXPathFreeParserContext       (xmlXPathParserContextPtr ctxt);
   
 /* TODO: remap to xmlXPathValuePop and Push. */  /* TODO: remap to xmlXPathValuePop and Push. */
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr XMLCALL
                 valuePop                        (xmlXPathParserContextPtr ctxt);                  valuePop                        (xmlXPathParserContextPtr ctxt);
XMLPUBFUN int XMLCALL             XMLPUBFUN int XMLCALL
                 valuePush                       (xmlXPathParserContextPtr ctxt,                  valuePush                       (xmlXPathParserContextPtr ctxt,
                                                 xmlXPathObjectPtr value);                                                 xmlXPathObjectPtr value);
   
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr XMLCALL
                 xmlXPathNewString               (const xmlChar *val);                  xmlXPathNewString               (const xmlChar *val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr XMLCALL
                 xmlXPathNewCString              (const char *val);                  xmlXPathNewCString              (const char *val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr XMLCALL
                 xmlXPathWrapString              (xmlChar *val);                  xmlXPathWrapString              (xmlChar *val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr XMLCALL
                 xmlXPathWrapCString             (char * val);                  xmlXPathWrapCString             (char * val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr XMLCALL
                 xmlXPathNewFloat                (double val);                  xmlXPathNewFloat                (double val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr XMLCALL
                 xmlXPathNewBoolean              (int val);                  xmlXPathNewBoolean              (int val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr XMLCALL
                 xmlXPathNewNodeSet              (xmlNodePtr val);                  xmlXPathNewNodeSet              (xmlNodePtr val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr XMLCALL
                 xmlXPathNewValueTree            (xmlNodePtr val);                  xmlXPathNewValueTree            (xmlNodePtr val);
XMLPUBFUN void XMLCALL                  XMLPUBFUN int XMLCALL
                 xmlXPathNodeSetAdd              (xmlNodeSetPtr cur,                  xmlXPathNodeSetAdd              (xmlNodeSetPtr cur,
                                                  xmlNodePtr val);                                                   xmlNodePtr val);
XMLPUBFUN void XMLCALL              XMLPUBFUN int XMLCALL
                 xmlXPathNodeSetAddUnique        (xmlNodeSetPtr cur,                  xmlXPathNodeSetAddUnique        (xmlNodeSetPtr cur,
                                                  xmlNodePtr val);                                                   xmlNodePtr val);
XMLPUBFUN void XMLCALL                  XMLPUBFUN int XMLCALL
                xmlXPathNodeSetAddNs            (xmlNodeSetPtr cur,                 xmlXPathNodeSetAddNs            (xmlNodeSetPtr cur,
                                                 xmlNodePtr node,                                                  xmlNodePtr node,
                                                  xmlNsPtr ns);                                                   xmlNsPtr ns);
XMLPUBFUN void XMLCALL              XMLPUBFUN void XMLCALL
                 xmlXPathNodeSetSort             (xmlNodeSetPtr set);                  xmlXPathNodeSetSort             (xmlNodeSetPtr set);
   
XMLPUBFUN void XMLCALL            XMLPUBFUN void XMLCALL
                 xmlXPathRoot                    (xmlXPathParserContextPtr ctxt);                  xmlXPathRoot                    (xmlXPathParserContextPtr ctxt);
XMLPUBFUN void XMLCALL            XMLPUBFUN void XMLCALL
                 xmlXPathEvalExpr                (xmlXPathParserContextPtr ctxt);                  xmlXPathEvalExpr                (xmlXPathParserContextPtr ctxt);
XMLPUBFUN xmlChar * XMLCALL       XMLPUBFUN xmlChar * XMLCALL
                 xmlXPathParseName               (xmlXPathParserContextPtr ctxt);                  xmlXPathParseName               (xmlXPathParserContextPtr ctxt);
XMLPUBFUN xmlChar * XMLCALL       XMLPUBFUN xmlChar * XMLCALL
                 xmlXPathParseNCName             (xmlXPathParserContextPtr ctxt);                  xmlXPathParseNCName             (xmlXPathParserContextPtr ctxt);
   
 /*  /*
  * Existing functions.   * Existing functions.
  */   */
XMLPUBFUN double XMLCALL XMLPUBFUN double XMLCALL
                 xmlXPathStringEvalNumber        (const xmlChar *str);                  xmlXPathStringEvalNumber        (const xmlChar *str);
XMLPUBFUN int XMLCALL XMLPUBFUN int XMLCALL
                xmlXPathEvaluatePredicateResult (xmlXPathParserContextPtr ctxt,                 xmlXPathEvaluatePredicateResult (xmlXPathParserContextPtr ctxt,
                                                  xmlXPathObjectPtr res);                                                   xmlXPathObjectPtr res);
XMLPUBFUN void XMLCALL XMLPUBFUN void XMLCALL
                 xmlXPathRegisterAllFunctions    (xmlXPathContextPtr ctxt);                  xmlXPathRegisterAllFunctions    (xmlXPathContextPtr ctxt);
XMLPUBFUN xmlNodeSetPtr XMLCALL XMLPUBFUN xmlNodeSetPtr XMLCALL
                xmlXPathNodeSetMerge            (xmlNodeSetPtr val1,                 xmlXPathNodeSetMerge            (xmlNodeSetPtr val1,
                                                  xmlNodeSetPtr val2);                                                   xmlNodeSetPtr val2);
XMLPUBFUN void XMLCALL XMLPUBFUN void XMLCALL
                xmlXPathNodeSetDel              (xmlNodeSetPtr cur,                 xmlXPathNodeSetDel              (xmlNodeSetPtr cur,
                                                  xmlNodePtr val);                                                   xmlNodePtr val);
XMLPUBFUN void XMLCALL XMLPUBFUN void XMLCALL
                xmlXPathNodeSetRemove           (xmlNodeSetPtr cur,                 xmlXPathNodeSetRemove           (xmlNodeSetPtr cur,
                                                  int val);                                                   int val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr XMLCALL
                 xmlXPathNewNodeSetList          (xmlNodeSetPtr val);                  xmlXPathNewNodeSetList          (xmlNodeSetPtr val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr XMLCALL
                 xmlXPathWrapNodeSet             (xmlNodeSetPtr val);                  xmlXPathWrapNodeSet             (xmlNodeSetPtr val);
XMLPUBFUN xmlXPathObjectPtr XMLCALL XMLPUBFUN xmlXPathObjectPtr XMLCALL
                 xmlXPathWrapExternal            (void *val);                  xmlXPathWrapExternal            (void *val);
   
 XMLPUBFUN int XMLCALL xmlXPathEqualValues(xmlXPathParserContextPtr ctxt);  XMLPUBFUN int XMLCALL xmlXPathEqualValues(xmlXPathParserContextPtr ctxt);
Line 621  XMLPUBFUN void XMLCALL xmlXPathBooleanFunction(xmlXPat Line 623  XMLPUBFUN void XMLCALL xmlXPathBooleanFunction(xmlXPat
  * Really internal functions   * Really internal functions
  */   */
 XMLPUBFUN void XMLCALL xmlXPathNodeSetFreeNs(xmlNsPtr ns);  XMLPUBFUN void XMLCALL xmlXPathNodeSetFreeNs(xmlNsPtr ns);
 
 #ifdef __cplusplus  #ifdef __cplusplus
 }  }
 #endif  #endif

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>