diff options
Diffstat (limited to 'doc/libxml2-api.xml')
-rw-r--r-- | doc/libxml2-api.xml | 41 |
1 files changed, 33 insertions, 8 deletions
diff --git a/doc/libxml2-api.xml b/doc/libxml2-api.xml index f14ed01..45bceb5 100644 --- a/doc/libxml2-api.xml +++ b/doc/libxml2-api.xml @@ -2706,6 +2706,7 @@ <exports symbol='XML_RNGP_FOREIGN_ELEMENT' type='enum'/> <exports symbol='XML_SCHEMAP_DEF_AND_PREFIX' type='enum'/> <exports symbol='XML_ERR_MIXED_NOT_STARTED' type='enum'/> + <exports symbol='XML_ERR_USER_STOP' type='enum'/> <exports symbol='XML_CHECK_FOUND_CDATA' type='enum'/> <exports symbol='XML_SCHEMAP_INTERNAL' type='enum'/> <exports symbol='XML_SCHEMAV_INVALIDELEM' type='enum'/> @@ -3418,6 +3419,7 @@ <exports symbol='DEBUG_MEMORY_LOCATION' type='macro'/> <exports symbol='LIBXML_ATTR_FORMAT' type='macro'/> <exports symbol='LIBXML_TEST_VERSION' type='macro'/> + <exports symbol='LIBXML_THREAD_ALLOC_ENABLED' type='macro'/> <exports symbol='LIBXML_XPATH_ENABLED' type='macro'/> <exports symbol='LIBXML_PATTERN_ENABLED' type='macro'/> <exports symbol='LIBXML_VALID_ENABLED' type='macro'/> @@ -3591,6 +3593,7 @@ <exports symbol='xmlXPathNINF' type='variable'/> <exports symbol='xmlXPathCastNodeSetToBoolean' type='function'/> <exports symbol='xmlXPathFuncLookupFunc' type='function'/> + <exports symbol='xmlXPathNodeEval' type='function'/> <exports symbol='xmlXPathCastNodeToString' type='function'/> <exports symbol='xmlXPathIsNaN' type='function'/> <exports symbol='xmlXPathContextSetCache' type='function'/> @@ -3625,6 +3628,7 @@ <exports symbol='xmlXPathCtxtCompile' type='function'/> <exports symbol='xmlXPathEvalFunc' type='function'/> <exports symbol='xmlXPathCastBooleanToString' type='function'/> + <exports symbol='xmlXPathSetContextNode' type='function'/> <exports symbol='xmlXPathCastNumberToBoolean' type='function'/> <exports symbol='xmlXPathFreeNodeSet' type='function'/> <exports symbol='xmlXPathFreeCompExpr' type='function'/> @@ -4047,6 +4051,9 @@ <macro name='LIBXML_TEST_VERSION' file='xmlversion'> <info>Macro to check that the libxml version in use is compatible with the version the software has been compiled against</info> </macro> + <macro name='LIBXML_THREAD_ALLOC_ENABLED' file='xmlversion'> + <info>Whether the allocation hooks are per-thread</info> + </macro> <macro name='LIBXML_THREAD_ENABLED' file='xmlversion'> <info>Whether the thread support is configured in</info> </macro> @@ -4960,6 +4967,7 @@ and not by parsing an instance'/> <enum name='XML_ERR_UNSUPPORTED_ENCODING' file='xmlerror' value='32' type='xmlParserErrors' info='32'/> <enum name='XML_ERR_URI_FRAGMENT' file='xmlerror' value='92' type='xmlParserErrors' info='92'/> <enum name='XML_ERR_URI_REQUIRED' file='xmlerror' value='70' type='xmlParserErrors' info='70'/> + <enum name='XML_ERR_USER_STOP' file='xmlerror' value='111' type='xmlParserErrors' info='111'/> <enum name='XML_ERR_VALUE_REQUIRED' file='xmlerror' value='84' type='xmlParserErrors' info='84'/> <enum name='XML_ERR_VERSION_MISMATCH' file='xmlerror' value='109' type='xmlParserErrors' info='109'/> <enum name='XML_ERR_VERSION_MISSING' file='xmlerror' value='96' type='xmlParserErrors' info='96'/> @@ -6184,7 +6192,8 @@ set at the end of parsing'/> <field name='URI' type='const xmlChar *' info=' the full URI as computed'/> <field name='owner' type='int' info=' does the entity own the childrens'/> <field name='checked' type='int' info=' was the entity content checked this is also used to count entites -* references done from that entity'/> +* references done from that entity +* and if it contains '<''/> </struct> <typedef name='xmlEntityPtr' file='tree' type='xmlEntity *'/> <typedef name='xmlEntityType' file='entities' type='enum'/> @@ -6434,6 +6443,7 @@ actually an xmlCharEncoding'/> <field name='nodeInfoMax' type='int' info=' Max depth of the parsing stack'/> <field name='nodeInfoTab' type='xmlParserNodeInfo *' info=' array of nodeInfos'/> <field name='input_id' type='int' info=' we need to label inputs'/> + <field name='sizeentcopy' type='unsigned long' info=' volume of entity copy'/> </struct> <typedef name='xmlParserCtxtPtr' file='tree' type='xmlParserCtxt *'/> <typedef name='xmlParserErrors' file='xmlerror' type='enum'/> @@ -9779,7 +9789,7 @@ Could we use @subtypes for this?'/> <arg name='ctxt' type='xmlExpCtxtPtr' info='the expression context'/> <arg name='exp' type='xmlExpNodePtr' info='the expression'/> <arg name='langList' type='const xmlChar **' info='where to store the tokens'/> - <arg name='len' type='int' info='the allocated lenght of @list'/> + <arg name='len' type='int' info='the allocated length of @list'/> </function> <function name='xmlExpGetStart' file='xmlregexp' module='xmlregexp'> <cond>defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED)</cond> @@ -9788,7 +9798,7 @@ Could we use @subtypes for this?'/> <arg name='ctxt' type='xmlExpCtxtPtr' info='the expression context'/> <arg name='exp' type='xmlExpNodePtr' info='the expression'/> <arg name='tokList' type='const xmlChar **' info='where to store the tokens'/> - <arg name='len' type='int' info='the allocated lenght of @list'/> + <arg name='len' type='int' info='the allocated length of @list'/> </function> <function name='xmlExpIsNillable' file='xmlregexp' module='xmlregexp'> <cond>defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED)</cond> @@ -9808,7 +9818,7 @@ Could we use @subtypes for this?'/> <return type='xmlExpNodePtr' info='the node or NULL in case of error'/> <arg name='ctxt' type='xmlExpCtxtPtr' info='the expression context'/> <arg name='name' type='const xmlChar *' info='the atom name'/> - <arg name='len' type='int' info='the atom name lenght in byte (or -1);'/> + <arg name='len' type='int' info='the atom name length in byte (or -1);'/> </function> <function name='xmlExpNewCtxt' file='xmlregexp' module='xmlregexp'> <cond>defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED)</cond> @@ -10628,7 +10638,7 @@ Could we use @subtypes for this?'/> <return type='void'/> </function> <function name='xmlInitializeDict' file='dict' module='dict'> - <info>Do the dictionary mutex initialization. this function is not thread safe, initialization should preferably be done once at startup</info> + <info>Do the dictionary mutex initialization. this function is deprecated</info> <return type='int' info='0 if initialization was already done, and 1 if that call led to the initialization'/> </function> <function name='xmlInitializeGlobalState' file='globals' module='globals'> @@ -13112,7 +13122,7 @@ Could we use @subtypes for this?'/> <return type='int' info='1 if no validation problem was found or -1 otherwise'/> <arg name='ctxt' type='xmlRelaxNGValidCtxtPtr' info='the RelaxNG validation context'/> <arg name='data' type='const xmlChar *' info='some character data read'/> - <arg name='len' type='int' info='the lenght of the data'/> + <arg name='len' type='int' info='the length of the data'/> </function> <function name='xmlRelaxNGValidatePushElement' file='relaxng' module='relaxng'> <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond> @@ -14447,7 +14457,7 @@ Could we use @subtypes for this?'/> </function> <function name='xmlSplitQName3' file='tree' module='tree'> <info>parse an XML qualified name string,i</info> - <return type='const xmlChar *' info='NULL if it is not a Qualified Name, otherwise, update len with the lenght in byte of the prefix and return a pointer to the start of the name without the prefix'/> + <return type='const xmlChar *' info='NULL if it is not a Qualified Name, otherwise, update len with the length in byte of the prefix and return a pointer to the start of the name without the prefix'/> <arg name='name' type='const xmlChar *' info='the full QName'/> <arg name='len' type='int *' info='an int *'/> </function> @@ -17165,7 +17175,7 @@ Could we use @subtypes for this?'/> <return type='int' info='1 if no validation problem was found or 0 otherwise'/> <arg name='ctxt' type='xmlValidCtxtPtr' info='the validation context'/> <arg name='data' type='const xmlChar *' info='some character data read'/> - <arg name='len' type='int' info='the lenght of the data'/> + <arg name='len' type='int' info='the length of the data'/> </function> <function name='xmlValidatePushElement' file='valid' module='valid'> <cond>defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED)</cond> @@ -17899,6 +17909,14 @@ Could we use @subtypes for this?'/> <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPath Parser context'/> <arg name='cur' type='xmlNodePtr' info='the current node in the traversal'/> </function> + <function name='xmlXPathNodeEval' file='xpath' module='xpath'> + <cond>defined(LIBXML_XPATH_ENABLED)</cond> + <info>Evaluate the XPath Location Path in the given context. The node 'node' is set as the context node. The context node is not restored.</info> + <return type='xmlXPathObjectPtr' info='the xmlXPathObjectPtr resulting from the evaluation or NULL. the caller has to free the object.'/> + <arg name='node' type='xmlNodePtr' info='the node to to use as the context node'/> + <arg name='str' type='const xmlChar *' info='the XPath expression'/> + <arg name='ctx' type='xmlXPathContextPtr' info='the XPath context'/> + </function> <function name='xmlXPathNodeLeading' file='xpathInternals' module='xpath'> <cond>defined(LIBXML_XPATH_ENABLED)</cond> <info>Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set) @nodes is sorted by document order, then #exslSetsNodeLeadingSorted is called.</info> @@ -18185,6 +18203,13 @@ Could we use @subtypes for this?'/> <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPath Parser context'/> <arg name='nargs' type='int' info='the number of arguments'/> </function> + <function name='xmlXPathSetContextNode' file='xpath' module='xpath'> + <cond>defined(LIBXML_XPATH_ENABLED)</cond> + <info>Sets 'node' as the context node. The node must be in the same document as that associated with the context.</info> + <return type='int' info='-1 in case of error or 0 if successful'/> + <arg name='node' type='xmlNodePtr' info='the node to to use as the context node'/> + <arg name='ctx' type='xmlXPathContextPtr' info='the XPath context'/> + </function> <function name='xmlXPathStartsWithFunction' file='xpathInternals' module='xpath'> <cond>defined(LIBXML_XPATH_ENABLED)</cond> <info>Implement the starts-with() XPath function boolean starts-with(string, string) The starts-with function returns true if the first argument string starts with the second argument string, and otherwise returns false.</info> |