~ubuntu-branches/ubuntu/wily/libxml2/wily-proposed

« back to all changes in this revision

Viewing changes to doc/libxml2-api.xml

  • Committer: Package Import Robot
  • Author(s): Marc Deslauriers
  • Date: 2013-07-11 09:31:50 UTC
  • mfrom: (43.2.4 sid)
  • Revision ID: package-import@ubuntu.com-20130711093150-t3vcnrpfqepqt0mp
Tags: 2.9.1+dfsg1-2ubuntu1
* Merged from Debian unstable. Remaining changes:
  - Fix python multi-arch includes issues. 
  - Allow the package to cross-build.
  - Set PYTHON_LIBS for cross builds.
  - Remove explicit build dependency on binutils.
  - Configure the udeb --without-python.
* Dropped patches:
  - CVE-2013-0338.patch: upstream
  - CVE-2013-1969.patch: upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
2706
2706
     <exports symbol='XML_RNGP_FOREIGN_ELEMENT' type='enum'/>
2707
2707
     <exports symbol='XML_SCHEMAP_DEF_AND_PREFIX' type='enum'/>
2708
2708
     <exports symbol='XML_ERR_MIXED_NOT_STARTED' type='enum'/>
 
2709
     <exports symbol='XML_ERR_USER_STOP' type='enum'/>
2709
2710
     <exports symbol='XML_CHECK_FOUND_CDATA' type='enum'/>
2710
2711
     <exports symbol='XML_SCHEMAP_INTERNAL' type='enum'/>
2711
2712
     <exports symbol='XML_SCHEMAV_INVALIDELEM' type='enum'/>
3418
3419
     <exports symbol='DEBUG_MEMORY_LOCATION' type='macro'/>
3419
3420
     <exports symbol='LIBXML_ATTR_FORMAT' type='macro'/>
3420
3421
     <exports symbol='LIBXML_TEST_VERSION' type='macro'/>
 
3422
     <exports symbol='LIBXML_THREAD_ALLOC_ENABLED' type='macro'/>
3421
3423
     <exports symbol='LIBXML_XPATH_ENABLED' type='macro'/>
3422
3424
     <exports symbol='LIBXML_PATTERN_ENABLED' type='macro'/>
3423
3425
     <exports symbol='LIBXML_VALID_ENABLED' type='macro'/>
3591
3593
     <exports symbol='xmlXPathNINF' type='variable'/>
3592
3594
     <exports symbol='xmlXPathCastNodeSetToBoolean' type='function'/>
3593
3595
     <exports symbol='xmlXPathFuncLookupFunc' type='function'/>
 
3596
     <exports symbol='xmlXPathNodeEval' type='function'/>
3594
3597
     <exports symbol='xmlXPathCastNodeToString' type='function'/>
3595
3598
     <exports symbol='xmlXPathIsNaN' type='function'/>
3596
3599
     <exports symbol='xmlXPathContextSetCache' type='function'/>
3625
3628
     <exports symbol='xmlXPathCtxtCompile' type='function'/>
3626
3629
     <exports symbol='xmlXPathEvalFunc' type='function'/>
3627
3630
     <exports symbol='xmlXPathCastBooleanToString' type='function'/>
 
3631
     <exports symbol='xmlXPathSetContextNode' type='function'/>
3628
3632
     <exports symbol='xmlXPathCastNumberToBoolean' type='function'/>
3629
3633
     <exports symbol='xmlXPathFreeNodeSet' type='function'/>
3630
3634
     <exports symbol='xmlXPathFreeCompExpr' type='function'/>
4047
4051
    <macro name='LIBXML_TEST_VERSION' file='xmlversion'>
4048
4052
      <info>Macro to check that the libxml version in use is compatible with the version the software has been compiled against</info>
4049
4053
    </macro>
 
4054
    <macro name='LIBXML_THREAD_ALLOC_ENABLED' file='xmlversion'>
 
4055
      <info>Whether the allocation hooks are per-thread</info>
 
4056
    </macro>
4050
4057
    <macro name='LIBXML_THREAD_ENABLED' file='xmlversion'>
4051
4058
      <info>Whether the thread support is configured in</info>
4052
4059
    </macro>
4960
4967
    <enum name='XML_ERR_UNSUPPORTED_ENCODING' file='xmlerror' value='32' type='xmlParserErrors' info='32'/>
4961
4968
    <enum name='XML_ERR_URI_FRAGMENT' file='xmlerror' value='92' type='xmlParserErrors' info='92'/>
