1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-07-28 00:21:53 +03:00

new API building Python script, does the C parsing directly, generates a

* doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
  building Python script, does the C parsing directly, generates
  a better API description including structure fieds defs and
  enums. Still a couple of bugs, but good enough for the python
  wrappers now.
* DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
  valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
  include/libxml/schemasInternals.h include/libxml/tree.h: more
  cleanup based on the python analysis script reports.
* libxml.spec.in: make sure the API XML description is part of the
  devel package.
Daniel
This commit is contained in:
Daniel Veillard
2002-12-11 14:23:49 +00:00
parent 01c13b5be2
commit a9b66d00b5
20 changed files with 8369 additions and 5536 deletions

View File

@ -38,6 +38,7 @@ newCatalog()
parseCatalogFile()
# functions from module debugXML
boolToText()
debugDumpString()
shellPrintXPathError()
@ -151,13 +152,6 @@ validateNamesValue()
validateNmtokenValue()
validateNmtokensValue()
# functions from module wincecompat
close()
getenv()
read()
strerror()
write()
# functions from module xmlIO
checkFilename()
cleanupInputCallbacks()
@ -171,9 +165,16 @@ registerDefaultInputCallbacks()
registerDefaultOutputCallbacks()
registerHTTPPostCallbacks()
# functions from module xmlmemory.c
mallocBreakpoint()
# functions from module xmlregexp
regexpCompile()
# functions from module xmlschemastypes
schemaCleanupTypes()
schemaInitTypes()
# functions from module xmlunicode
uCSIsAlphabeticPresentationForms()
uCSIsArabic()
@ -394,6 +395,9 @@ Class xmlNode(xmlCore)
unsetNsProp()
unsetProp()
# functions from module tree.c
newReconciliedNs()
# functions from module valid
isID()
isRef()
@ -421,6 +425,9 @@ Class xmlNode(xmlCore)
xpathNextPrecedingSibling()
xpathNextSelf()
# functions from module xpointer.c
xpointerAdvanceNode()
Class xmlDoc(xmlNode)
@ -441,6 +448,9 @@ Class xmlDoc(xmlNode)
htmlSaveFileFormat()
htmlSetMetaEncoding()
# functions from module HTMLtree.c
htmlNodeDumpOutput()
# functions from module debugXML
debugDumpDocument()
debugDumpDocumentHead()
@ -456,6 +466,9 @@ Class xmlDoc(xmlNode)
encodeSpecialChars()
parameterEntity()
# functions from module parserInternals.c
upgradeOldNs()
# functions from module tree
copyDoc()
createIntSubset()
@ -623,6 +636,15 @@ Class xpathParserContext()
xpathTrueFunction()
xpathValueFlipSign()
xpatherror()
# functions from module xpointer.c
xpointerEndPointFunction()
xpointerHereFunction()
xpointerOriginFunction()
xpointerRangeFunction()
xpointerRangeInsideFunction()
xpointerStartPointFunction()
xpointerStringRangeFunction()
Class parserCtxt()
# accessors
doc()
@ -641,6 +663,9 @@ Class parserCtxt()
htmlParseDocument()
htmlParseElement()
# functions from module HTMLparser.c
htmlDecodeEntities()
# functions from module parser
clearParserCtxt()
freeParserCtxt()
@ -648,8 +673,13 @@ Class parserCtxt()
parseChunk()
parseDocument()
parseExtParsedEnt()
setupParserForBuffer()
stopParser()
# functions from module parser.c
parseAttValueComplex()
parseCharDataComplex()
# functions from module parserInternals
decodeEntities()
namespaceParseNCName()
@ -713,6 +743,9 @@ Class xmlDtd(xmlNode)
dtdQAttrDesc()
dtdQElementDesc()
# functions from module valid.c
scanAttributeDecl()
Class xmlNs(xmlNode)