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 |