4962
4969
    <enum name='XML_ERR_URI_REQUIRED' file='xmlerror' value='70' type='xmlParserErrors' info='70'/>
 
4970
    <enum name='XML_ERR_USER_STOP' file='xmlerror' value='111' type='xmlParserErrors' info='111'/>
4963
4971
    <enum name='XML_ERR_VALUE_REQUIRED' file='xmlerror' value='84' type='xmlParserErrors' info='84'/>
4964
4972
    <enum name='XML_ERR_VERSION_MISMATCH' file='xmlerror' value='109' type='xmlParserErrors' info='109'/>
4965
4973
    <enum name='XML_ERR_VERSION_MISSING' file='xmlerror' value='96' type='xmlParserErrors' info='96'/>
6184
6192
      <field name='URI' type='const xmlChar *' info=' the full URI as computed'/>
6185
6193
      <field name='owner' type='int' info=' does the entity own the childrens'/>
6186
6194
      <field name='checked' type='int' info=' was the entity content checked this is also used to count entites
6187
 
* references done from that entity'/>
 
6195
* references done from that entity
 
6196
* and if it contains &apos;&lt;&apos;'/>
6188
6197
    </struct>
6189
6198
    <typedef name='xmlEntityPtr' file='tree' type='xmlEntity *'/>
6190
6199
    <typedef name='xmlEntityType' file='entities' type='enum'/>
6434
6443
      <field name='nodeInfoMax' type='int' info=' Max depth of the parsing stack'/>
6435
6444
      <field name='nodeInfoTab' type='xmlParserNodeInfo *' info=' array of nodeInfos'/>
6436
6445
      <field name='input_id' type='int' info=' we need to label inputs'/>
 
6446
      <field name='sizeentcopy' type='unsigned long' info=' volume of entity copy'/>
6437
6447
    </struct>
6438
6448
    <typedef name='xmlParserCtxtPtr' file='tree' type='xmlParserCtxt *'/>
6439
6449
    <typedef name='xmlParserErrors' file='xmlerror' type='enum'/>
9779
9789
      <arg name='ctxt' type='xmlExpCtxtPtr' info='the expression context'/>
9780
9790
      <arg name='exp' type='xmlExpNodePtr' info='the expression'/>
9781
9791
      <arg name='langList' type='const xmlChar **' info='where to store the tokens'/>
9782
 
      <arg name='len' type='int' info='the allocated lenght of @list'/>
 
9792
      <arg name='len' type='int' info='the allocated length of @list'/>
9783
9793
    </function>
9784
9794
    <function name='xmlExpGetStart' file='xmlregexp' module='xmlregexp'>
9785
9795
      <cond>defined(LIBXML_REGEXP_ENABLED) &amp;&amp; defined(LIBXML_EXPR_ENABLED)</cond>
9788
9798
      <arg name='ctxt' type='xmlExpCtxtPtr' info='the expression context'/>
9789
9799
      <arg name='exp' type='xmlExpNodePtr' info='the expression'/>
9790
9800
      <arg name='tokList' type='const xmlChar **' info='where to store the tokens'/>
9791
 
      <arg name='len' type='int' info='the allocated lenght of @list'/>
 
9801
      <arg name='len' type='int' info='the allocated length of @list'/>
9792
9802
    </function>
9793
9803
    <function name='xmlExpIsNillable' file='xmlregexp' module='xmlregexp'>
9794
9804
      <cond>defined(LIBXML_REGEXP_ENABLED) &amp;&amp; defined(LIBXML_EXPR_ENABLED)</cond>
9808
9818
      <return type='xmlExpNodePtr' info='the node or NULL in case of error'/>
9809
9819
      <arg name='ctxt' type='xmlExpCtxtPtr' info='the expression context'/>
9810
9820
      <arg name='name' type='const xmlChar *' info='the atom name'/>
9811
 
      <arg name='len' type='int' info='the atom name lenght in byte (or -1);'/>
 
9821
      <arg name='len' type='int' info='the atom name length in byte (or -1);'/>
9812
9822
    </function>
9813
9823
    <function name='xmlExpNewCtxt' file='xmlregexp' module='xmlregexp'>
9814
9824
      <cond>defined(LIBXML_REGEXP_ENABLED) &amp;&amp; defined(LIBXML_EXPR_ENABLED)</cond>
10628
10638
      <return type='void'/>
10629
10639
    </function>
10630
10640
    <function name='xmlInitializeDict' file='dict' module='dict'>
10631
 
      <info>Do the dictionary mutex initialization. this function is not thread safe, initialization should preferably be done once at startup</info>
 
10641
      <info>Do the dictionary mutex initialization. this function is deprecated</info>
10632
10642
      <return type='int' info='0 if initialization was already done, and 1 if that call led to the initialization'/>
10633
10643
    </function>
10634
10644
    <function name='xmlInitializeGlobalState' file='globals' module='globals'>
13112
13122
      <return type='int' info='1 if no validation problem was found or -1 otherwise'/>
13113
13123
      <arg name='ctxt' type='xmlRelaxNGValidCtxtPtr' info='the RelaxNG validation context'/>
13114
13124
      <arg name='data' type='const xmlChar *' info='some character data read'/>
13115
 
      <arg name='len' type='int' info='the lenght of the data'/>
 
13125
      <arg name='len' type='int' info='the length of the data'/>
13116
13126
    </function>
13117
13127
    <function name='xmlRelaxNGValidatePushElement' file='relaxng' module='relaxng'>
13118
13128
      <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
14447
14457
    </function>
14448
14458
    <function name='xmlSplitQName3' file='tree' module='tree'>
14449
14459
      <info>parse an XML qualified name string,i</info>
14450
 
      <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'/>
 
14460
      <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'/>
14451
14461
      <arg name='name' type='const xmlChar *' info='the full QName'/>
14452
14462
      <arg name='len' type='int *' info='an int *'/>
14453
14463
    </function>
17165
17175
      <return type='int' info='1 if no validation problem was found or 0 otherwise'/>
17166
17176
      <arg name='ctxt' type='xmlValidCtxtPtr' info='the validation context'/>
17167
17177
      <arg name='data' type='const xmlChar *' info='some character data read'/>
17168
 
      <arg name='len' type='int' info='the lenght of the data'/>
 
17178
      <arg name='len' type='int' info='the length of the data'/>
17169
17179
    </function>
17170
17180
    <function name='xmlValidatePushElement' file='valid' module='valid'>
17171
17181
      <cond>defined(LIBXML_VALID_ENABLED) &amp;&amp; defined(LIBXML_REGEXP_ENABLED)</cond>
17899
17909
      <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPath Parser context'/>
17900
17910
      <arg name='cur' type='xmlNodePtr' info='the current node in the traversal'/>
17901
17911
    </function>
 
17912
    <function name='xmlXPathNodeEval' file='xpath' module='xpath'>
 
17913
      <cond>defined(LIBXML_XPATH_ENABLED)</cond>
 
17914
      <info>Evaluate the XPath Location Path in the given context. The node &apos;node&apos; is set as the context node. The context node is not restored.</info>
 
17915
      <return type='xmlXPathObjectPtr' info='the xmlXPathObjectPtr resulting from the evaluation or NULL. the caller has to free the object.'/>
 
17916
      <arg name='node' type='xmlNodePtr' info='the node to to use as the context node'/>
 
17917
      <arg name='str' type='const xmlChar *' info='the XPath expression'/>
 
17918
      <arg name='ctx' type='xmlXPathContextPtr' info='the XPath context'/>
 
17919
    </function>
17902
17920
    <function name='xmlXPathNodeLeading' file='xpathInternals' module='xpath'>
17903
17921
      <cond>defined(LIBXML_XPATH_ENABLED)</cond>
17904
17922
      <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
18203
      <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPath Parser context'/>
18186
18204
      <arg name='nargs' type='int' info='the number of arguments'/>
18187
18205
    </function>
 
18206
    <function name='xmlXPathSetContextNode' file='xpath' module='xpath'>
 
18207
      <cond>defined(LIBXML_XPATH_ENABLED)</cond>
 
18208
      <info>Sets &apos;node&apos; as the context node. The node must be in the same document as that associated with the context.</info>
 
18209
      <return type='int' info='-1 in case of error or 0 if successful'/>
 
18210
      <arg name='node' type='xmlNodePtr' info='the node to to use as the context node'/>
 
18211
      <arg name='ctx' type='xmlXPathContextPtr' info='the XPath context'/>
 
18212
    </function>
18188
18213
    <function name='xmlXPathStartsWithFunction' file='xpathInternals' module='xpath'>
18189
18214
      <cond>defined(LIBXML_XPATH_ENABLED)</cond>
18190
18215
      <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>