From 5eee767ca9b30a8e8c54808c82060ceb41630d6a Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Mon, 22 Aug 2005 21:22:27 +0000 Subject: [PATCH] rescanned code and rebuilt small cleanup cleanup problems from code * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt * xmlregexp.c: small cleanup * include/libxml/schematron.h include/libxml/xmlexports.h include/libxml/xmlversion.h.in: cleanup problems from code scanner Daniel --- ChangeLog | 7 + doc/APIchunk0.html | 5 +- doc/APIchunk1.html | 1 + doc/APIchunk10.html | 17 +- doc/APIchunk11.html | 3 + doc/APIchunk12.html | 27 +- doc/APIchunk13.html | 8 +- doc/APIchunk14.html | 46 +- doc/APIchunk15.html | 42 +- doc/APIchunk16.html | 2 +- doc/APIchunk17.html | 8 + doc/APIchunk18.html | 20 +- doc/APIchunk19.html | 14 +- doc/APIchunk2.html | 8 +- doc/APIchunk20.html | 1 + doc/APIchunk21.html | 10 +- doc/APIchunk22.html | 7 + doc/APIchunk23.html | 6 + doc/APIchunk24.html | 28 +- doc/APIchunk25.html | 17 +- doc/APIchunk26.html | 10 +- doc/APIchunk3.html | 7 +- doc/APIchunk4.html | 2 + doc/APIchunk5.html | 1 + doc/APIchunk7.html | 9 + doc/APIchunk8.html | 3 +- doc/APIchunk9.html | 4 +- doc/APIconstructors.html | 11 + doc/APIfiles.html | 68 ++- doc/APIfunctions.html | 53 ++- doc/APIsymbols.html | 64 +++ doc/apibuild.py | 1 + doc/elfgcchack.xsl | 1 + doc/html/book1.html | 2 +- doc/html/index.html | 2 +- doc/html/libxml-lib.html | 2 +- doc/html/libxml-parser.html | 2 +- doc/html/libxml-pattern.html | 6 +- doc/html/libxml-schemasInternals.html | 2 +- doc/html/libxml-schematron.html | 86 ++++ doc/html/libxml-threads.html | 2 +- doc/html/libxml-uri.html | 5 +- doc/html/libxml-xmlautomata.html | 5 +- doc/html/libxml-xmlerror.html | 1 + doc/html/libxml-xmlexports.html | 3 +- doc/html/libxml-xmlregexp.html | 72 ++- doc/html/libxml-xmlsave.html | 1 + doc/html/libxml-xmlversion.html | 6 +- doc/html/libxml-xpath.html | 5 + doc/libxml2-api.xml | 360 +++++++++++++- doc/libxml2-refs.xml | 633 ++++++++++++++++++++++--- elfgcchack.h | 347 ++++++++++++++ include/libxml/schematron.h | 22 +- include/libxml/xmlexports.h | 2 +- include/libxml/xmlversion.h.in | 5 + python/libxml2class.txt | 1 + testapi.c | 647 +++++++++++++++++++++++++- win32/libxml2.def.src | 67 +++ xmlregexp.c | 6 +- 59 files changed, 2567 insertions(+), 236 deletions(-) create mode 100644 doc/html/libxml-schematron.html diff --git a/ChangeLog b/ChangeLog index 13ad51da..162ed432 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard + + * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt + * xmlregexp.c: small cleanup + * include/libxml/schematron.h include/libxml/xmlexports.h + include/libxml/xmlversion.h.in: cleanup problems from code scanner + Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug diff --git a/doc/APIchunk0.html b/doc/APIchunk0.html index 31a028e7..36b401bd 100644 --- a/doc/APIchunk0.html +++ b/doc/APIchunk0.html @@ -207,7 +207,8 @@ A:link, A:visited, A:active { text-decoration: underline }
BaseChar
IS_BASECHAR
IS_LETTER
xmlIsLetter
-
Based
xmlXPathIsInf
+
Based
xmlExpExpDerive
+xmlXPathIsInf
xmlXPathIsNaN
BasicLatin
xmlUCSIsBasicLatin
Basically
xmlValidateDtd
@@ -231,6 +232,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlStreamPushAttr
BoxDrawing
xmlUCSIsBoxDrawing
BraillePatterns
xmlUCSIsBraillePatterns
+
Brzozowski
xmlExpExpDerive
+xmlExpStringDerive
Buffer
xmlIOParseDTD
Bugs:
_htmlElemDesc
Buhid
xmlUCSIsBuhid
diff --git a/doc/APIchunk1.html b/doc/APIchunk1.html index 51c034a9..668482dc 100644 --- a/doc/APIchunk1.html +++ b/doc/APIchunk1.html @@ -305,6 +305,7 @@ A:link, A:visited, A:active { text-decoration: underline }
Creates
htmlNewDoc
htmlNewDocNoDtD
xmlCreateDocParserCtxt
+xmlExpNewCtxt
xmlNewDoc
xmlXIncludeNewContext
Creation
xmlNewCDataBlock
diff --git a/doc/APIchunk10.html b/doc/APIchunk10.html index 249723bc..e4dba2d9 100644 --- a/doc/APIchunk10.html +++ b/doc/APIchunk10.html @@ -61,10 +61,12 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SCHEMAS_ELEM_FINAL_ABSENT
XML_SCHEMAS_TYPE_VARIETY_ABSENT
absoluteURI
xmlParseURI
+xmlParseURIRaw
xmlParseURIReference
abstract
XML_SCHEMAS_ELEM_ABSTRACT
XML_SCHEMAS_TYPE_ABSTRACT
-
accept
xmlGetNoNsProp
+
accept
xmlExpMaxToken
+xmlGetNoNsProp
xmlIsMixedElement
acceptable
xmlRegExecErrInfo
xmlRegExecNextValues
@@ -72,10 +74,13 @@ A:link, A:visited, A:active { text-decoration: underline } xmlCatalogGetDefaults
xmlCatalogSetDefaultPrefer
xmlCatalogSetDefaults
+xmlExpGetStart
xmlRegExecErrInfo
xmlRegExecNextValues
xmlTextReaderNormalization
accepting
xmlTextReaderNormalization
+
accepts
xmlExpIsNillable
+xmlExpSubsume
access
xmlGcMemGet
xmlGcMemSetup
xmlMemGet
@@ -86,6 +91,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderCurrentNode
accesses
xmlCreateURLParserCtxt
xmlNoNetExternalEntityLoader
+
accexpted
xmlExpSubsume
accommodate
xmlBufferResize
according
xmlBuildURI
xmlDetectCharEncoding
@@ -105,6 +111,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewAllTrans
xmlAutomataNewCountTrans
xmlAutomataNewCountTrans2
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewTransition
@@ -197,6 +204,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewCountedTrans
xmlAutomataNewCounterTrans
xmlAutomataNewEpsilon
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewTransition
@@ -240,10 +248,12 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaValidateLengthFacet
xmlSchemaValidateLengthFacetWhtsp
xmlSchemaValidateListSimpleTypeFacet
+xmlSchematronValidateDoc
xmlShellValidate
xmlValidateDtd
aggregate
xmlNodeBufGetContent
xmlNodeGetContent
+
algebraic
xmlExpExpDerive
alias
xmlAddEncodingAlias
xmlDelEncodingAlias
xmlGetEncodingAlias
@@ -323,6 +333,7 @@ A:link, A:visited, A:active { text-decoration: underline } htmlIsAutoClosed
xmlCatalogAdd
xmlNewChild
+xmlParseURIRaw
xmlTextReaderConstString
already
XML_SCHEMAS_ATTRGROUP_GLOBAL
XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
@@ -378,6 +389,7 @@ A:link, A:visited, A:active { text-decoration: underline }
analysis
_xmlParserCtxt
_xmlValidCtxt
analyze
xmlParseURI
+xmlParseURIRaw
xmlParseURIReference
analyzed
_xmlParserInput
ancestor
xmlNodeGetLang
@@ -423,7 +435,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParserHandlePEReference
appearing
xmlValidatePopElement
xmlValidatePushElement
-
appears
xmlParseCharData
+
appears
xmlExpGetStart
+xmlParseCharData
xmlParseElementChildrenContentDecl
xmlParseEntityRef
xmlParseSDDecl
diff --git a/doc/APIchunk11.html b/doc/APIchunk11.html index 754df2de..c1be6327 100644 --- a/doc/APIchunk11.html +++ b/doc/APIchunk11.html @@ -62,6 +62,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaSAXPlug
xmlSchemaSAXUnplug
xmlSchemaValidateStream
+xmlSchematronNewValidCtxt
xmlSetCompressMode
xmlSetDocCompressMode
xmlStrcat
@@ -251,6 +252,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParseEnumerationType
xmlParseNotationType
xmlParseURI
+xmlParseURIRaw
xmlRecoverDoc
xmlRecoverFile
xmlRecoverMemory
@@ -259,6 +261,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaGetCanonValue
xmlSchemaGetCanonValueWhtsp
xmlSchemaParse
+xmlSchematronParse
xmlTextReaderNextSibling
built-in
xmlSchemaGetBuiltInListSimpleTypeItemType
xmlSchemaGetBuiltInType
diff --git a/doc/APIchunk12.html b/doc/APIchunk12.html index b548fe23..a0771d6b 100644 --- a/doc/APIchunk12.html +++ b/doc/APIchunk12.html @@ -77,6 +77,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlC14NExecute
capable
xmlCheckUTF8
caracters
xmlOutputBufferWriteEscape
+
cardinality
xmlExpParse
carried
xmlNewDocProp
xmlNewNsProp
xmlNewNsPropEatName
@@ -198,9 +199,11 @@ A:link, A:visited, A:active { text-decoration: underline }
checking
xlinkIsLink
xmlBufferWriteQuotedString
xmlBuildURI
+xmlExpParse
xmlMemFree
xmlUTF8Strlen
-
checkings
xmlValidateOneElement
+
checkings
xmlExpParse
+xmlValidateOneElement
checks
XML_SCHEMAS_ATTRGROUP_MARKED
XML_SCHEMAS_TYPE_MARKED
htmlAutoCloseTag
@@ -234,7 +237,8 @@ A:link, A:visited, A:active { text-decoration: underline }
childs
_xmlNode
xmlIsMixedElement
xmlValidGetValidElements
-
choice
xmlParseElementChildrenContentDecl
+
choice
xmlExpParse
+xmlParseElementChildrenContentDecl
choices
xmlParseElementMixedContentDecl
choices:
xmlParseNotationDecl
chunk
docbParseChunk
@@ -380,6 +384,7 @@ A:link, A:visited, A:active { text-decoration: underline }
compatible
LIBXML_TEST_VERSION
xmlShellPwd
compilation
LIBXML_VERSION_EXTRA
+_xmlXPathContext
xmlPatterncompile
xmlXPathCompile
xmlXPathCtxtCompile
@@ -400,14 +405,18 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSAXParseFile
xmlSAXParseFileWithData
compiled
LIBXML_AUTOMATA_ENABLED
+LIBXML_EXPR_ENABLED
LIBXML_LEGACY_ENABLED
LIBXML_MODULES_ENABLED
LIBXML_REGEXP_ENABLED
LIBXML_SCHEMAS_ENABLED
+LIBXML_SCHEMATRON_ENABLED
LIBXML_TEST_VERSION
LIBXML_UNICODE_ENABLED
xmlAutomataCompile
xmlCheckVersion
+xmlExpDump
+xmlExpMaxToken
xmlGetLastError
xmlPatterncompile
xmlRegexpCompile
@@ -578,7 +587,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlValidGetValidElements
construct
xmlParseElementChildrenContentDecl
construction
xmlCanonicPath
-
constructs
xmlParseNamespace
+
constructs
xmlExpParse
+xmlParseNamespace
consumed
UTF8ToHtml
UTF8Toisolat1
_xmlParserInput
@@ -593,7 +603,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaNewNOTATIONValue
xmlSchemaNewQNameValue
xmlSchemaNewStringValue
-
consuming
xmlScanName
+
consuming
xmlExpExpDerive
+xmlScanName
contain
xmlNewTextChild
xmlParseAttribute
xmlParseEntityRef
@@ -607,6 +618,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRelaxNGNewParserCtxt
xmlSchemaNewMemParserCtxt
xmlSchemaNewParserCtxt
+xmlSchematronNewMemParserCtxt
+xmlSchematronNewParserCtxt
xmlXPathLeading
xmlXPathLeadingSorted
xmlXPathNodeLeading
@@ -676,7 +689,8 @@ A:link, A:visited, A:active { text-decoration: underline }
continuing
xmlXPathSubstringFunction
contrary
xmlNodeListGetRawString
xmlXPathFreeNodeSetList
-
control
resolveEntity
+
control
_xmlXPathContext
+resolveEntity
resolveEntitySAXFunc
xmlNanoFTPClose
xmlNanoFTPConnect
@@ -765,9 +779,11 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderSetSchema
xmlValidateDtd
count
ftpListCallback
+xmlExpRef
xmlLsCountNode
xmlSaveDoc
xmlSaveTree
+xmlSchematronValidateDoc
xmlTextReaderAttributeCount
xmlXPathCountFunction
counter
xmlAutomataNewCountedTrans
@@ -793,6 +809,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewCountedTrans
xmlAutomataNewCounterTrans
xmlAutomataNewEpsilon
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewTransition
diff --git a/doc/APIchunk13.html b/doc/APIchunk13.html index cfab9a4b..38891fc5 100644 --- a/doc/APIchunk13.html +++ b/doc/APIchunk13.html @@ -243,6 +243,8 @@ A:link, A:visited, A:active { text-decoration: underline }
deregistration
xmlDeregisterNodeDefault
derivation
XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
+xmlExpExpDerive
+xmlExpStringDerive
des
xmlTextReaderRelaxNGSetSchema
xmlTextReaderRelaxNGValidate
xmlTextReaderSchemaValidate
@@ -303,7 +305,6 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSaveToFd
xmlSaveToIO
designed
xmlCharEncodingOutputFunc
-xmlLoadExternalEntity
desired
xmlBufferResize
xmlIOHTTPOpenW
xmlUTF8Strloc
@@ -387,6 +388,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlDictQLookup
xmlDictReference
xmlDictSize
+xmlExpNewCtxt
did
XML_SCHEMAS_TYPE_BLOCK_DEFAULT
xmlTextReaderGetRemainder
xmlTextReaderStandalone
@@ -405,6 +407,7 @@ A:link, A:visited, A:active { text-decoration: underline }
direct
htmlElementAllowedHere
htmlElementAllowedHereDesc
htmlElementStatusHere
+xmlExpExpDerive
xmlParseAttribute
xmlURIUnescapeString
direction
xmlXPathNextAncestor
@@ -445,6 +448,7 @@ A:link, A:visited, A:active { text-decoration: underline }
disable
xmlCatalogSetDebug
disabled
XML_CAST_FPTR
_xmlParserCtxt
+xmlParseURIRaw
disabling
xmlNoNetExternalEntityLoader
disallowed
XML_SCHEMAS_ELEM_BLOCK_EXTENSION
XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
@@ -614,6 +618,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaIsValid
xmlSchemaNewDocParserCtxt
xmlSchemaSetValidOptions
+xmlSchematronNewDocParserCtxt
+
dynamic
LIBXML_MODULE_EXTENSION

A-B C-C D-E diff --git a/doc/APIchunk14.html b/doc/APIchunk14.html index 9855554b..246bbbb9 100644 --- a/doc/APIchunk14.html +++ b/doc/APIchunk14.html @@ -167,7 +167,9 @@ A:link, A:visited, A:active { text-decoration: underline }
engine
xmlXPathAxisFunc
xmlXPathFuncLookupFunc
xmlXPathVariableLookupFunc
-
englobing
xmlSnprintfElementContent
+
englobing
xmlExpExpDerive
+xmlExpSubsume
+xmlSnprintfElementContent
xmlSprintfElementContent
enhancements
htmlNodeStatus
enough
xmlBuildQName
@@ -254,34 +256,6 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathConvertBoolean
xmlXPathConvertNumber
xmlXPathConvertString
-
errors
INPUT_CHUNK
-_xmlSAXHandler
-_xmlSAXHandlerV1
-_xmlValidCtxt
-_xmlXPathContext
-fatalErrorSAXFunc
-initGenericErrorDefaultFunc
-xmlCharEncOutFunc
-xmlCheckHTTPInput
-xmlDOMWrapAdoptNode
-xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-xmlDebugCheckDocument
-xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlRelaxNGGetParserErrors
-xmlRelaxNGSetParserErrors
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-xmlSchemaGetParserErrors
-xmlSchemaIsValid
-xmlSchemaSAXPlug
-xmlSchemaSetParserErrors
-xmlSchemaValueAppend
-xmlSchemaValueGetAsString
-xmlSchemaValueGetNext
-xmlShellCmd
errror
xmlDOMWrapNewCtxt
escape
docbEncodeEntities
htmlEncodeEntities
@@ -301,6 +275,7 @@ A:link, A:visited, A:active { text-decoration: underline }
escaping
xmlOutputBufferWriteEscape
xmlSaveSetAttrEscape
xmlSaveSetEscape
+
especially
xmlExpParse
established
xmlNanoFTPUpdateURL
etc
xmlDocGetRootElement
xmlDocSetRootElement
@@ -336,6 +311,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaValidateStream
events
htmlSAXParseDoc
xmlSchemaValidateStream
+
ever
xmlExpCtxtNbCons
everywhere
xmlSAXParseFileWithData
xmlSAXParseMemoryWithData
exact
xmlGetBufferAllocationScheme
@@ -348,7 +324,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathSubstringFunction
xmlXPathTranslateFunction
examples
xmlBuildRelativeURI
-
except
xmlGetNoNsProp
+
except
xmlAutomataNewNegTrans
+xmlGetNoNsProp
xmlParseAttValue
xmlParseCatalogFile
xmlParseEntityRef
@@ -389,6 +366,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaNewMemParserCtxt
xmlSchemaNewParserCtxt
xmlSchemaValidateListSimpleTypeFacet
+xmlSchematronNewMemParserCtxt
+xmlSchematronNewParserCtxt
xmlStreamPush
xmlStreamPushAttr
experimental
xmlDOMWrapAdoptNode
@@ -397,7 +376,12 @@ A:link, A:visited, A:active { text-decoration: underline }
explicitly
xmlSAXDefaultVersion
explored
xmlXPathAxisFunc
exposing
xmlTextReaderRead
-
expressions
LIBXML_REGEXP_ENABLED
+
expressions
LIBXML_EXPR_ENABLED
+LIBXML_REGEXP_ENABLED
+xmlExpExpDerive
+xmlExpNewCtxt
+xmlExpParse
+xmlExpSubsume
exslSetsDistinctSorted
xmlXPathDistinct
exslSetsLeadingSorted
xmlXPathLeading
exslSetsNodeLeadingSorted
xmlXPathNodeLeading
diff --git a/doc/APIchunk15.html b/doc/APIchunk15.html index c60930d8..04cbb066 100644 --- a/doc/APIchunk15.html +++ b/doc/APIchunk15.html @@ -56,6 +56,8 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SCHEMAS_TYPE_HAS_FACETS
XML_SCHEMAS_TYPE_NORMVALUENEEDED
xmlSchemaCheckFacet
+
facility
xmlExpCtxtNbCons
+xmlExpCtxtNbNodes
fail
xmlC14NDocDumpMemory
xmlC14NDocSave
xmlC14NDocSaveTo
@@ -86,36 +88,6 @@ A:link, A:visited, A:active { text-decoration: underline } xmlCharEncOutFunc
xmlCheckFilename
xmlFileOpen
-
failure
CHECK_TYPE0
-htmlDocDump
-htmlNodeDumpFileFormat
-htmlSaveFile
-htmlSaveFileEnc
-htmlSaveFileFormat
-xmlBufferShrink
-xmlDocDump
-xmlDocFormatDump
-xmlFileOpen
-xmlFileRead
-xmlListAppend
-xmlListInsert
-xmlNanoHTTPFetch
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlNanoHTTPSave
-xmlNewAutomata
-xmlPatternGetStreamCtxt
-xmlPatternMatch
-xmlRelaxNGGetParserErrors
-xmlSaveFile
-xmlSaveFileEnc
-xmlSaveFileTo
-xmlSaveFormatFile
-xmlSaveFormatFileTo
-xmlSchemaGetParserErrors
-xmlSchemaSAXUnplug
fallback
XINCLUDE_FALLBACK
docbSAXParseDoc
docbSAXParseFile
@@ -207,6 +179,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderPreserve
xmlTextReaderPreservePattern
finishing
xmlByteConsumed
+
finite
xmlExpParse
firs
xmlCharEncOutFunc
fist
xmlEntityReferenceFunc
fit
xmlCharEncFirstLine
@@ -227,7 +200,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderIsValid
flagged
_htmlElemDesc
htmlGetMetaEncoding
-
flags
xmlDOMWrapAdoptNode
+
flags
_xmlXPathContext
+xmlDOMWrapAdoptNode
xmlDOMWrapReconcileNamespaces
xmlPatterncompile
xmlReaderForDoc
@@ -251,7 +225,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaValidateStream
flushes
xmlOutputBufferClose
xmlOutputBufferFlush
-
follow
xmlXPathNodeTrailing
+
follow
xmlAutomataNewNegTrans
+xmlXPathNodeTrailing
xmlXPathNodeTrailingSorted
xmlXPathSubstringFunction
xmlXPathTrailing
@@ -281,6 +256,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNodeListGetString
xmlPatterncompile
xmlXPathStringFunction
+
formal
LIBXML_EXPR_ENABLED
formatted
xmlTextWriterWriteFormatAttribute
xmlTextWriterWriteFormatAttributeNS
xmlTextWriterWriteFormatCDATA
@@ -333,8 +309,10 @@ A:link, A:visited, A:active { text-decoration: underline }
fragment
_xmlURI
xmlNewDocFragment
xmlParseURI
+xmlParseURIRaw
xmlParseURIReference
xmlPushInput
+
fragments
xmlParseURIRaw
freeing
xmlCanonicPath
xmlParserInputDeallocate
frees
xmlBufferFree
diff --git a/doc/APIchunk16.html b/doc/APIchunk16.html index fcc3552a..bb433a9a 100644 --- a/doc/APIchunk16.html +++ b/doc/APIchunk16.html @@ -101,10 +101,10 @@ A:link, A:visited, A:active { text-decoration: underline }
generates
xmlRegexpExec
generating
xmlDocDumpFormatMemoryEnc
xmlDocDumpMemoryEnc
+xmlExpExpDerive
xmlKeepBlanksDefault
xmlRegExecErrInfo
generic
initGenericErrorDefaultFunc
-xmlLoadExternalEntity
xmlShellCmd
xmlShellReadlineFunc
get
_xmlSAXHandler
diff --git a/doc/APIchunk17.html b/doc/APIchunk17.html index 06eda370..afaff842 100644 --- a/doc/APIchunk17.html +++ b/doc/APIchunk17.html @@ -246,6 +246,8 @@ A:link, A:visited, A:active { text-decoration: underline }
indirectly
xmlParseAttribute
xmlParsePEReference
xmlParserHandlePEReference
+
infinite
xmlExpExpDerive
+xmlExpParse
infinity
xmlXPathCeilingFunction
xmlXPathFloorFunction
xmlXPathStringFunction
@@ -384,12 +386,14 @@ A:link, A:visited, A:active { text-decoration: underline }
insertion
htmlHandleOmittedElem
xmlValidGetValidElements
inspect
xmlXPathDebugDumpObject
+
instace
xmlSchematronValidateDoc
installed
xmlDictSize
xmlHashSize
instances
_xmlParserInput
xmlParseDefaultDecl
xmlRelaxNGParse
xmlSchemaParse
+xmlSchematronParse
instead
XML_SCHEMAS_ELEM_TOPLEVEL
xmlAddChild
xmlAddNextSibling
@@ -417,6 +421,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNewPI
xmlSAX2ProcessingInstruction
insufficient
xmlCanonicPath
+
intact
xmlParseURIRaw
integer
xmlStrcasecmp
xmlStrcmp
xmlStrncasecmp
@@ -441,16 +446,19 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderCurrentDoc
xmlTextReaderCurrentNode
interfaces
LIBXML_AUTOMATA_ENABLED
+LIBXML_EXPR_ENABLED
LIBXML_MODULES_ENABLED
LIBXML_PUSH_ENABLED
LIBXML_REGEXP_ENABLED
LIBXML_SCHEMAS_ENABLED
+LIBXML_SCHEMATRON_ENABLED
LIBXML_UNICODE_ENABLED
xmlNamespaceParseNCName
xmlNamespaceParseNSDef
xmlNamespaceParseQName
intern
xmlTextReaderConstString
internally
xmlBufferWriteQuotedString
+xmlExpNewCtxt
xmlRelaxNGNewDocParserCtxt
xmlRemoveID
xmlRemoveRef
diff --git a/doc/APIchunk18.html b/doc/APIchunk18.html index 43fd538f..40fc604e 100644 --- a/doc/APIchunk18.html +++ b/doc/APIchunk18.html @@ -54,7 +54,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathNewParserContext
xmlXPathNextSelf
xmlXPtrNewContext
-

Letter k:

keep
xmlParserInputGrow
+

Letter k:

keep
xmlParseURIRaw
+xmlParserInputGrow
xmlSubstituteEntitiesDefault
xmlTextReaderPreserve
xmlTextReaderPreservePattern
@@ -106,6 +107,9 @@ A:link, A:visited, A:active { text-decoration: underline }
language
xmlNodeGetLang
xmlNodeSetLang
xmlXPathLangFunction
+
languages
xmlExpExpDerive
+xmlExpGetStart
+xmlExpSubsume
large
_xmlParserCtxt
_xmlParserInput
largest
xmlXPathFloorFunction
@@ -149,6 +153,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlBufferAddHead
xmlCharStrndup
xmlDecodeEntities
+xmlExpStringDerive
xmlGetFeaturesList
xmlGetUTF8Char
xmlNewDocTextLen
@@ -159,11 +164,14 @@ A:link, A:visited, A:active { text-decoration: underline } xmlStrndup
xmlUTF8Strndup
xmlUTF8Strsize
-
lenght
xmlRelaxNGValidatePushCData
+
lenght
xmlExpGetLanguage
+xmlExpGetStart
+xmlRelaxNGValidatePushCData
xmlSplitQName3
xmlValidatePushCData
length-1
xmlXPathNodeSetItem
-
less
xmlSaveToFilename
+
less
xmlExpExpDerive
+xmlSaveToFilename
xmlXPathCeilingFunction
xmlXPathCompareValues
xmlXPathSubstringFunction
@@ -200,7 +208,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlValidateQName
lib
xmlCheckVersion
libc
DEBUG_MEMORY
-
libraries
xmlRelaxNGInitTypes
+
libraries
LIBXML_MODULE_EXTENSION
+xmlRelaxNGInitTypes
library
_xmlError
_xmlSchema
xmlCleanupMemory
@@ -245,6 +254,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRMutexUnlock
xmlUnlockLibrary
lifetime
xmlBufferCreateStatic
+xmlExpCtxtNbCons
like
IS_CHAR_CH
IS_DIGIT_CH
IS_EXTENDER_CH
@@ -266,6 +276,7 @@ A:link, A:visited, A:active { text-decoration: underline }
limited
_htmlElemDesc
linear
htmlEntityLookup
htmlEntityValueLookup
+xmlExpExpDerive
linked
_xmlSchemaAttributeLink
_xmlSchemaFacetLink
_xmlSchemaTypeLink
@@ -318,6 +329,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNanoHTTPOpenRedir
xmlRelaxNGNewParserCtxt
xmlSchemaNewParserCtxt
+xmlSchematronNewParserCtxt
xmlSetFeature
xmlUTF8Strloc
xmlXPtrLocationSetAdd
diff --git a/doc/APIchunk19.html b/doc/APIchunk19.html index db7fbf26..c6184780 100644 --- a/doc/APIchunk19.html +++ b/doc/APIchunk19.html @@ -43,6 +43,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextWriterWriteProcessingInstruction
made
LIBXML_ISO8859X_ENABLED
xmlCharEncOutFunc
+xmlExpParse
xmlNodeListGetRawString
xmlNodeListGetString
xmlSetEntityReferenceFunc
@@ -74,7 +75,8 @@ A:link, A:visited, A:active { text-decoration: underline }
manages
xmlBufferWriteCHAR
mandatory
xmlParseTextDecl
manipulated
xmlNewRMutex
-
manipulating
xmlLoadSGMLSuperCatalog
+
manipulating
xmlExpNewCtxt
+xmlLoadSGMLSuperCatalog
manipulation
LIBXML_TREE_ENABLED
many
_xmlParserInput
xmlXPathStringFunction
@@ -128,6 +130,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathIdFunction
max
_xmlXPathContext
_xmlXPathParserContext
+xmlExpParse
xmlGetCompressMode
xmlGetDocCompressMode
xmlOutputBufferCreateFilename
@@ -143,6 +146,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlCheckUTF8
+xmlExpMaxToken
+xmlExpNewCtxt
xmlPatternMaxDepth
means
xmlSetGenericErrorFunc
xmlSetStructuredErrorFunc
@@ -214,9 +219,11 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderGetRemainder
might
xmlNewTextChild
migrate
xmlEncodeEntities
+
min
xmlExpParse
minLength
xmlSchemaValidateLengthFacet
xmlSchemaValidateLengthFacetWhtsp
minimal
xmlAutomataNewCounter
+xmlExpParse
minimum
xmlAutomataNewCountTrans
xmlAutomataNewCountTrans2
xmlAutomataNewOnceTrans
@@ -256,6 +263,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNodeSetContent
xmlNodeSetContentLen
xmlSchemaNewDocParserCtxt
+xmlSchematronNewDocParserCtxt
modifies
xmlRelaxNGNewDocParserCtxt
modify
xmlShell
module
LIBXML_DEBUG_ENABLED
@@ -267,11 +275,13 @@ A:link, A:visited, A:active { text-decoration: underline } xmlModuleSymbol
xmlOutputMatchCallback
xmlStructuredErrorFunc
+
modules
LIBXML_MODULE_EXTENSION
moment
xmlDOMWrapReconcileNamespaces
xmlDOMWrapRemoveNode
month
ftpListCallback
more
XML_MAX_NAMELEN
-xmlLoadExternalEntity
+xmlExpGetLanguage
+xmlExpGetStart
xmlParseAttributeType
xmlParseElementDecl
xmlParseElementMixedContentDecl
diff --git a/doc/APIchunk2.html b/doc/APIchunk2.html index 3127bc71..11a3dbde 100644 --- a/doc/APIchunk2.html +++ b/doc/APIchunk2.html @@ -108,8 +108,11 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaFree
xmlSchemaFreeFacet
xmlSchemaFreeType
+xmlSchematronFree
Deallocates
xmlSchemaFreeWildcard
Debugging
LIBXML_DEBUG_ENABLED
+xmlExpCtxtNbCons
+xmlExpCtxtNbNodes
Declaration
xmlParseElementDecl
xmlParseMarkupDecl
xmlParseSDDecl
@@ -140,6 +143,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSprintfElementContent
Depth
_xmlParserCtxt
_xmlValidCtxt
+
Dereference
xmlExpFree
DeregisterNodeFunc
xmlDeregisterNodeDefault
Deseret
xmlUCSIsDeseret
Determine
htmlIsBooleanAttr
@@ -358,7 +362,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathEvaluatePredicateResult
xmlXPtrEval
xmlXPtrEvalRangePredicate
-
Evaluates
xmlSchemaIsBuiltInTypeFacet
+
Evaluates
xmlExpExpDerive
+xmlSchemaIsBuiltInTypeFacet
Everything
_xmlParserCtxt
setDocumentLocator
setDocumentLocatorSAXFunc
@@ -394,7 +399,6 @@ A:link, A:visited, A:active { text-decoration: underline } xmlCatalogLocalResolve
xmlCatalogResolve
xmlExternalEntityLoader
-xmlLoadExternalEntity
xmlParseAttribute
xmlParseDTD
xmlParseExternalID
diff --git a/doc/APIchunk20.html b/doc/APIchunk20.html index 198ff0d8..ef605b69 100644 --- a/doc/APIchunk20.html +++ b/doc/APIchunk20.html @@ -172,6 +172,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlReaderNewFile
nice
xmlBuildRelativeURI
nillable
XML_SCHEMAS_ELEM_NILLABLE
+xmlExpIsNillable
nod
xmlEntityReferenceFunc
node-
xmlDOMWrapRemoveNode
xmlValidGetValidElements
diff --git a/doc/APIchunk21.html b/doc/APIchunk21.html index 8a44503a..fc2c3760 100644 --- a/doc/APIchunk21.html +++ b/doc/APIchunk21.html @@ -206,8 +206,10 @@ A:link, A:visited, A:active { text-decoration: underline }
operations
xmlModuleClose
xmlModuleFree
xmlReconciliateNs
-
operator
xmlXPathCompareValues
-
operators
xmlXPathAddValues
+
operator
xmlExpParse
+xmlXPathCompareValues
+
operators
xmlExpParse
+xmlXPathAddValues
xmlXPathDivValues
xmlXPathModValues
xmlXPathMultValues
@@ -224,6 +226,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlCreatePushParserCtxt
xmlCtxtResetPush
xmlDOMWrapAdoptNode
+xmlExpNewCtxt
xmlListCreate
xmlNanoFTPList
xmlNewChild
@@ -277,6 +280,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlGetEncodingAlias
xmlListMerge
xmlParseEntityValue
+xmlParseURIRaw
xmlSchemaSAXPlug
xmlSchemaSAXUnplug
xmlShellSave
@@ -288,6 +292,7 @@ A:link, A:visited, A:active { text-decoration: underline } htmlAutoCloseTag
htmlIsAutoClosed
htmlNodeStatus
+xmlAutomataNewNegTrans
xmlCatalogAdd
xmlGcMemSetup
xmlLoadACatalog
@@ -328,6 +333,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNewTextWriterPushParser
xmlNewTextWriterTree
outside
xmlReconciliateNs
+
over
xmlExpCtxtNbCons
overflow
_xmlParserInput
override
resolveEntity
resolveEntitySAXFunc
diff --git a/doc/APIchunk22.html b/doc/APIchunk22.html index b1a6e911..c84e2085 100644 --- a/doc/APIchunk22.html +++ b/doc/APIchunk22.html @@ -89,6 +89,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderSetErrorHandler
xmlTextReaderSetStructuredErrorHandler
passed
CHECK_ARITY
+xmlAutomataNewNegTrans
xmlAutomataNewTransition
xmlAutomataNewTransition2
xmlHashScan
@@ -157,6 +158,7 @@ A:link, A:visited, A:active { text-decoration: underline }
piece
xmlNewChild
xmlNewDocNode
xmlNewDocNodeEatName
+
pieces
xmlParseURIRaw
place
xmlCatalogAdd
xmlCopyError
xmlGcMemGet
@@ -246,6 +248,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRegNewExecCtxt
xmlRelaxNGNewValidCtxt
xmlSchemaNewValidCtxt
+xmlSchematronNewValidCtxt
xmlTextReaderRelaxNGSetSchema
xmlTextReaderSetSchema
xmlXPathDebugDumpCompExpr
@@ -287,6 +290,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlReaderWalker
xmlRelaxNGNewDocParserCtxt
xmlSchemaNewDocParserCtxt
+xmlSchematronNewDocParserCtxt
prepend
xmlValidGetValidElements
present
xmlBufferCreateStatic
xmlDictLookup
@@ -379,6 +383,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParseEntityRef
xmlRelaxNGNewDocParserCtxt
xmlSchemaNewDocParserCtxt
+xmlSchematronNewDocParserCtxt
xmlSkipBlankChars
xmlStringDecodeEntities
xmlStringLenDecodeEntities
@@ -483,6 +488,8 @@ A:link, A:visited, A:active { text-decoration: underline }
provides
endElementNsSAX2Func
startElementNsSAX2Func
xmlByteConsumed
+xmlExpCtxtNbCons
+xmlExpCtxtNbNodes
xmlSAX2EndElementNs
xmlSAX2StartElementNs
xmlTextReaderByteConsumed
diff --git a/doc/APIchunk23.html b/doc/APIchunk23.html index 5bd99db8..709c7807 100644 --- a/doc/APIchunk23.html +++ b/doc/APIchunk23.html @@ -138,6 +138,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlBuildRelativeURI
xmlCreateEntitiesTable
reasonable
xmlBuildRelativeURI
+
receive
xmlExpDump
received
ftpDataCallback
xmlNanoHTTPReturnCode
receives
xmlParseExternalID
@@ -273,6 +274,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRegFreeRegexp
xmlRegNewExecCtxt
xmlRegexpPrint
+
regexps
xmlExpParse
register
xmlXPathRegisterVariableLookup
registered
xmlCtxtGetLastError
xmlCtxtResetLastError
@@ -321,6 +323,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlUTF8Strloc
xmlUTF8Strsub
relativeURI
xmlParseURI
+xmlParseURIRaw
xmlParseURIReference
release
xmlClearNodeInfoSeq
xmlClearParserCtxt
@@ -495,8 +498,11 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRelaxNGFreeValidCtxt
xmlSchemaFreeParserCtxt
xmlSchemaFreeValidCtxt
+xmlSchematronFreeParserCtxt
+xmlSchematronFreeValidCtxt
xmlTextReaderClose
xmlXIncludeSetFlags
+
respect
xmlExpStringDerive
respecting
xmlValidGetValidElements
response
xmlNanoFTPCheckResponse
xmlNanoFTPGetResponse
diff --git a/doc/APIchunk24.html b/doc/APIchunk24.html index 39466f3b..49df4bac 100644 --- a/doc/APIchunk24.html +++ b/doc/APIchunk24.html @@ -129,7 +129,9 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaValidateFacetWhtsp
xmlSchemaValidateFile
xmlSchemaValidateStream
+xmlSchematronNewMemParserCtxt
xmlTextReaderSchemaValidate
+
schematron
xmlSchematronValidateDoc
scheme
_xmlURI
xmlBufferSetAllocationScheme
xmlGetBufferAllocationScheme
@@ -173,7 +175,8 @@ A:link, A:visited, A:active { text-decoration: underline }
selection
LIBXML_PATTERN_ENABLED
selects
xmlXPathIdFunction
self
xmlXPathNextSelf
-
semantic
xmlXPathNodeSetFreeNs
+
semantic
xmlAutomataNewNegTrans
+xmlXPathNodeSetFreeNs
sense
xmlCreateEntitiesTable
separated
xmlLoadCatalogs
separately
xmlSetGenericErrorFunc
@@ -189,6 +192,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlCharEncOutFunc
xmlClearNodeInfoSeq
xmlCurrentChar
+xmlExpParse
xmlGetUTF8Char
xmlInitNodeInfoSeq
xmlParseAttValue
@@ -202,10 +206,12 @@ A:link, A:visited, A:active { text-decoration: underline } xmlUTF8Strsub
xmlXPathIdFunction
sequences
xmlCheckUTF8
+xmlExpParse
xmlParseAttValue
xmlValidCtxtNormalizeAttributeValue
xmlValidNormalizeAttributeValue
xmlXPathNormalizeFunction
+
sequqnce
xmlExpIsNillable
serialization
LIBXML_OUTPUT_ENABLED
xmlSaveToFd
xmlSaveToFilename
@@ -256,7 +262,8 @@ A:link, A:visited, A:active { text-decoration: underline }
shadowed
xmlDOMWrapAdoptNode
xmlDOMWrapReconcileNamespaces
shall
_xmlParserCtxt
-
shared
xmlCatalogAdd
+
shared
LIBXML_MODULE_EXTENSION
+xmlCatalogAdd
xmlModuleFree
xmlModuleOpen
shares
xmlXPathHasSameNodes
@@ -398,6 +405,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXIncludeProcessNode
xmlXIncludeProcessTree
xmlXIncludeProcessTreeFlags
+
sometimes
xmlExpExpDerive
somewhat
xmlCheckLanguageID
sorted
xmlParserAddNodeInfo
xmlParserFindNodeInfoIndex
@@ -517,6 +525,7 @@ A:link, A:visited, A:active { text-decoration: underline } startElementNsSAX2Func
xmlByteConsumed
xmlDOMWrapAdoptNode
+xmlExpGetStart
xmlParseStartTag
xmlRelaxNGValidatePushElement
xmlSAX2StartDocument
@@ -534,6 +543,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewCountedTrans
xmlAutomataNewCounterTrans
xmlAutomataNewEpsilon
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewTransition
@@ -574,7 +584,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSaveFile
xmlSaveFormatFile
xmlShell
-
step
xmlValidCtxtNormalizeAttributeValue
+
step
xmlExpStringDerive
+xmlValidCtxtNormalizeAttributeValue
xmlValidNormalizeAttributeValue
xmlValidateDocumentFinal
xmlValidateDtdFinal
@@ -598,6 +609,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlC14NExecute
xmlCharEncodingInputFunc
xmlCharEncodingOutputFunc
+xmlExpGetLanguage
+xmlExpGetStart
xmlGetFeature
xmlInputReadCallback
xmlOutputBufferWrite
@@ -645,6 +658,9 @@ A:link, A:visited, A:active { text-decoration: underline }
stringi
xmlXPathSubstringAfterFunction
strings
_xmlParserCtxt
xmlDictCreateSub
+xmlExpGetLanguage
+xmlExpGetStart
+xmlExpParse
xmlGetFeaturesList
xmlPatterncompile
xmlRegExecErrInfo
@@ -681,15 +697,20 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRegFreeExecCtxt
struture
xmlRelaxNGParse
xmlSchemaParse
+xmlSchematronParse
stuff
_xmlXPathContext
xmlParseNamespace
style
xmlSAXDefaultVersion
+
sub
xmlExpExpDerive
sub-elements
_htmlElemDesc
subelement
_htmlElemDesc
htmlDefaultSubelement
xmlNewDocElementContent
xmlNewElementContent
subelements
_htmlElemDesc
+
subexpression
xmlExpExpDerive
+xmlExpSubsume
+
subexpressions
xmlExpParse
subject
xmlParseSDDecl
xmlRelaxNGParse
xmlSchemaParse
@@ -801,6 +822,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathLangFunction
xmlXPathNodeSetFreeNs
xmlXPathRoundFunction
+
suffix
LIBXML_MODULE_EXTENSION
suggested
_htmlElemDesc
suitable
xmlNewIOInputStream
xmlRegexpCompile
diff --git a/doc/APIchunk25.html b/doc/APIchunk25.html index e958d91a..27153389 100644 --- a/doc/APIchunk25.html +++ b/doc/APIchunk25.html @@ -61,6 +61,7 @@ A:link, A:visited, A:active { text-decoration: underline } htmlSetMetaEncoding
take
xmlLockLibrary
takes
xmlSchemaValidateFacetWhtsp
+
tatkes
xmlExpExpDerive
tell
XML_COMPLETE_ATTRS
XML_DETECT_IDS
XML_SKIP_IDS
@@ -72,6 +73,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlIOHTTPOpenW
terminal
xmlRegExecErrInfo
xmlRegExecNextValues
+
terminals
xmlExpParse
terminated
htmlCtxtReadDoc
htmlReadDoc
startElement
@@ -80,6 +82,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlBufferCat
xmlCtxtReadDoc
xmlDocDumpMemory
+xmlExpParse
xmlGetNsList
xmlOutputBufferWriteEscape
xmlOutputBufferWriteString
@@ -101,6 +104,9 @@ A:link, A:visited, A:active { text-decoration: underline }
text-node
xmlIsBlankNode
textDecl?
xmlParseExternalSubset
than
xmlCheckUTF8
+xmlExpExpDerive
+xmlExpGetLanguage
+xmlExpGetStart
xmlNewNs
xmlParseAttribute
xmlParseAttributeType
@@ -131,7 +137,9 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathMultValues
xmlXPathSubValues
xmlXPathValueFlipSign
-
them
xmlNanoFTPRead
+
them
xmlExpGetLanguage
+xmlExpGetStart
+xmlNanoFTPRead
xmlNanoHTTPRead
xmlParseAttValue
xmlParseAttributeType
@@ -185,7 +193,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathNextAncestor
xmlXPathNextAncestorOrSelf
xmlXPathNextDescendantOrSelf
-
time
xmlXPathAxisFunc
+
time
xmlExpExpDerive
+xmlXPathAxisFunc
title
xlinkSimpleLinkFunk
titles
xlinkExtendedLinkFunk
xlinkExtendedLinkSetFunk
@@ -203,7 +212,9 @@ A:link, A:visited, A:active { text-decoration: underline }
token_r
xmlNewRMutex
xmlRMutexLock
xmlRMutexUnlock
-
tokens
xmlParseEnumerationType
+
tokens
xmlExpGetLanguage
+xmlExpGetStart
+xmlParseEnumerationType
xmlXPathIdFunction
too
DEBUG_MEMORY
htmlNodeDump
diff --git a/doc/APIchunk26.html b/doc/APIchunk26.html index 814dec73..1afcc10c 100644 --- a/doc/APIchunk26.html +++ b/doc/APIchunk26.html @@ -47,7 +47,6 @@ A:link, A:visited, A:active { text-decoration: underline } xmlGetDocCompressMode
xmlSetCompressMode
xmlSetDocCompressMode
-
undefined
xmlPatterncompile
under
xmlBuildRelativeURI
xmlSearchNs
xmlSetTreeDoc
@@ -56,9 +55,11 @@ A:link, A:visited, A:active { text-decoration: underline } xmlValidateElement
underlying
xmlTextReaderClose
xmlTextReaderCurrentNode
+
understand
xmlExpParse
unescape
xmlURIUnescapeString
unescaped
xmlFileOpen
xmlURIUnescapeString
+
unescaping
xmlParseURIRaw
unicode
htmlEntityValueLookup
xmlIsLetter
unimplemented
htmlCtxtUseOptions
@@ -70,6 +71,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathIdFunction
unique
_xmlParserInput
_xmlSchema
+xmlExpGetLanguage
+xmlExpGetStart
xmlXPathIdFunction
uniquely
xmlParseAttributeType
xmlXPathStringFunction
@@ -185,7 +188,10 @@ A:link, A:visited, A:active { text-decoration: underline } xmlValidityWarningFunc
users
_xmlSchema
uses
htmlNodeStatus
-
usually
c
+
usual
xmlExpParse
+
usually
LIBXML_MODULE_EXTENSION
+c
+xmlExpExpDerive
xmlInitCharEncodingHandlers
xmlSchemaGetPredefinedType
xmlTextReaderGetParserProp
diff --git a/doc/APIchunk3.html b/doc/APIchunk3.html index 2b955580..32c47e7a 100644 --- a/doc/APIchunk3.html +++ b/doc/APIchunk3.html @@ -58,7 +58,9 @@ A:link, A:visited, A:active { text-decoration: underline }
Fetch
xmlNanoFTPGet
File
xmlTextReaderGetRemainder
Fills
xmlNodeBufGetContent
-
Find
xmlGetRefs
+
Find
xmlExpGetLanguage
+xmlExpGetStart
+xmlGetRefs
xmlHashLookup
xmlHashLookup2
xmlHashLookup3
@@ -70,6 +72,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlHashRemoveEntry3
xmlParserFindNodeInfo
xmlParserFindNodeInfoIndex
+
Finds
xmlExpIsNillable
First
_xmlEntity
Fixed
xmlParseDefaultDecl
xmlValidateOneAttribute
@@ -255,7 +258,9 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathTrailing
xmlXPathTrailingSorted
Included
xmlParserHandlePEReference
+
Increase
xmlExpRef
Increment
xmlDictReference
+
Indicate
xmlExpMaxToken
Indicates
_xmlSchemaWildcard
Infinity
xmlXPathStringFunction
Initial
xmlAutomataGetInitState
diff --git a/doc/APIchunk4.html b/doc/APIchunk4.html index 52d47503..19521d99 100644 --- a/doc/APIchunk4.html +++ b/doc/APIchunk4.html @@ -142,6 +142,7 @@ A:link, A:visited, A:active { text-decoration: underline } htmlSetMetaEncoding
Method
xmlTextReaderGetRemainder
Mime-Type
xmlNanoHTTPMimeType
+
Minimal
xmlExpParse
Misc
_xmlSchema
xmlParseDocument
xmlParseMisc
@@ -289,6 +290,7 @@ A:link, A:visited, A:active { text-decoration: underline }
Note
ftpListCallback
htmlElementAllowedHere
xmlAddAttributeDecl
+xmlAutomataNewNegTrans
xmlCheckUTF8
xmlDOMWrapAdoptNode
xmlDOMWrapReconcileNamespaces
diff --git a/doc/APIchunk5.html b/doc/APIchunk5.html index 05ab344e..31e1e795 100644 --- a/doc/APIchunk5.html +++ b/doc/APIchunk5.html @@ -126,6 +126,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParseInNodeContext
xmlParseQuotedString
xmlParseURI
+xmlParseURIRaw
xmlParseURIReference
xmlStringGetNodeList
xmlStringLenGetNodeList
diff --git a/doc/APIchunk7.html b/doc/APIchunk7.html index b37c70c2..5c9847cb 100644 --- a/doc/APIchunk7.html +++ b/doc/APIchunk7.html @@ -119,6 +119,13 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaNewMemParserCtxt
xmlSchemaNewParserCtxt
xmlSchemaNewValidCtxt
+
Schematron
LIBXML_SCHEMATRON_ENABLED
+xmlSchematronFree
+xmlSchematronParse
+
Schematrons
xmlSchematronNewDocParserCtxt
+xmlSchematronNewMemParserCtxt
+xmlSchematronNewParserCtxt
+xmlSchematronNewValidCtxt
Script
htmlIsScriptAttribute
Search
xmlFindCharEncodingHandler
xmlGetCharEncodingHandler
@@ -158,6 +165,7 @@ A:link, A:visited, A:active { text-decoration: underline }
Semi
xmlRelaxParserSetFlag
Send
xmlNanoFTPQuit
Serialize
xmlAttrSerializeTxtContent
+xmlExpDump
Sets
htmlSetMetaEncoding
xmlBufferSetAllocationScheme
xmlSchemaSetValidOptions
@@ -185,6 +193,7 @@ A:link, A:visited, A:active { text-decoration: underline }
Shell
xmlShellReadlineFunc
Shema
xmlRelaxNGParse
xmlSchemaParse
+xmlSchematronParse
Should
_xmlParserCtxt
xmlGcMemSetup
xmlMemSetup
diff --git a/doc/APIchunk8.html b/doc/APIchunk8.html index 22ea3f85..0407e652 100644 --- a/doc/APIchunk8.html +++ b/doc/APIchunk8.html @@ -56,7 +56,6 @@ A:link, A:visited, A:active { text-decoration: underline } htmlNodeDumpFileFormat
xmlDecodeEntities
xmlEncodeEntities
-xmlLoadExternalEntity
xmlModuleOpen
xmlNamespaceParseNCName
xmlNamespaceParseNSDef
@@ -112,6 +111,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParseElementChildrenContentDecl
xmlParseMarkupDecl
Then
xmlValidateOneElement
+
There
xmlExpParse
Those
_xmlParserCtxt
Thus:
xmlXPathSubstringFunction
Tibetan
xmlUCSIsTibetan
@@ -183,6 +183,7 @@ A:link, A:visited, A:active { text-decoration: underline } ignorableWhitespaceSAXFunc
xmlSAX2IgnorableWhitespace
URI-reference
xmlParseURI
+xmlParseURIRaw
xmlParseURIReference
URN
globalNamespace
namespaceDecl
diff --git a/doc/APIchunk9.html b/doc/APIchunk9.html index 98df8eb2..91895db8 100644 --- a/doc/APIchunk9.html +++ b/doc/APIchunk9.html @@ -44,6 +44,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaValidateDoc
xmlSchemaValidateOneElement
xmlSchemaValidateStream
+xmlSchematronValidateDoc
xmlShellValidate
xmlValidateAttributeValue
xmlValidateNameValue
@@ -206,7 +207,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPtrEvalRangePredicate
xmlXPtrNewContext
xmlXPtrRangeToFunction
-
XSD
xmlTextReaderSchemaValidate
+
XSD
xmlAutomataNewNegTrans
+xmlTextReaderSchemaValidate
xmlTextReaderSetSchema
XSLT
_xmlNode
_xmlXPathContext
diff --git a/doc/APIconstructors.html b/doc/APIconstructors.html index 7625556c..d2c89070 100644 --- a/doc/APIconstructors.html +++ b/doc/APIconstructors.html @@ -148,6 +148,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewCountedTrans
xmlAutomataNewCounterTrans
xmlAutomataNewEpsilon
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewState
@@ -324,6 +325,10 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParseNotationType

Type xmlErrorPtr:

xmlCtxtGetLastError
xmlGetLastError
+

Type xmlExpCtxtPtr:

xmlExpNewCtxt
+

Type xmlExpNodePtr:

xmlExpExpDerive
+xmlExpParse
+xmlExpStringDerive

Type xmlExternalEntityLoader:

xmlGetExternalEntityLoader

Type xmlGlobalStatePtr:

xmlGetGlobalState

Type xmlHashTablePtr:

xmlHashCopy
@@ -491,6 +496,11 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaValueGetNext

Type xmlSchemaValType:

xmlSchemaGetValType

Type xmlSchemaValidCtxtPtr:

xmlSchemaNewValidCtxt
+

Type xmlSchematronParserCtxtPtr:

xmlSchematronNewDocParserCtxt
+xmlSchematronNewMemParserCtxt
+xmlSchematronNewParserCtxt
+

Type xmlSchematronPtr:

xmlSchematronParse
+

Type xmlSchematronValidCtxtPtr:

xmlSchematronNewValidCtxt

Type xmlStreamCtxtPtr:

xmlPatternGetStreamCtxt

Type xmlTextReaderPtr:

xmlNewTextReader
xmlNewTextReaderFilename
@@ -508,6 +518,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNewTextWriterTree

Type xmlURIPtr:

xmlCreateURI
xmlParseURI
+xmlParseURIRaw

Type xmlValidCtxtPtr:

xmlNewValidCtxt

Type xmlXIncludeCtxtPtr:

xmlXIncludeNewContext

Type xmlXPathCompExprPtr:

xmlXPathCompile
diff --git a/doc/APIfiles.html b/doc/APIfiles.html index 97c24b10..9bd4181d 100644 --- a/doc/APIfiles.html +++ b/doc/APIfiles.html @@ -1168,6 +1168,33 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaWildcardNs
xmlSchemaWildcardNsPtr
xmlSchemaWildcardPtr
+

Module schematron:

XML_SCHEMATRON_OUT_BUFFER
+XML_SCHEMATRON_OUT_FILE
+XML_SCHEMATRON_OUT_IO
+XML_SCHEMATRON_OUT_QUIET
+XML_SCHEMATRON_OUT_TEXT
+XML_SCHEMATRON_OUT_XML
+xmlSchematron
+xmlSchematronFree
+xmlSchematronFreeParserCtxt
+xmlSchematronFreeValidCtxt
+xmlSchematronNewDocParserCtxt
+xmlSchematronNewMemParserCtxt
+xmlSchematronNewParserCtxt
+xmlSchematronNewValidCtxt
+xmlSchematronParse
+xmlSchematronParserCtxt
+xmlSchematronParserCtxtPtr
+xmlSchematronPtr
+xmlSchematronSetParserErrors
+xmlSchematronSetValidErrors
+xmlSchematronSetValidStructuredErrors
+xmlSchematronValidCtxt
+xmlSchematronValidCtxtPtr
+xmlSchematronValidOptions
+xmlSchematronValidateDoc
+xmlSchematronValidityErrorFunc
+xmlSchematronValidityWarningFunc

Module threads:

xmlCleanupThreads
xmlFreeMutex
xmlFreeRMutex
@@ -1469,6 +1496,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlFreeURI
xmlNormalizeURIPath
xmlParseURI
+xmlParseURIRaw
xmlParseURIReference
xmlPrintURI
xmlSaveUri
@@ -1683,6 +1711,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewCounter
xmlAutomataNewCounterTrans
xmlAutomataNewEpsilon
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewState
@@ -2256,6 +2285,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SCHEMAP_SRC_IMPORT_3_2
XML_SCHEMAP_SRC_INCLUDE
XML_SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPE
+XML_SCHEMAP_SRC_REDEFINE
XML_SCHEMAP_SRC_RESOLVE
XML_SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPE
XML_SCHEMAP_SRC_SIMPLE_TYPE_1
@@ -2459,6 +2489,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlStructuredErrorFunc

Module xmlexports:

LIBXML_DLL_IMPORT
XMLCALL
+XMLCDECL
XMLPUBFUN
XMLPUBVAR
_REENTRANT
@@ -2622,7 +2653,35 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderStandalone
xmlTextReaderValue
xmlTextReaderXmlLang
-

Module xmlregexp:

xmlRegExecCallbacks
+

Module xmlregexp:

XML_EXP_ATOM
+XML_EXP_COUNT
+XML_EXP_EMPTY
+XML_EXP_FORBID
+XML_EXP_OR
+XML_EXP_SEQ
+emptyExp
+forbiddenExp
+xmlExpCtxt
+xmlExpCtxtNbCons
+xmlExpCtxtNbNodes
+xmlExpCtxtPtr
+xmlExpDump
+xmlExpExpDerive
+xmlExpFree
+xmlExpFreeCtxt
+xmlExpGetLanguage
+xmlExpGetStart
+xmlExpIsNillable
+xmlExpMaxToken
+xmlExpNewCtxt
+xmlExpNode
+xmlExpNodePtr
+xmlExpNodeType
+xmlExpParse
+xmlExpRef
+xmlExpStringDerive
+xmlExpSubsume
+xmlRegExecCallbacks
xmlRegExecCtxt
xmlRegExecCtxtPtr
xmlRegExecErrInfo
@@ -2639,6 +2698,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRegexpPrint
xmlRegexpPtr

Module xmlsave:

XML_SAVE_FORMAT
+XML_SAVE_NO_DECL
xmlSaveClose
xmlSaveCtxt
xmlSaveCtxtPtr
@@ -2959,6 +3019,7 @@ A:link, A:visited, A:active { text-decoration: underline } LIBXML_DEBUG_RUNTIME
LIBXML_DOCB_ENABLED
LIBXML_DOTTED_VERSION
+LIBXML_EXPR_ENABLED
LIBXML_FTP_ENABLED
LIBXML_HTML_ENABLED
LIBXML_HTTP_ENABLED
@@ -2974,6 +3035,7 @@ A:link, A:visited, A:active { text-decoration: underline } LIBXML_REGEXP_ENABLED
LIBXML_SAX1_ENABLED
LIBXML_SCHEMAS_ENABLED
+LIBXML_SCHEMATRON_ENABLED
LIBXML_TEST_VERSION
LIBXML_THREAD_ENABLED
LIBXML_TREE_ENABLED
@@ -3072,7 +3134,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextWriterWriteVFormatPI
xmlTextWriterWriteVFormatRaw
xmlTextWriterWriteVFormatString
-

Module xpath:

XPATH_BOOLEAN
+

Module xpath:

XML_XPATH_CHECKNS
+XPATH_BOOLEAN
XPATH_ENCODING_ERROR
XPATH_EXPRESSION_OK
XPATH_EXPR_ERROR
@@ -3149,6 +3212,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathEvalExpression
xmlXPathEvalFunc
xmlXPathEvalPredicate
+xmlXPathFlags
xmlXPathFreeCompExpr
xmlXPathFreeContext
xmlXPathFreeNodeSet
diff --git a/doc/APIfunctions.html b/doc/APIfunctions.html index 787a7068..639de114 100644 --- a/doc/APIfunctions.html +++ b/doc/APIfunctions.html @@ -19,6 +19,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRelaxNGValidityWarningFunc
xmlSchemaValidityErrorFunc
xmlSchemaValidityWarningFunc
+xmlSchematronValidityErrorFunc
+xmlSchematronValidityWarningFunc
xmlStrPrintf
xmlTextWriterWriteFormatAttribute
xmlTextWriterWriteFormatAttributeNS
@@ -180,6 +182,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAttrSerializeTxtContent
xmlAutomataNewCountTrans
xmlAutomataNewCountTrans2
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewTransition
@@ -218,6 +221,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlEncodeEntities
xmlEncodeEntitiesReentrant
xmlEncodeSpecialChars
+xmlExpStringDerive
xmlGetDocEntity
xmlGetDtdAttrDesc
xmlGetDtdElementDesc
@@ -491,6 +495,8 @@ A:link, A:visited, A:active { text-decoration: underline } startElementSAXFunc
xlinkExtendedLinkFunk
xlinkExtendedLinkSetFunk
+xmlExpGetLanguage
+xmlExpGetStart
xmlPatterncompile
xmlRegExecErrInfo
xmlSAX2StartElement
@@ -694,6 +700,7 @@ A:link, A:visited, A:active { text-decoration: underline } xlinkSimpleLinkFunk
xmlAutomataNewCountTrans
xmlAutomataNewCountTrans2
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewTransition
@@ -836,6 +843,11 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaValidateStream
xmlSchemaValidityErrorFunc
xmlSchemaValidityWarningFunc
+xmlSchematronSetParserErrors
+xmlSchematronSetValidErrors
+xmlSchematronSetValidStructuredErrors
+xmlSchematronValidityErrorFunc
+xmlSchematronValidityWarningFunc
xmlSetFeature
xmlSetGenericErrorFunc
xmlSetStructuredErrorFunc
@@ -896,6 +908,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewCounter
xmlAutomataNewCounterTrans
xmlAutomataNewEpsilon
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewState
@@ -909,6 +922,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewCountedTrans
xmlAutomataNewCounterTrans
xmlAutomataNewEpsilon
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewTransition
@@ -944,6 +958,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlDumpEntityDecl
xmlDumpNotationDecl
xmlDumpNotationTable
+xmlExpDump
xmlNewTextWriterMemory
xmlNodeBufGetContent
xmlNodeDump
@@ -1057,6 +1072,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlDictQLookup
xmlDictReference
xmlDictSize
+xmlExpNewCtxt
xmlHashCreateDict

Type xmlDocPtr:

htmlDocContentDumpFormatOutput
htmlDocContentDumpOutput
@@ -1159,6 +1175,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSaveFormatFileTo
xmlSchemaNewDocParserCtxt
xmlSchemaValidateDoc
+xmlSchematronNewDocParserCtxt
+xmlSchematronValidateDoc
xmlSearchNs
xmlSearchNsByHref
xmlSetDocCompressMode
@@ -1243,6 +1261,26 @@ A:link, A:visited, A:active { text-decoration: underline }

Type xmlErrorPtr:

xmlCopyError
xmlResetError
xmlStructuredErrorFunc
+

Type xmlExpCtxtPtr:

xmlExpCtxtNbCons
+xmlExpCtxtNbNodes
+xmlExpExpDerive
+xmlExpFree
+xmlExpFreeCtxt
+xmlExpGetLanguage
+xmlExpGetStart
+xmlExpParse
+xmlExpStringDerive
+xmlExpSubsume
+

Type xmlExpNodePtr:

xmlExpDump
+xmlExpExpDerive
+xmlExpFree
+xmlExpGetLanguage
+xmlExpGetStart
+xmlExpIsNillable
+xmlExpMaxToken
+xmlExpRef
+xmlExpStringDerive
+xmlExpSubsume

Type xmlExternalEntityLoader:

xmlSetExternalEntityLoader

Type xmlFreeFunc:

xmlGcMemSetup
xmlMemSetup
@@ -1718,7 +1756,6 @@ A:link, A:visited, A:active { text-decoration: underline }

Type xmlParserNodeInfoSeqPtr:

xmlClearNodeInfoSeq
xmlInitNodeInfoSeq

Type xmlParserSeverities:

xmlTextReaderErrorFunc
-

Type xmlPatternFlags:

xmlPatterncompile

Type xmlPatternPtr:

xmlFreePattern
xmlFreePatternList
xmlPatternFromRoot
@@ -1882,6 +1919,19 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaValidateFacetWhtsp
xmlSchemaValidateLengthFacetWhtsp

Type xmlSchemaWildcardPtr:

xmlSchemaFreeWildcard
+

Type xmlSchematronParserCtxtPtr:

xmlSchematronFreeParserCtxt
+xmlSchematronParse
+xmlSchematronSetParserErrors
+

Type xmlSchematronPtr:

xmlSchematronFree
+xmlSchematronNewValidCtxt
+

Type xmlSchematronValidCtxtPtr:

xmlSchematronFreeValidCtxt
+xmlSchematronSetValidErrors
+xmlSchematronSetValidStructuredErrors
+xmlSchematronValidateDoc
+

Type xmlSchematronValidityErrorFunc:

xmlSchematronSetParserErrors
+xmlSchematronSetValidErrors
+

Type xmlSchematronValidityWarningFunc:

xmlSchematronSetParserErrors
+xmlSchematronSetValidErrors

Type xmlShellCtxtPtr:

xmlShellBase
xmlShellCat
xmlShellCmd
@@ -1904,6 +1954,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlStreamPushAttr

Type xmlStructuredErrorFunc:

xmlRelaxNGSetValidStructuredErrors
xmlSchemaSetValidStructuredErrors
+xmlSchematronSetValidStructuredErrors
xmlSetStructuredErrorFunc
xmlTextReaderSetStructuredErrorHandler
xmlThrDefSetStructuredErrorFunc
diff --git a/doc/APIsymbols.html b/doc/APIsymbols.html index e7c1a3e1..a3ec3a69 100644 --- a/doc/APIsymbols.html +++ b/doc/APIsymbols.html @@ -63,6 +63,7 @@ A:link, A:visited, A:active { text-decoration: underline } LIBXML_DLL_IMPORT
LIBXML_DOCB_ENABLED
LIBXML_DOTTED_VERSION
+LIBXML_EXPR_ENABLED
LIBXML_FTP_ENABLED
LIBXML_HTML_ENABLED
LIBXML_HTTP_ENABLED
@@ -78,6 +79,7 @@ A:link, A:visited, A:active { text-decoration: underline } LIBXML_REGEXP_ENABLED
LIBXML_SAX1_ENABLED
LIBXML_SCHEMAS_ENABLED
+LIBXML_SCHEMATRON_ENABLED
LIBXML_TEST_VERSION
LIBXML_THREAD_ENABLED
LIBXML_TREE_ENABLED
@@ -119,6 +121,7 @@ A:link, A:visited, A:active { text-decoration: underline } XLINK_TYPE_NONE
XLINK_TYPE_SIMPLE
XMLCALL
+XMLCDECL
XMLPUBFUN
XMLPUBVAR
XML_ATTRIBUTE_CDATA
@@ -399,6 +402,12 @@ A:link, A:visited, A:active { text-decoration: underline } XML_ERR_WARNING
XML_ERR_XMLDECL_NOT_FINISHED
XML_ERR_XMLDECL_NOT_STARTED
+XML_EXP_ATOM
+XML_EXP_COUNT
+XML_EXP_EMPTY
+XML_EXP_FORBID
+XML_EXP_OR
+XML_EXP_SEQ
XML_EXTERNAL_GENERAL_PARSED_ENTITY
XML_EXTERNAL_GENERAL_UNPARSED_ENTITY
XML_EXTERNAL_PARAMETER_ENTITY
@@ -755,6 +764,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SAVE_CHAR_INVALID
XML_SAVE_FORMAT
XML_SAVE_NOT_UTF8
+XML_SAVE_NO_DECL
XML_SAVE_NO_DOCTYPE
XML_SAVE_UNKNOWN_ENCODING
XML_SAX2_MAGIC
@@ -897,6 +907,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SCHEMAP_SRC_IMPORT_3_2
XML_SCHEMAP_SRC_INCLUDE
XML_SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPE
+XML_SCHEMAP_SRC_REDEFINE
XML_SCHEMAP_SRC_RESOLVE
XML_SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPE
XML_SCHEMAP_SRC_SIMPLE_TYPE_1
@@ -1091,6 +1102,12 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SCHEMAS_UNKNOWN
XML_SCHEMAS_USHORT
XML_SCHEMAS_WILDCARD_COMPLETE
+XML_SCHEMATRON_OUT_BUFFER
+XML_SCHEMATRON_OUT_FILE
+XML_SCHEMATRON_OUT_IO
+XML_SCHEMATRON_OUT_QUIET
+XML_SCHEMATRON_OUT_TEXT
+XML_SCHEMATRON_OUT_XML
XML_SCHEMAV_ATTRINVALID
XML_SCHEMAV_ATTRUNKNOWN
XML_SCHEMAV_CONSTRUCT
@@ -1267,6 +1284,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_XINCLUDE_XPTR_RESULT
XML_XML_ID
XML_XML_NAMESPACE
+XML_XPATH_CHECKNS
XML_XPATH_ENCODING_ERROR
XML_XPATH_EXPRESSION_OK
XML_XPATH_EXPR_ERROR
@@ -1419,6 +1437,7 @@ A:link, A:visited, A:active { text-decoration: underline } docbSAXParseFile

Letter e:

elementDecl
elementDeclSAXFunc
+emptyExp
endDocument
endDocumentSAXFunc
endElement
@@ -1430,6 +1449,7 @@ A:link, A:visited, A:active { text-decoration: underline } externalSubset
externalSubsetSAXFunc

Letter f:

fatalErrorSAXFunc
+forbiddenExp
ftpDataCallback
ftpListCallback

Letter g:

getColumnNumber
@@ -1620,6 +1640,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewCounter
xmlAutomataNewCounterTrans
xmlAutomataNewEpsilon
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewState
@@ -1854,6 +1875,26 @@ A:link, A:visited, A:active { text-decoration: underline } xmlErrorDomain
xmlErrorLevel
xmlErrorPtr
+xmlExpCtxt
+xmlExpCtxtNbCons
+xmlExpCtxtNbNodes
+xmlExpCtxtPtr
+xmlExpDump
+xmlExpExpDerive
+xmlExpFree
+xmlExpFreeCtxt
+xmlExpGetLanguage
+xmlExpGetStart
+xmlExpIsNillable
+xmlExpMaxToken
+xmlExpNewCtxt
+xmlExpNode
+xmlExpNodePtr
+xmlExpNodeType
+xmlExpParse
+xmlExpRef
+xmlExpStringDerive
+xmlExpSubsume
xmlExternalEntityLoader
xmlFileClose
xmlFileMatch
@@ -2310,6 +2351,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParseSystemLiteral
xmlParseTextDecl
xmlParseURI
+xmlParseURIRaw
xmlParseURIReference
xmlParseVersionInfo
xmlParseVersionNum
@@ -2646,6 +2688,27 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaWildcardNs
xmlSchemaWildcardNsPtr
xmlSchemaWildcardPtr
+xmlSchematron
+xmlSchematronFree
+xmlSchematronFreeParserCtxt
+xmlSchematronFreeValidCtxt
+xmlSchematronNewDocParserCtxt
+xmlSchematronNewMemParserCtxt
+xmlSchematronNewParserCtxt
+xmlSchematronNewValidCtxt
+xmlSchematronParse
+xmlSchematronParserCtxt
+xmlSchematronParserCtxtPtr
+xmlSchematronPtr
+xmlSchematronSetParserErrors
+xmlSchematronSetValidErrors
+xmlSchematronSetValidStructuredErrors
+xmlSchematronValidCtxt
+xmlSchematronValidCtxtPtr
+xmlSchematronValidOptions
+xmlSchematronValidateDoc
+xmlSchematronValidityErrorFunc
+xmlSchematronValidityWarningFunc
xmlSearchNs
xmlSearchNsByHref
xmlSetBufferAllocationScheme
@@ -3180,6 +3243,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathEvalPredicate
xmlXPathEvaluatePredicateResult
xmlXPathFalseFunction
+xmlXPathFlags
xmlXPathFloorFunction
xmlXPathFreeCompExpr
xmlXPathFreeContext
diff --git a/doc/apibuild.py b/doc/apibuild.py index a5275f1f..8a11db0c 100755 --- a/doc/apibuild.py +++ b/doc/apibuild.py @@ -63,6 +63,7 @@ ignored_words = { "EXSLTPUBFUN": (0, "Special macro for extern funcs for win32"), "XMLCALL": (0, "Special macro for win32 calls"), "XSLTCALL": (0, "Special macro for win32 calls"), + "XMLCDECL": (0, "Special macro for win32 calls"), "EXSLTCALL": (0, "Special macro for win32 calls"), "__declspec": (3, "Windows keyword"), "__stdcall": (0, "Windows keyword"), diff --git a/doc/elfgcchack.xsl b/doc/elfgcchack.xsl index 8f24aede..11169f99 100644 --- a/doc/elfgcchack.xsl +++ b/doc/elfgcchack.xsl @@ -43,6 +43,7 @@ #include "libxml/SAX2.h" #include "libxml/SAX.h" #include "libxml/schemasInternals.h" +#include "libxml/schematron.h" #include "libxml/threads.h" #include "libxml/tree.h" #include "libxml/uri.h" diff --git a/doc/html/book1.html b/doc/html/book1.html index fde1c945..2ec74488 100644 --- a/doc/html/book1.html +++ b/doc/html/book1.html @@ -10,4 +10,4 @@ A:link, A:visited, A:active { text-decoration: underline } Reference Manual for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Reference Manual for libxml2

API Menu
API Indexes
Related links

Table of Contents

  • DOCBparser: old DocBook SGML parser
  • HTMLparser: interface for an HTML 4.0 non-verifying parser
  • HTMLtree: specific APIs to process HTML tree, especially serialization
  • SAX: Old SAX version 1 handler, deprecated
  • SAX2: SAX2 parser interface used to build the DOM tree
  • c14n: Provide Canonical XML and Exclusive XML Canonicalization
  • catalog: interfaces to the Catalog handling system
  • chvalid: Unicode character range checking
  • debugXML: Tree debugging APIs
  • dict: string dictionnary
  • encoding: interface for the encoding conversion functions
  • entities: interface for the XML entities handling
  • globals: interface for all global variables of the library
  • hash: Chained hash tables
  • list: lists interfaces
  • nanoftp: minimal FTP implementation
  • nanohttp: minimal HTTP implementation
  • parser: the core parser module
  • parserInternals: internals routines exported by the parser.
  • pattern: pattern expression handling
  • relaxng: implementation of the Relax-NG validation
  • schemasInternals: internal interfaces for XML Schemas
  • threads: interfaces for thread handling
  • tree: interfaces for tree manipulation
  • uri: library of generic URI related routines
  • valid: The DTD validation
  • xinclude: implementation of XInclude
  • xlink: unfinished XLink detection module
  • xmlIO: interface for the I/O interfaces used by the parser
  • xmlautomata: API to build regexp automata
  • xmlerror: error handling
  • xmlexports: macros for marking symbols as exportable/importable.
  • xmlmemory: interface for the memory allocator
  • xmlmodule: dynamic module loading
  • xmlreader: the XMLReader implementation
  • xmlregexp: regular expressions handling
  • xmlsave: the XML document serializer
  • xmlschemas: incomplete XML Schemas structure implementation
  • xmlschemastypes: implementation of XML Schema Datatypes
  • xmlstring: set of routines to process strings
  • xmlunicode: Unicode character APIs
  • xmlversion: compile-time version informations
  • xmlwriter: text writing API for XML
  • xpath: XML Path Language implementation
  • xpathInternals: internal interfaces for XML Path Language implementation
  • xpointer: API to handle XML Pointers

Daniel Veillard

+ Reference Manual for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Reference Manual for libxml2

API Menu
API Indexes
Related links

Table of Contents

  • DOCBparser: old DocBook SGML parser
  • HTMLparser: interface for an HTML 4.0 non-verifying parser
  • HTMLtree: specific APIs to process HTML tree, especially serialization
  • SAX: Old SAX version 1 handler, deprecated
  • SAX2: SAX2 parser interface used to build the DOM tree
  • c14n: Provide Canonical XML and Exclusive XML Canonicalization
  • catalog: interfaces to the Catalog handling system
  • chvalid: Unicode character range checking
  • debugXML: Tree debugging APIs
  • dict: string dictionnary
  • encoding: interface for the encoding conversion functions
  • entities: interface for the XML entities handling
  • globals: interface for all global variables of the library
  • hash: Chained hash tables
  • list: lists interfaces
  • nanoftp: minimal FTP implementation
  • nanohttp: minimal HTTP implementation
  • parser: the core parser module
  • parserInternals: internals routines exported by the parser.
  • pattern: pattern expression handling
  • relaxng: implementation of the Relax-NG validation
  • schemasInternals: internal interfaces for XML Schemas
  • schematron: XML Schemastron implementation
  • threads: interfaces for thread handling
  • tree: interfaces for tree manipulation
  • uri: library of generic URI related routines
  • valid: The DTD validation
  • xinclude: implementation of XInclude
  • xlink: unfinished XLink detection module
  • xmlIO: interface for the I/O interfaces used by the parser
  • xmlautomata: API to build regexp automata
  • xmlerror: error handling
  • xmlexports: macros for marking symbols as exportable/importable.
  • xmlmemory: interface for the memory allocator
  • xmlmodule: dynamic module loading
  • xmlreader: the XMLReader implementation
  • xmlregexp: regular expressions handling
  • xmlsave: the XML document serializer
  • xmlschemas: incomplete XML Schemas structure implementation
  • xmlschemastypes: implementation of XML Schema Datatypes
  • xmlstring: set of routines to process strings
  • xmlunicode: Unicode character APIs
  • xmlversion: compile-time version informations
  • xmlwriter: text writing API for XML
  • xpath: XML Path Language implementation
  • xpathInternals: internal interfaces for XML Path Language implementation
  • xpointer: API to handle XML Pointers

Daniel Veillard

diff --git a/doc/html/index.html b/doc/html/index.html index fde1c945..2ec74488 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -10,4 +10,4 @@ A:link, A:visited, A:active { text-decoration: underline } Reference Manual for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Reference Manual for libxml2

API Menu
API Indexes
Related links

Table of Contents

  • DOCBparser: old DocBook SGML parser
  • HTMLparser: interface for an HTML 4.0 non-verifying parser
  • HTMLtree: specific APIs to process HTML tree, especially serialization
  • SAX: Old SAX version 1 handler, deprecated
  • SAX2: SAX2 parser interface used to build the DOM tree
  • c14n: Provide Canonical XML and Exclusive XML Canonicalization
  • catalog: interfaces to the Catalog handling system
  • chvalid: Unicode character range checking
  • debugXML: Tree debugging APIs
  • dict: string dictionnary
  • encoding: interface for the encoding conversion functions
  • entities: interface for the XML entities handling
  • globals: interface for all global variables of the library
  • hash: Chained hash tables
  • list: lists interfaces
  • nanoftp: minimal FTP implementation
  • nanohttp: minimal HTTP implementation
  • parser: the core parser module
  • parserInternals: internals routines exported by the parser.
  • pattern: pattern expression handling
  • relaxng: implementation of the Relax-NG validation
  • schemasInternals: internal interfaces for XML Schemas
  • threads: interfaces for thread handling
  • tree: interfaces for tree manipulation
  • uri: library of generic URI related routines
  • valid: The DTD validation
  • xinclude: implementation of XInclude
  • xlink: unfinished XLink detection module
  • xmlIO: interface for the I/O interfaces used by the parser
  • xmlautomata: API to build regexp automata
  • xmlerror: error handling
  • xmlexports: macros for marking symbols as exportable/importable.
  • xmlmemory: interface for the memory allocator
  • xmlmodule: dynamic module loading
  • xmlreader: the XMLReader implementation
  • xmlregexp: regular expressions handling
  • xmlsave: the XML document serializer
  • xmlschemas: incomplete XML Schemas structure implementation
  • xmlschemastypes: implementation of XML Schema Datatypes
  • xmlstring: set of routines to process strings
  • xmlunicode: Unicode character APIs
  • xmlversion: compile-time version informations
  • xmlwriter: text writing API for XML
  • xpath: XML Path Language implementation
  • xpathInternals: internal interfaces for XML Path Language implementation
  • xpointer: API to handle XML Pointers

Daniel Veillard

+ Reference Manual for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Reference Manual for libxml2

API Menu
API Indexes
Related links

Table of Contents

  • DOCBparser: old DocBook SGML parser
  • HTMLparser: interface for an HTML 4.0 non-verifying parser
  • HTMLtree: specific APIs to process HTML tree, especially serialization
  • SAX: Old SAX version 1 handler, deprecated
  • SAX2: SAX2 parser interface used to build the DOM tree
  • c14n: Provide Canonical XML and Exclusive XML Canonicalization
  • catalog: interfaces to the Catalog handling system
  • chvalid: Unicode character range checking
  • debugXML: Tree debugging APIs
  • dict: string dictionnary
  • encoding: interface for the encoding conversion functions
  • entities: interface for the XML entities handling
  • globals: interface for all global variables of the library
  • hash: Chained hash tables
  • list: lists interfaces
  • nanoftp: minimal FTP implementation
  • nanohttp: minimal HTTP implementation
  • parser: the core parser module
  • parserInternals: internals routines exported by the parser.
  • pattern: pattern expression handling
  • relaxng: implementation of the Relax-NG validation
  • schemasInternals: internal interfaces for XML Schemas
  • schematron: XML Schemastron implementation
  • threads: interfaces for thread handling
  • tree: interfaces for tree manipulation
  • uri: library of generic URI related routines
  • valid: The DTD validation
  • xinclude: implementation of XInclude
  • xlink: unfinished XLink detection module
  • xmlIO: interface for the I/O interfaces used by the parser
  • xmlautomata: API to build regexp automata
  • xmlerror: error handling
  • xmlexports: macros for marking symbols as exportable/importable.
  • xmlmemory: interface for the memory allocator
  • xmlmodule: dynamic module loading
  • xmlreader: the XMLReader implementation
  • xmlregexp: regular expressions handling
  • xmlsave: the XML document serializer
  • xmlschemas: incomplete XML Schemas structure implementation
  • xmlschemastypes: implementation of XML Schema Datatypes
  • xmlstring: set of routines to process strings
  • xmlunicode: Unicode character APIs
  • xmlversion: compile-time version informations
  • xmlwriter: text writing API for XML
  • xpath: XML Path Language implementation
  • xpathInternals: internal interfaces for XML Path Language implementation
  • xpointer: API to handle XML Pointers

Daniel Veillard

diff --git a/doc/html/libxml-lib.html b/doc/html/libxml-lib.html index fde1c945..2ec74488 100644 --- a/doc/html/libxml-lib.html +++ b/doc/html/libxml-lib.html @@ -10,4 +10,4 @@ A:link, A:visited, A:active { text-decoration: underline } Reference Manual for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Reference Manual for libxml2

API Menu
API Indexes
Related links

Table of Contents

  • DOCBparser: old DocBook SGML parser
  • HTMLparser: interface for an HTML 4.0 non-verifying parser
  • HTMLtree: specific APIs to process HTML tree, especially serialization
  • SAX: Old SAX version 1 handler, deprecated
  • SAX2: SAX2 parser interface used to build the DOM tree
  • c14n: Provide Canonical XML and Exclusive XML Canonicalization
  • catalog: interfaces to the Catalog handling system
  • chvalid: Unicode character range checking
  • debugXML: Tree debugging APIs
  • dict: string dictionnary
  • encoding: interface for the encoding conversion functions
  • entities: interface for the XML entities handling
  • globals: interface for all global variables of the library
  • hash: Chained hash tables
  • list: lists interfaces
  • nanoftp: minimal FTP implementation
  • nanohttp: minimal HTTP implementation
  • parser: the core parser module
  • parserInternals: internals routines exported by the parser.
  • pattern: pattern expression handling
  • relaxng: implementation of the Relax-NG validation
  • schemasInternals: internal interfaces for XML Schemas
  • threads: interfaces for thread handling
  • tree: interfaces for tree manipulation
  • uri: library of generic URI related routines
  • valid: The DTD validation
  • xinclude: implementation of XInclude
  • xlink: unfinished XLink detection module
  • xmlIO: interface for the I/O interfaces used by the parser
  • xmlautomata: API to build regexp automata
  • xmlerror: error handling
  • xmlexports: macros for marking symbols as exportable/importable.
  • xmlmemory: interface for the memory allocator
  • xmlmodule: dynamic module loading
  • xmlreader: the XMLReader implementation
  • xmlregexp: regular expressions handling
  • xmlsave: the XML document serializer
  • xmlschemas: incomplete XML Schemas structure implementation
  • xmlschemastypes: implementation of XML Schema Datatypes
  • xmlstring: set of routines to process strings
  • xmlunicode: Unicode character APIs
  • xmlversion: compile-time version informations
  • xmlwriter: text writing API for XML
  • xpath: XML Path Language implementation
  • xpathInternals: internal interfaces for XML Path Language implementation
  • xpointer: API to handle XML Pointers

Daniel Veillard

+ Reference Manual for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Reference Manual for libxml2

API Menu
API Indexes
Related links

Table of Contents

  • DOCBparser: old DocBook SGML parser
  • HTMLparser: interface for an HTML 4.0 non-verifying parser
  • HTMLtree: specific APIs to process HTML tree, especially serialization
  • SAX: Old SAX version 1 handler, deprecated
  • SAX2: SAX2 parser interface used to build the DOM tree
  • c14n: Provide Canonical XML and Exclusive XML Canonicalization
  • catalog: interfaces to the Catalog handling system
  • chvalid: Unicode character range checking
  • debugXML: Tree debugging APIs
  • dict: string dictionnary
  • encoding: interface for the encoding conversion functions
  • entities: interface for the XML entities handling
  • globals: interface for all global variables of the library
  • hash: Chained hash tables
  • list: lists interfaces
  • nanoftp: minimal FTP implementation
  • nanohttp: minimal HTTP implementation
  • parser: the core parser module
  • parserInternals: internals routines exported by the parser.
  • pattern: pattern expression handling
  • relaxng: implementation of the Relax-NG validation
  • schemasInternals: internal interfaces for XML Schemas
  • schematron: XML Schemastron implementation
  • threads: interfaces for thread handling
  • tree: interfaces for tree manipulation
  • uri: library of generic URI related routines
  • valid: The DTD validation
  • xinclude: implementation of XInclude
  • xlink: unfinished XLink detection module
  • xmlIO: interface for the I/O interfaces used by the parser
  • xmlautomata: API to build regexp automata
  • xmlerror: error handling
  • xmlexports: macros for marking symbols as exportable/importable.
  • xmlmemory: interface for the memory allocator
  • xmlmodule: dynamic module loading
  • xmlreader: the XMLReader implementation
  • xmlregexp: regular expressions handling
  • xmlsave: the XML document serializer
  • xmlschemas: incomplete XML Schemas structure implementation
  • xmlschemastypes: implementation of XML Schema Datatypes
  • xmlstring: set of routines to process strings
  • xmlunicode: Unicode character APIs
  • xmlversion: compile-time version informations
  • xmlwriter: text writing API for XML
  • xpath: XML Path Language implementation
  • xpathInternals: internal interfaces for XML Path Language implementation
  • xpointer: API to handle XML Pointers

Daniel Veillard

diff --git a/doc/html/libxml-parser.html b/doc/html/libxml-parser.html index 719b8f14..ba4ed330 100644 --- a/doc/html/libxml-parser.html +++ b/doc/html/libxml-parser.html @@ -419,7 +419,7 @@ void warningSAXFunc (void * ctx,
const char * msg,
...

val:int 0 or 1
Returns:the last value for 0 for no substitution, 1 for substitution.

Function: xmlLineNumbersDefault

int	xmlLineNumbersDefault		(int val)

Set and return the previous value for enabling line numbers in elements contents. This may break on old application and is turned off by default.

val:int 0 or 1
Returns:the last value for 0 for no substitution, 1 for substitution.

Function: xmlLoadExternalEntity

xmlParserInputPtr	xmlLoadExternalEntity	(const char * URL, 
const char * ID,
xmlParserCtxtPtr ctxt)
-

Load an external entity, note that the use of this function for unparsed entities may generate problems TODO: a more generic External entity API must be designed

+

Load an external entity, note that the use of this function for unparsed entities may generate problems

URL:the URL for the entity to load
ID:the Public ID for the entity to load
ctxt:the context in which the entity is called or NULL
Returns:the xmlParserInputPtr or NULL

Function: xmlNewIOInputStream

xmlParserInputPtr	xmlNewIOInputStream	(xmlParserCtxtPtr ctxt, 
xmlParserInputBufferPtr input,
xmlCharEncoding enc)

Create a new input stream structure encapsulating the @input into a stream suitable for the parser.

ctxt:an XML parser context
input:an I/O Input
enc:the charset encoding if known
Returns:the new input stream or NULL

Function: xmlNewParserCtxt

xmlParserCtxtPtr	xmlNewParserCtxt	(void)
diff --git a/doc/html/libxml-pattern.html b/doc/html/libxml-pattern.html index 0659588b..1e1300fa 100644 --- a/doc/html/libxml-pattern.html +++ b/doc/html/libxml-pattern.html @@ -25,7 +25,7 @@ The content of this structure is not made public by the API.
int	xmlPatternMatch			(xmlPatternPtr comp, 
xmlNodePtr node)
int	xmlPatternMaxDepth		(xmlPatternPtr comp)
int	xmlPatternStreamable		(xmlPatternPtr comp)
-
xmlPatternPtr	xmlPatterncompile	(const xmlChar * pattern, 
xmlDict * dict,
xmlPatternFlags flags,
const xmlChar ** namespaces)
+
xmlPatternPtr	xmlPatterncompile	(const xmlChar * pattern, 
xmlDict * dict,
int flags,
const xmlChar ** namespaces)
int	xmlStreamPop			(xmlStreamCtxtPtr stream)
int	xmlStreamPush			(xmlStreamCtxtPtr stream, 
const xmlChar * name,
const xmlChar * ns)
int	xmlStreamPushAttr		(xmlStreamCtxtPtr stream, 
const xmlChar * name,
const xmlChar * ns)
@@ -56,9 +56,9 @@ The content of this structure is not made public by the API.

Check the maximum depth reachable by a pattern

comp:the precompiled pattern
Returns:-2 if no limit (using //), otherwise the depth, and -1 in case of error

Function: xmlPatternStreamable

int	xmlPatternStreamable		(xmlPatternPtr comp)

Check if the pattern is streamable i.e. xmlPatternGetStreamCtxt() should work.

-
comp:the precompiled pattern
Returns:1 if streamable, 0 if not and -1 in case of error.

Function: xmlPatterncompile

xmlPatternPtr	xmlPatterncompile	(const xmlChar * pattern, 
xmlDict * dict,
xmlPatternFlags flags,
const xmlChar ** namespaces)
+
comp:the precompiled pattern
Returns:1 if streamable, 0 if not and -1 in case of error.

Function: xmlPatterncompile

xmlPatternPtr	xmlPatterncompile	(const xmlChar * pattern, 
xmlDict * dict,
int flags,
const xmlChar ** namespaces)

Compile a pattern.

-
pattern:the pattern to compile
dict:an optional dictionary for interned strings
flags:compilation flags, undefined yet
namespaces:the prefix definitions, array of [URI, prefix] or NULL
Returns:the compiled form of the pattern or NULL in case of error

Function: xmlStreamPop

int	xmlStreamPop			(xmlStreamCtxtPtr stream)
+
pattern:the pattern to compile
dict:an optional dictionary for interned strings
flags:compilation flags, see xmlPatternFlags
namespaces:the prefix definitions, array of [URI, prefix] or NULL
Returns:the compiled form of the pattern or NULL in case of error

Function: xmlStreamPop

int	xmlStreamPop			(xmlStreamCtxtPtr stream)

push one level from the stream.

stream:the stream context
Returns:-1 in case of error, 0 otherwise.

Function: xmlStreamPush

int	xmlStreamPush			(xmlStreamCtxtPtr stream, 
const xmlChar * name,
const xmlChar * ns)

Push new data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset.

diff --git a/doc/html/libxml-schemasInternals.html b/doc/html/libxml-schemasInternals.html index bb0987d8..e8407749 100644 --- a/doc/html/libxml-schemasInternals.html +++ b/doc/html/libxml-schemasInternals.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module schemasInternals from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module schemasInternals from libxml2

API Menu
API Indexes
Related links

internal interfaces for the XML Schemas handling and schema validity checking

Table of Contents

#define XML_SCHEMAS_ANYATTR_LAX
#define XML_SCHEMAS_ANYATTR_SKIP
#define XML_SCHEMAS_ANYATTR_STRICT
#define XML_SCHEMAS_ANY_LAX
#define XML_SCHEMAS_ANY_SKIP
#define XML_SCHEMAS_ANY_STRICT
#define XML_SCHEMAS_ATTRGROUP_GLOBAL
#define XML_SCHEMAS_ATTRGROUP_MARKED
#define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
#define XML_SCHEMAS_ATTR_FIXED
#define XML_SCHEMAS_ATTR_GLOBAL
#define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED
#define XML_SCHEMAS_ATTR_NSDEFAULT
#define XML_SCHEMAS_ATTR_USE_OPTIONAL
#define XML_SCHEMAS_ATTR_USE_PROHIBITED
#define XML_SCHEMAS_ATTR_USE_REQUIRED
#define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION
#define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION
#define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION
#define XML_SCHEMAS_ELEM_ABSTRACT
#define XML_SCHEMAS_ELEM_BLOCK_ABSENT
#define XML_SCHEMAS_ELEM_BLOCK_EXTENSION
#define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
#define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION
#define XML_SCHEMAS_ELEM_CIRCULAR
#define XML_SCHEMAS_ELEM_DEFAULT
#define XML_SCHEMAS_ELEM_FINAL_ABSENT
#define XML_SCHEMAS_ELEM_FINAL_EXTENSION
#define XML_SCHEMAS_ELEM_FINAL_RESTRICTION
#define XML_SCHEMAS_ELEM_FIXED
#define XML_SCHEMAS_ELEM_GLOBAL
#define XML_SCHEMAS_ELEM_INTERNAL_CHECKED
#define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED
#define XML_SCHEMAS_ELEM_NILLABLE
#define XML_SCHEMAS_ELEM_NSDEFAULT
#define XML_SCHEMAS_ELEM_REF
#define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD
#define XML_SCHEMAS_ELEM_TOPLEVEL
#define XML_SCHEMAS_FACET_COLLAPSE
#define XML_SCHEMAS_FACET_PRESERVE
#define XML_SCHEMAS_FACET_REPLACE
#define XML_SCHEMAS_FACET_UNKNOWN
#define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION
#define XML_SCHEMAS_FINAL_DEFAULT_LIST
#define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION
#define XML_SCHEMAS_FINAL_DEFAULT_UNION
#define XML_SCHEMAS_INCLUDING_CONVERT_NS
#define XML_SCHEMAS_QUALIF_ATTR
#define XML_SCHEMAS_QUALIF_ELEM
#define XML_SCHEMAS_TYPE_ABSTRACT
#define XML_SCHEMAS_TYPE_BLOCK_DEFAULT
#define XML_SCHEMAS_TYPE_BLOCK_EXTENSION
#define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION
#define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE
#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
#define XML_SCHEMAS_TYPE_FACETSNEEDVALUE
#define XML_SCHEMAS_TYPE_FINAL_DEFAULT
#define XML_SCHEMAS_TYPE_FINAL_EXTENSION
#define XML_SCHEMAS_TYPE_FINAL_LIST
#define XML_SCHEMAS_TYPE_FINAL_RESTRICTION
#define XML_SCHEMAS_TYPE_FINAL_UNION
#define XML_SCHEMAS_TYPE_GLOBAL
#define XML_SCHEMAS_TYPE_HAS_FACETS
#define XML_SCHEMAS_TYPE_INTERNAL_INVALID
#define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED
#define XML_SCHEMAS_TYPE_MARKED
#define XML_SCHEMAS_TYPE_MIXED
#define XML_SCHEMAS_TYPE_NORMVALUENEEDED
#define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD
#define XML_SCHEMAS_TYPE_VARIETY_ABSENT
#define XML_SCHEMAS_TYPE_VARIETY_ATOMIC
#define XML_SCHEMAS_TYPE_VARIETY_LIST
#define XML_SCHEMAS_TYPE_VARIETY_UNION
#define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE
#define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE
#define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE
#define XML_SCHEMAS_WILDCARD_COMPLETE
Structure xmlSchemaAnnot
struct _xmlSchemaAnnot + Module schemasInternals from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module schemasInternals from libxml2

API Menu
API Indexes
Related links

internal interfaces for the XML Schemas handling and schema validity checking

Table of Contents

#define XML_SCHEMAS_ANYATTR_LAX
#define XML_SCHEMAS_ANYATTR_SKIP
#define XML_SCHEMAS_ANYATTR_STRICT
#define XML_SCHEMAS_ANY_LAX
#define XML_SCHEMAS_ANY_SKIP
#define XML_SCHEMAS_ANY_STRICT
#define XML_SCHEMAS_ATTRGROUP_GLOBAL
#define XML_SCHEMAS_ATTRGROUP_MARKED
#define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
#define XML_SCHEMAS_ATTR_FIXED
#define XML_SCHEMAS_ATTR_GLOBAL
#define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED
#define XML_SCHEMAS_ATTR_NSDEFAULT
#define XML_SCHEMAS_ATTR_USE_OPTIONAL
#define XML_SCHEMAS_ATTR_USE_PROHIBITED
#define XML_SCHEMAS_ATTR_USE_REQUIRED
#define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION
#define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION
#define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION
#define XML_SCHEMAS_ELEM_ABSTRACT
#define XML_SCHEMAS_ELEM_BLOCK_ABSENT
#define XML_SCHEMAS_ELEM_BLOCK_EXTENSION
#define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
#define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION
#define XML_SCHEMAS_ELEM_CIRCULAR
#define XML_SCHEMAS_ELEM_DEFAULT
#define XML_SCHEMAS_ELEM_FINAL_ABSENT
#define XML_SCHEMAS_ELEM_FINAL_EXTENSION
#define XML_SCHEMAS_ELEM_FINAL_RESTRICTION
#define XML_SCHEMAS_ELEM_FIXED
#define XML_SCHEMAS_ELEM_GLOBAL
#define XML_SCHEMAS_ELEM_INTERNAL_CHECKED
#define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED
#define XML_SCHEMAS_ELEM_NILLABLE
#define XML_SCHEMAS_ELEM_NSDEFAULT
#define XML_SCHEMAS_ELEM_REF
#define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD
#define XML_SCHEMAS_ELEM_TOPLEVEL
#define XML_SCHEMAS_FACET_COLLAPSE
#define XML_SCHEMAS_FACET_PRESERVE
#define XML_SCHEMAS_FACET_REPLACE
#define XML_SCHEMAS_FACET_UNKNOWN
#define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION
#define XML_SCHEMAS_FINAL_DEFAULT_LIST
#define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION
#define XML_SCHEMAS_FINAL_DEFAULT_UNION
#define XML_SCHEMAS_INCLUDING_CONVERT_NS
#define XML_SCHEMAS_QUALIF_ATTR
#define XML_SCHEMAS_QUALIF_ELEM
#define XML_SCHEMAS_TYPE_ABSTRACT
#define XML_SCHEMAS_TYPE_BLOCK_DEFAULT
#define XML_SCHEMAS_TYPE_BLOCK_EXTENSION
#define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION
#define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE
#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
#define XML_SCHEMAS_TYPE_FACETSNEEDVALUE
#define XML_SCHEMAS_TYPE_FINAL_DEFAULT
#define XML_SCHEMAS_TYPE_FINAL_EXTENSION
#define XML_SCHEMAS_TYPE_FINAL_LIST
#define XML_SCHEMAS_TYPE_FINAL_RESTRICTION
#define XML_SCHEMAS_TYPE_FINAL_UNION
#define XML_SCHEMAS_TYPE_GLOBAL
#define XML_SCHEMAS_TYPE_HAS_FACETS
#define XML_SCHEMAS_TYPE_INTERNAL_INVALID
#define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED
#define XML_SCHEMAS_TYPE_MARKED
#define XML_SCHEMAS_TYPE_MIXED
#define XML_SCHEMAS_TYPE_NORMVALUENEEDED
#define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD
#define XML_SCHEMAS_TYPE_VARIETY_ABSENT
#define XML_SCHEMAS_TYPE_VARIETY_ATOMIC
#define XML_SCHEMAS_TYPE_VARIETY_LIST
#define XML_SCHEMAS_TYPE_VARIETY_UNION
#define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE
#define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE
#define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE
#define XML_SCHEMAS_WILDCARD_COMPLETE
Structure xmlSchemaAnnot
struct _xmlSchemaAnnot
Typedef xmlSchemaAnnot * xmlSchemaAnnotPtr
 
Structure xmlSchemaAttribute
struct _xmlSchemaAttribute
Structure xmlSchemaAttributeGroup
struct _xmlSchemaAttributeGroup diff --git a/doc/html/libxml-schematron.html b/doc/html/libxml-schematron.html new file mode 100644 index 00000000..f5a468f9 --- /dev/null +++ b/doc/html/libxml-schematron.html @@ -0,0 +1,86 @@ + + +Module schematron from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module schematron from libxml2

API Menu
API Indexes
Related links

interface to the XML Schematron validity checking.

Table of Contents

Structure xmlSchematron
struct _xmlSchematron +The content of this structure is not made public by the API. +
Structure xmlSchematronParserCtxt
struct _xmlSchematronParserCtxt +The content of this structure is not made public by the API. +
Typedef xmlSchematronParserCtxt * xmlSchematronParserCtxtPtr
+
Typedef xmlSchematron * xmlSchematronPtr
+
Structure xmlSchematronValidCtxt
struct _xmlSchematronValidCtxt +The content of this structure is not made public by the API. +
Typedef xmlSchematronValidCtxt * xmlSchematronValidCtxtPtr
+
Enum xmlSchematronValidOptions
+
void	xmlSchematronFree		(xmlSchematronPtr schema)
+
void	xmlSchematronFreeParserCtxt	(xmlSchematronParserCtxtPtr ctxt)
+
void	xmlSchematronFreeValidCtxt	(xmlSchematronValidCtxtPtr ctxt)
+
xmlSchematronParserCtxtPtr	xmlSchematronNewDocParserCtxt	(xmlDocPtr doc)
+
xmlSchematronParserCtxtPtr	xmlSchematronNewMemParserCtxt	(const char * buffer, 
int size)
+
xmlSchematronParserCtxtPtr	xmlSchematronNewParserCtxt	(const char * URL)
+
xmlSchematronValidCtxtPtr	xmlSchematronNewValidCtxt	(xmlSchematronPtr schema, 
int options)
+
xmlSchematronPtr	xmlSchematronParse	(xmlSchematronParserCtxtPtr ctxt)
+
void	xmlSchematronSetParserErrors	(xmlSchematronParserCtxtPtr ctxt, 
xmlSchematronValidityErrorFunc err,
xmlSchematronValidityWarningFunc warn,
void * ctx)
+
void	xmlSchematronSetValidErrors	(xmlSchematronValidCtxtPtr ctxt, 
xmlSchematronValidityErrorFunc err,
xmlSchematronValidityWarningFunc warn,
void * ctx)
+
void	xmlSchematronSetValidStructuredErrors	(xmlSchematronValidCtxtPtr ctxt, 
xmlStructuredErrorFunc serror,
void * ctx)
+
int	xmlSchematronValidateDoc	(xmlSchematronValidCtxtPtr ctxt, 
xmlDocPtr instance)
+
Function type: xmlSchematronValidityErrorFunc
+void	xmlSchematronValidityErrorFunc	(void * ctx, 
const char * msg,
... ...) +
+
Function type: xmlSchematronValidityWarningFunc
+void	xmlSchematronValidityWarningFunc	(void * ctx, 
const char * msg,
... ...) +
+

Description

+

Structure xmlSchematron

Structure xmlSchematron
struct _xmlSchematron { +The content of this structure is not made public by the API. +}

Structure xmlSchematronParserCtxt

Structure xmlSchematronParserCtxt
struct _xmlSchematronParserCtxt { +The content of this structure is not made public by the API. +}

Structure xmlSchematronValidCtxt

Structure xmlSchematronValidCtxt
struct _xmlSchematronValidCtxt { +The content of this structure is not made public by the API. +}

Enum xmlSchematronValidOptions

Enum xmlSchematronValidOptions {
+    XML_SCHEMATRON_OUT_QUIET = 1 : quiet no report
+    XML_SCHEMATRON_OUT_TEXT = 2 : build a textual report
+    XML_SCHEMATRON_OUT_XML = 4 : output SVRL
+    XML_SCHEMATRON_OUT_FILE = 256 : output to a file descriptor
+    XML_SCHEMATRON_OUT_BUFFER = 512 : output to a buffer
+    XML_SCHEMATRON_OUT_IO = 1024 : output to I/O mechanism
+}
+

Function: xmlSchematronFree

void	xmlSchematronFree		(xmlSchematronPtr schema)
+

Deallocate a Schematron structure.

+
schema:a schema structure

Function: xmlSchematronFreeParserCtxt

void	xmlSchematronFreeParserCtxt	(xmlSchematronParserCtxtPtr ctxt)
+

Free the resources associated to the schema parser context

+
ctxt:the schema parser context

Function: xmlSchematronFreeValidCtxt

void	xmlSchematronFreeValidCtxt	(xmlSchematronValidCtxtPtr ctxt)
+

Free the resources associated to the schema validation context

+
ctxt:the schema validation context

Function: xmlSchematronNewDocParserCtxt

xmlSchematronParserCtxtPtr	xmlSchematronNewDocParserCtxt	(xmlDocPtr doc)
+

Create an XML Schematrons parse context for that document. NB. The document may be modified during the parsing process.

+
doc:a preparsed document tree
Returns:the parser context or NULL in case of error

Function: xmlSchematronNewMemParserCtxt

xmlSchematronParserCtxtPtr	xmlSchematronNewMemParserCtxt	(const char * buffer, 
int size)
+

Create an XML Schematrons parse context for that memory buffer expected to contain an XML Schematrons file.

+
buffer:a pointer to a char array containing the schemas
size:the size of the array
Returns:the parser context or NULL in case of error

Function: xmlSchematronNewParserCtxt

xmlSchematronParserCtxtPtr	xmlSchematronNewParserCtxt	(const char * URL)
+

Create an XML Schematrons parse context for that file/resource expected to contain an XML Schematrons file.

+
URL:the location of the schema
Returns:the parser context or NULL in case of error

Function: xmlSchematronNewValidCtxt

xmlSchematronValidCtxtPtr	xmlSchematronNewValidCtxt	(xmlSchematronPtr schema, 
int options)
+

Create an XML Schematrons validation context based on the given schema.

+
schema:a precompiled XML Schematrons
options:a set of xmlSchematronValidOptions
Returns:the validation context or NULL in case of error

Function: xmlSchematronParse

xmlSchematronPtr	xmlSchematronParse	(xmlSchematronParserCtxtPtr ctxt)
+

parse a schema definition resource and build an internal XML Shema struture which can be used to validate instances.

+
ctxt:a schema validation context
Returns:the internal XML Schematron structure built from the resource or NULL in case of error

Function: xmlSchematronSetParserErrors

void	xmlSchematronSetParserErrors	(xmlSchematronParserCtxtPtr ctxt, 
xmlSchematronValidityErrorFunc err,
xmlSchematronValidityWarningFunc warn,
void * ctx)
+

+
ctxt:
err:
warn:
ctx:

Function: xmlSchematronSetValidErrors

void	xmlSchematronSetValidErrors	(xmlSchematronValidCtxtPtr ctxt, 
xmlSchematronValidityErrorFunc err,
xmlSchematronValidityWarningFunc warn,
void * ctx)
+

+
ctxt:
err:
warn:
ctx:

Function: xmlSchematronSetValidStructuredErrors

void	xmlSchematronSetValidStructuredErrors	(xmlSchematronValidCtxtPtr ctxt, 
xmlStructuredErrorFunc serror,
void * ctx)
+

+
ctxt:
serror:
ctx:

Function: xmlSchematronValidateDoc

int	xmlSchematronValidateDoc	(xmlSchematronValidCtxtPtr ctxt, 
xmlDocPtr instance)
+

Validate a tree instance against the schematron

+
ctxt:the schema validation context
instance:the document instace tree
Returns:0 in case of success, -1 in case of internal error and an error count otherwise.

Function type: xmlSchematronValidityErrorFunc

Function type: xmlSchematronValidityErrorFunc
+void	xmlSchematronValidityErrorFunc	(void * ctx, 
const char * msg,
... ...) +

ctx:
msg:
...:

+

Function type: xmlSchematronValidityWarningFunc

Function type: xmlSchematronValidityWarningFunc
+void	xmlSchematronValidityWarningFunc	(void * ctx, 
const char * msg,
... ...) +

ctx:
msg:
...:

+

Daniel Veillard

diff --git a/doc/html/libxml-threads.html b/doc/html/libxml-threads.html index bc66bb36..7df283b0 100644 --- a/doc/html/libxml-threads.html +++ b/doc/html/libxml-threads.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module threads from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module threads from libxml2

API Menu
API Indexes
Related links

set of generic threading related routines should work with pthreads, Windows native or TLS threads

Table of Contents

Structure xmlMutex
struct _xmlMutex + Module threads from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module threads from libxml2

API Menu
API Indexes
Related links

set of generic threading related routines should work with pthreads, Windows native or TLS threads

Table of Contents

Structure xmlMutex
struct _xmlMutex The content of this structure is not made public by the API.
Typedef xmlMutex * xmlMutexPtr
 
Structure xmlRMutex
struct _xmlRMutex diff --git a/doc/html/libxml-uri.html b/doc/html/libxml-uri.html index e46ed7f6..702a88cc 100644 --- a/doc/html/libxml-uri.html +++ b/doc/html/libxml-uri.html @@ -19,6 +19,7 @@ A:link, A:visited, A:active { text-decoration: underline }
void	xmlFreeURI			(xmlURIPtr uri)
int	xmlNormalizeURIPath		(char * path)
xmlURIPtr	xmlParseURI		(const char * str)
+
xmlURIPtr	xmlParseURIRaw		(const char * str, 
int raw)
int	xmlParseURIReference		(xmlURIPtr uri, 
const char * str)
void	xmlPrintURI			(FILE * stream, 
xmlURIPtr uri)
xmlChar *	xmlSaveUri		(xmlURIPtr uri)
@@ -51,7 +52,9 @@ A:link, A:visited, A:active { text-decoration: underline }

Applies the 5 normalization steps to a path string--that is, RFC 2396 Section 5.2, steps 6.c through 6.g. Normalization occurs directly on the string, no new allocation is done

path:pointer to the path string
Returns:0 or an error code

Function: xmlParseURI

xmlURIPtr	xmlParseURI		(const char * str)

Parse an URI URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ]

-
str:the URI string to analyze
Returns:a newly built xmlURIPtr or NULL in case of error

Function: xmlParseURIReference

int	xmlParseURIReference		(xmlURIPtr uri, 
const char * str)
+
str:the URI string to analyze
Returns:a newly built xmlURIPtr or NULL in case of error

Function: xmlParseURIRaw

xmlURIPtr	xmlParseURIRaw		(const char * str, 
int raw)
+

Parse an URI but allows to keep intact the original fragments. URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ]

+
str:the URI string to analyze
raw:if 1 unescaping of URI pieces are disabled
Returns:a newly built xmlURIPtr or NULL in case of error

Function: xmlParseURIReference

int	xmlParseURIReference		(xmlURIPtr uri, 
const char * str)

Parse an URI reference string and fills in the appropriate fields of the @uri structure URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ]

uri:pointer to an URI structure
str:the string to analyze
Returns:0 or the error code

Function: xmlPrintURI

void	xmlPrintURI			(FILE * stream, 
xmlURIPtr uri)

Prints the URI in the stream @stream.

diff --git a/doc/html/libxml-xmlautomata.html b/doc/html/libxml-xmlautomata.html index 8a4471e7..25ffb002 100644 --- a/doc/html/libxml-xmlautomata.html +++ b/doc/html/libxml-xmlautomata.html @@ -26,6 +26,7 @@ The content of this structure is not made public by the API.
int	xmlAutomataNewCounter		(xmlAutomataPtr am, 
int min,
int max)
xmlAutomataStatePtr	xmlAutomataNewCounterTrans	(xmlAutomataPtr am, 
xmlAutomataStatePtr from,
xmlAutomataStatePtr to,
int counter)
xmlAutomataStatePtr	xmlAutomataNewEpsilon	(xmlAutomataPtr am, 
xmlAutomataStatePtr from,
xmlAutomataStatePtr to)
+
xmlAutomataStatePtr	xmlAutomataNewNegTrans	(xmlAutomataPtr am, 
xmlAutomataStatePtr from,
xmlAutomataStatePtr to,
const xmlChar * token,
const xmlChar * token2,
void * data)
xmlAutomataStatePtr	xmlAutomataNewOnceTrans	(xmlAutomataPtr am, 
xmlAutomataStatePtr from,
xmlAutomataStatePtr to,
const xmlChar * token,
int min,
int max,
void * data)
xmlAutomataStatePtr	xmlAutomataNewOnceTrans2	(xmlAutomataPtr am, 
xmlAutomataStatePtr from,
xmlAutomataStatePtr to,
const xmlChar * token,
const xmlChar * token2,
int min,
int max,
void * data)
xmlAutomataStatePtr	xmlAutomataNewState	(xmlAutomataPtr am)
@@ -59,7 +60,9 @@ The content of this structure is not made public by the API.

If @to is NULL, this creates first a new target state in the automata and then adds an epsilon transition from the @from state to the target state which will be allowed only if the counter is within the right range.

am:an automata
from:the starting point of the transition
to:the target point of the transition or NULL
counter:the counter associated to that transition
Returns:the target state or NULL in case of error

Function: xmlAutomataNewEpsilon

xmlAutomataStatePtr	xmlAutomataNewEpsilon	(xmlAutomataPtr am, 
xmlAutomataStatePtr from,
xmlAutomataStatePtr to)

If @to is NULL, this creates first a new target state in the automata and then adds an epsilon transition from the @from state to the target state

-
am:an automata
from:the starting point of the transition
to:the target point of the transition or NULL
Returns:the target state or NULL in case of error

Function: xmlAutomataNewOnceTrans

xmlAutomataStatePtr	xmlAutomataNewOnceTrans	(xmlAutomataPtr am, 
xmlAutomataStatePtr from,
xmlAutomataStatePtr to,
const xmlChar * token,
int min,
int max,
void * data)
+
am:an automata
from:the starting point of the transition
to:the target point of the transition or NULL
Returns:the target state or NULL in case of error

Function: xmlAutomataNewNegTrans

xmlAutomataStatePtr	xmlAutomataNewNegTrans	(xmlAutomataPtr am, 
xmlAutomataStatePtr from,
xmlAutomataStatePtr to,
const xmlChar * token,
const xmlChar * token2,
void * data)
+

If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by any value except (@token,@token2) Note that if @token2 is not NULL, then (X, NULL) won't match to follow # the semantic of XSD ##other

+
am:an automata
from:the starting point of the transition
to:the target point of the transition or NULL
token:the first input string associated to that transition
token2:the second input string associated to that transition
data:data passed to the callback function if the transition is activated
Returns:the target state or NULL in case of error

Function: xmlAutomataNewOnceTrans

xmlAutomataStatePtr	xmlAutomataNewOnceTrans	(xmlAutomataPtr am, 
xmlAutomataStatePtr from,
xmlAutomataStatePtr to,
const xmlChar * token,
int min,
int max,
void * data)

If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and whose number is between @min and @max, moreover that transition can only be crossed once.

am:an automata
from:the starting point of the transition
to:the target point of the transition or NULL
token:the input string associated to that transition
min:the minimum successive occurences of token
max:the maximum successive occurences of token
data:data associated to the transition
Returns:the target state or NULL in case of error

Function: xmlAutomataNewOnceTrans2

xmlAutomataStatePtr	xmlAutomataNewOnceTrans2	(xmlAutomataPtr am, 
xmlAutomataStatePtr from,
xmlAutomataStatePtr to,
const xmlChar * token,
const xmlChar * token2,
int min,
int max,
void * data)

If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and @token2 and whose number is between @min and @max, moreover that transition can only be crossed once.

diff --git a/doc/html/libxml-xmlerror.html b/doc/html/libxml-xmlerror.html index de1188ee..b8333767 100644 --- a/doc/html/libxml-xmlerror.html +++ b/doc/html/libxml-xmlerror.html @@ -754,6 +754,7 @@ void xmlStructuredErrorFunc (void * userD XML_SCHEMAP_AU_PROPS_CORRECT_2 = 3078 : 3078 XML_SCHEMAP_A_PROPS_CORRECT_2 = 3079 : 3079 XML_SCHEMAP_C_PROPS_CORRECT = 3080 : 3080 + XML_SCHEMAP_SRC_REDEFINE = 3081 : 3081 XML_MODULE_OPEN = 4900 : 4900 XML_MODULE_CLOSE = 4901 : 4901 XML_CHECK_FOUND_ELEMENT = 5000 diff --git a/doc/html/libxml-xmlexports.html b/doc/html/libxml-xmlexports.html index dfce7b28..5b4e8b8e 100644 --- a/doc/html/libxml-xmlexports.html +++ b/doc/html/libxml-xmlexports.html @@ -10,9 +10,10 @@ A:link, A:visited, A:active { text-decoration: underline } Module xmlexports from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlexports from libxml2

API Menu
API Indexes
Related links

macros for marking symbols as exportable/importable.

Table of Contents

#define LIBXML_DLL_IMPORT
#define XMLCALL
#define XMLPUBFUN
#define XMLPUBVAR
#define _REENTRANT

Description

+ Module xmlexports from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlexports from libxml2

API Menu
API Indexes
Related links

macros for marking symbols as exportable/importable.

Table of Contents

#define LIBXML_DLL_IMPORT
#define XMLCALL
#define XMLCDECL
#define XMLPUBFUN
#define XMLPUBVAR
#define _REENTRANT

Description

Macro: LIBXML_DLL_IMPORT

#define LIBXML_DLL_IMPORT

Macro: XMLCALL

#define XMLCALL

+

Macro: XMLCDECL

#define XMLCDECL

Macro: XMLPUBFUN

#define XMLPUBFUN

Macro: XMLPUBVAR

#define XMLPUBVAR

Macro: _REENTRANT

#define _REENTRANT

diff --git a/doc/html/libxml-xmlregexp.html b/doc/html/libxml-xmlregexp.html index 4b6d8882..5b2bd9db 100644 --- a/doc/html/libxml-xmlregexp.html +++ b/doc/html/libxml-xmlregexp.html @@ -10,13 +10,35 @@ A:link, A:visited, A:active { text-decoration: underline } Module xmlregexp from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlregexp from libxml2

API Menu
API Indexes
Related links

basic API for libxml regular expressions handling used for XML Schemas and validation.

Table of Contents

Structure xmlRegExecCtxt
struct _xmlRegExecCtxt + Module xmlregexp from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlregexp from libxml2

API Menu
API Indexes
Related links

basic API for libxml regular expressions handling used for XML Schemas and validation.

Table of Contents

Structure xmlExpCtxt
struct _xmlExpCtxt +The content of this structure is not made public by the API. +
Typedef xmlExpCtxt * xmlExpCtxtPtr
+
Structure xmlExpNode
struct _xmlExpNode +The content of this structure is not made public by the API. +
Typedef xmlExpNode * xmlExpNodePtr
+
Enum xmlExpNodeType
+
Structure xmlRegExecCtxt
struct _xmlRegExecCtxt The content of this structure is not made public by the API.
Typedef xmlRegExecCtxt * xmlRegExecCtxtPtr
 
Structure xmlRegexp
struct _xmlRegexp The content of this structure is not made public by the API.
Typedef xmlRegexp * xmlRegexpPtr
-
Function type: xmlRegExecCallbacks
+
int	xmlExpCtxtNbCons		(xmlExpCtxtPtr ctxt)
+
int	xmlExpCtxtNbNodes		(xmlExpCtxtPtr ctxt)
+
void	xmlExpDump			(xmlBufferPtr buf, 
xmlExpNodePtr expr)
+
xmlExpNodePtr	xmlExpExpDerive		(xmlExpCtxtPtr ctxt, 
xmlExpNodePtr exp,
xmlExpNodePtr sub)
+
void	xmlExpFree			(xmlExpCtxtPtr ctxt, 
xmlExpNodePtr exp)
+
void	xmlExpFreeCtxt			(xmlExpCtxtPtr ctxt)
+
int	xmlExpGetLanguage		(xmlExpCtxtPtr ctxt, 
xmlExpNodePtr exp,
const xmlChar ** list,
int len)
+
int	xmlExpGetStart			(xmlExpCtxtPtr ctxt, 
xmlExpNodePtr exp,
const xmlChar ** list,
int len)
+
int	xmlExpIsNillable		(xmlExpNodePtr exp)
+
int	xmlExpMaxToken			(xmlExpNodePtr expr)
+
xmlExpCtxtPtr	xmlExpNewCtxt		(int maxNodes, 
xmlDictPtr dict)
+
xmlExpNodePtr	xmlExpParse		(xmlExpCtxtPtr ctxt, 
const char * expr)
+
void	xmlExpRef			(xmlExpNodePtr exp)
+
xmlExpNodePtr	xmlExpStringDerive	(xmlExpCtxtPtr ctxt, 
xmlExpNodePtr exp,
const xmlChar * str,
int len)
+
int	xmlExpSubsume			(xmlExpCtxtPtr ctxt, 
xmlExpNodePtr exp,
xmlExpNodePtr sub)
+
Function type: xmlRegExecCallbacks
 void	xmlRegExecCallbacks		(xmlRegExecCtxtPtr exec, 
const xmlChar * token,
void * transdata,
void * inputdata)
int	xmlRegExecErrInfo		(xmlRegExecCtxtPtr exec, 
const xmlChar ** string,
int * nbval,
int * nbneg,
xmlChar ** values,
int * terminal)
@@ -31,11 +53,53 @@ void xmlRegExecCallbacks (int xmlRegexpIsDeterminist (xmlRegexpPtr comp)
void	xmlRegexpPrint			(FILE * output, 
xmlRegexpPtr regexp)

Description

-

Structure xmlRegExecCtxt

Structure xmlRegExecCtxt
struct _xmlRegExecCtxt { +

Structure xmlExpCtxt

Structure xmlExpCtxt
struct _xmlExpCtxt { +The content of this structure is not made public by the API. +}

Structure xmlExpNode

Structure xmlExpNode
struct _xmlExpNode { +The content of this structure is not made public by the API. +}

Enum xmlExpNodeType

Enum xmlExpNodeType {
+    XML_EXP_EMPTY = 0
+    XML_EXP_FORBID = 1
+    XML_EXP_ATOM = 2
+    XML_EXP_SEQ = 3
+    XML_EXP_OR = 4
+    XML_EXP_COUNT = 5
+}
+

Structure xmlRegExecCtxt

Structure xmlRegExecCtxt
struct _xmlRegExecCtxt { The content of this structure is not made public by the API. }

Structure xmlRegexp

Structure xmlRegexp
struct _xmlRegexp { The content of this structure is not made public by the API. -}

Function type: xmlRegExecCallbacks

Function type: xmlRegExecCallbacks
+}

Function: xmlExpCtxtNbCons

int	xmlExpCtxtNbCons		(xmlExpCtxtPtr ctxt)
+

Debugging facility provides the number of allocated nodes over lifetime

+
ctxt:an expression context
Returns:the number of nodes ever allocated or -1 in case of error

Function: xmlExpCtxtNbNodes

int	xmlExpCtxtNbNodes		(xmlExpCtxtPtr ctxt)
+

Debugging facility provides the number of allocated nodes at a that point

+
ctxt:an expression context
Returns:the number of nodes in use or -1 in case of error

Function: xmlExpDump

void	xmlExpDump			(xmlBufferPtr buf, 
xmlExpNodePtr expr)
+

Serialize the expression as compiled to the buffer

+
buf:a buffer to receive the output
expr:the compiled expression

Function: xmlExpExpDerive

xmlExpNodePtr	xmlExpExpDerive		(xmlExpCtxtPtr ctxt, 
xmlExpNodePtr exp,
xmlExpNodePtr sub)
+

Evaluates the expression resulting from @exp consuming a sub expression @sub Based on algebraic derivation and sometimes direct Brzozowski derivation it usually tatkes less than linear time and can handle expressions generating infinite languages.

+
ctxt:the expressions context
exp:the englobing expression
sub:the subexpression
Returns:the resulting expression or NULL in case of internal error, the result must be freed

Function: xmlExpFree

void	xmlExpFree			(xmlExpCtxtPtr ctxt, 
xmlExpNodePtr exp)
+

Dereference the expression

+
ctxt:the expression context
exp:the expression

Function: xmlExpFreeCtxt

void	xmlExpFreeCtxt			(xmlExpCtxtPtr ctxt)
+

Free an expression context

+
ctxt:an expression context

Function: xmlExpGetLanguage

int	xmlExpGetLanguage		(xmlExpCtxtPtr ctxt, 
xmlExpNodePtr exp,
const xmlChar ** list,
int len)
+

Find all the strings used in @exp and store them in @list

+
ctxt:the expression context
exp:the expression
list:where to store the tokens
len:the allocated lenght of @list
Returns:the number of unique strings found, -1 in case of errors and -2 if there is more than @len strings

Function: xmlExpGetStart

int	xmlExpGetStart			(xmlExpCtxtPtr ctxt, 
xmlExpNodePtr exp,
const xmlChar ** list,
int len)
+

Find all the strings that appears at the start of the languages accepted by @exp and store them in @list. E.g. for (a, b) | c it will return the list [a, c]

+
ctxt:the expression context
exp:the expression
list:where to store the tokens
len:the allocated lenght of @list
Returns:the number of unique strings found, -1 in case of errors and -2 if there is more than @len strings

Function: xmlExpIsNillable

int	xmlExpIsNillable		(xmlExpNodePtr exp)
+

Finds if the expression is nillable, i.e. if it accepts the empty sequqnce

+
exp:the expression
Returns:1 if nillable, 0 if not and -1 in case of error

Function: xmlExpMaxToken

int	xmlExpMaxToken			(xmlExpNodePtr expr)
+

Indicate the maximum number of input a expression can accept

+
expr:a compiled expression
Returns:the maximum length or -1 in case of error

Function: xmlExpNewCtxt

xmlExpCtxtPtr	xmlExpNewCtxt		(int maxNodes, 
xmlDictPtr dict)
+

Creates a new context for manipulating expressions

+
maxNodes:the maximum number of nodes
dict:optional dictionnary to use internally
Returns:the context or NULL in case of error

Function: xmlExpParse

xmlExpNodePtr	xmlExpParse		(xmlExpCtxtPtr ctxt, 
const char * expr)
+

Minimal parser for regexps, it understand the following constructs - string terminals - choice operator | - sequence operator , - subexpressions (...) - usual cardinality operators + * and ? - finite sequences { min, max } - infinite sequences { min, * } There is minimal checkings made especially no checking on strings values

+
ctxt:the expressions context
expr:the 0 terminated string
Returns:a new expression or NULL in case of failure

Function: xmlExpRef

void	xmlExpRef			(xmlExpNodePtr exp)
+

Increase the reference count of the expression

+
exp:the expression

Function: xmlExpStringDerive

xmlExpNodePtr	xmlExpStringDerive	(xmlExpCtxtPtr ctxt, 
xmlExpNodePtr exp,
const xmlChar * str,
int len)
+

Do one step of Brzozowski derivation of the expression @exp with respect to the input string

+
ctxt:the expression context
exp:the expression
str:the string
len:the string len in bytes if available
Returns:the resulting expression or NULL in case of internal error

Function: xmlExpSubsume

int	xmlExpSubsume			(xmlExpCtxtPtr ctxt, 
xmlExpNodePtr exp,
xmlExpNodePtr sub)
+

Check whether @exp accepts all the languages accexpted by @sub the input being a subexpression.

+
ctxt:the expressions context
exp:the englobing expression
sub:the subexpression
Returns:1 if true 0 if false and -1 in case of failure.

Function type: xmlRegExecCallbacks

Function type: xmlRegExecCallbacks
 void	xmlRegExecCallbacks		(xmlRegExecCtxtPtr exec, 
const xmlChar * token,
void * transdata,
void * inputdata)

exec:
token:
transdata:
inputdata:

Function: xmlRegExecErrInfo

int	xmlRegExecErrInfo		(xmlRegExecCtxtPtr exec, 
const xmlChar ** string,
int * nbval,
int * nbneg,
xmlChar ** values,
int * terminal)
diff --git a/doc/html/libxml-xmlsave.html b/doc/html/libxml-xmlsave.html index b1db1426..ef54e58f 100644 --- a/doc/html/libxml-xmlsave.html +++ b/doc/html/libxml-xmlsave.html @@ -28,6 +28,7 @@ The content of this structure is not made public by the API. The content of this structure is not made public by the API. }

Enum xmlSaveOption

Enum xmlSaveOption {
     XML_SAVE_FORMAT = 1 : format save output
+    XML_SAVE_NO_DECL = 2 : drop the xml declaration
 }
 

Function: xmlSaveClose

int	xmlSaveClose			(xmlSaveCtxtPtr ctxt)

Close a document saving context, i.e. make sure that all bytes have been output and free the associated data.

diff --git a/doc/html/libxml-xmlversion.html b/doc/html/libxml-xmlversion.html index bdf760cc..32609a08 100644 --- a/doc/html/libxml-xmlversion.html +++ b/doc/html/libxml-xmlversion.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module xmlversion from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlversion from libxml2

API Menu
API Indexes
Related links

compile-time version informations for the XML library

Table of Contents

#define ATTRIBUTE_UNUSED
#define DEBUG_MEMORY_LOCATION
#define LIBXML_AUTOMATA_ENABLED
#define LIBXML_C14N_ENABLED
#define LIBXML_CATALOG_ENABLED
#define LIBXML_DEBUG_ENABLED
#define LIBXML_DEBUG_RUNTIME
#define LIBXML_DOCB_ENABLED
#define LIBXML_DOTTED_VERSION
#define LIBXML_FTP_ENABLED
#define LIBXML_HTML_ENABLED
#define LIBXML_HTTP_ENABLED
#define LIBXML_ICONV_ENABLED
#define LIBXML_ISO8859X_ENABLED
#define LIBXML_LEGACY_ENABLED
#define LIBXML_MODULES_ENABLED
#define LIBXML_MODULE_EXTENSION
#define LIBXML_OUTPUT_ENABLED
#define LIBXML_PATTERN_ENABLED
#define LIBXML_PUSH_ENABLED
#define LIBXML_READER_ENABLED
#define LIBXML_REGEXP_ENABLED
#define LIBXML_SAX1_ENABLED
#define LIBXML_SCHEMAS_ENABLED
#define LIBXML_TEST_VERSION
#define LIBXML_THREAD_ENABLED
#define LIBXML_TREE_ENABLED
#define LIBXML_UNICODE_ENABLED
#define LIBXML_VALID_ENABLED
#define LIBXML_VERSION
#define LIBXML_VERSION_EXTRA
#define LIBXML_VERSION_STRING
#define LIBXML_WRITER_ENABLED
#define LIBXML_XINCLUDE_ENABLED
#define LIBXML_XPATH_ENABLED
#define LIBXML_XPTR_ENABLED
#define WITHOUT_TRIO
#define WITH_TRIO
void	xmlCheckVersion			(int version)
+ Module xmlversion from libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Module xmlversion from libxml2

API Menu
API Indexes
Related links

compile-time version informations for the XML library

Table of Contents

#define ATTRIBUTE_UNUSED
#define DEBUG_MEMORY_LOCATION
#define LIBXML_AUTOMATA_ENABLED
#define LIBXML_C14N_ENABLED
#define LIBXML_CATALOG_ENABLED
#define LIBXML_DEBUG_ENABLED
#define LIBXML_DEBUG_RUNTIME
#define LIBXML_DOCB_ENABLED
#define LIBXML_DOTTED_VERSION
#define LIBXML_EXPR_ENABLED
#define LIBXML_FTP_ENABLED
#define LIBXML_HTML_ENABLED
#define LIBXML_HTTP_ENABLED
#define LIBXML_ICONV_ENABLED
#define LIBXML_ISO8859X_ENABLED
#define LIBXML_LEGACY_ENABLED
#define LIBXML_MODULES_ENABLED
#define LIBXML_MODULE_EXTENSION
#define LIBXML_OUTPUT_ENABLED
#define LIBXML_PATTERN_ENABLED
#define LIBXML_PUSH_ENABLED
#define LIBXML_READER_ENABLED
#define LIBXML_REGEXP_ENABLED
#define LIBXML_SAX1_ENABLED
#define LIBXML_SCHEMAS_ENABLED
#define LIBXML_SCHEMATRON_ENABLED
#define LIBXML_TEST_VERSION
#define LIBXML_THREAD_ENABLED
#define LIBXML_TREE_ENABLED
#define LIBXML_UNICODE_ENABLED
#define LIBXML_VALID_ENABLED
#define LIBXML_VERSION
#define LIBXML_VERSION_EXTRA
#define LIBXML_VERSION_STRING
#define LIBXML_WRITER_ENABLED
#define LIBXML_XINCLUDE_ENABLED
#define LIBXML_XPATH_ENABLED
#define LIBXML_XPTR_ENABLED
#define WITHOUT_TRIO
#define WITH_TRIO
void	xmlCheckVersion			(int version)

Description

Macro: ATTRIBUTE_UNUSED

#define ATTRIBUTE_UNUSED

Macro used to signal to GCC unused function parameters

Macro: DEBUG_MEMORY_LOCATION

#define DEBUG_MEMORY_LOCATION

Whether the memory debugging is configured in

@@ -21,6 +21,7 @@ A:link, A:visited, A:active { text-decoration: underline }

Macro: LIBXML_DEBUG_RUNTIME

#define LIBXML_DEBUG_RUNTIME

Whether the runtime debugging is configured in

Macro: LIBXML_DOCB_ENABLED

#define LIBXML_DOCB_ENABLED

Whether the SGML Docbook support is configured in

Macro: LIBXML_DOTTED_VERSION

#define LIBXML_DOTTED_VERSION

the version string like "1.2.3"

+

Macro: LIBXML_EXPR_ENABLED

#define LIBXML_EXPR_ENABLED

Whether the formal expressions interfaces are compiled in

Macro: LIBXML_FTP_ENABLED

#define LIBXML_FTP_ENABLED

Whether the FTP support is configured in

Macro: LIBXML_HTML_ENABLED

#define LIBXML_HTML_ENABLED

Whether the HTML support is configured in

Macro: LIBXML_HTTP_ENABLED

#define LIBXML_HTTP_ENABLED

Whether the HTTP support is configured in

@@ -28,7 +29,7 @@ A:link, A:visited, A:active { text-decoration: underline }

Macro: LIBXML_ISO8859X_ENABLED

#define LIBXML_ISO8859X_ENABLED

Whether ISO-8859-* support is made available in case iconv is not

Macro: LIBXML_LEGACY_ENABLED

#define LIBXML_LEGACY_ENABLED

Whether the deprecated APIs are compiled in for compatibility

Macro: LIBXML_MODULES_ENABLED

#define LIBXML_MODULES_ENABLED

Whether the module interfaces are compiled in

-

Macro: LIBXML_MODULE_EXTENSION

#define LIBXML_MODULE_EXTENSION

+

Macro: LIBXML_MODULE_EXTENSION

#define LIBXML_MODULE_EXTENSION

the string suffix used by dynamic modules (usually shared libraries)

Macro: LIBXML_OUTPUT_ENABLED

#define LIBXML_OUTPUT_ENABLED

Whether the serialization/saving support is configured in

Macro: LIBXML_PATTERN_ENABLED

#define LIBXML_PATTERN_ENABLED

Whether the xmlPattern node selection interface is configured in

Macro: LIBXML_PUSH_ENABLED

#define LIBXML_PUSH_ENABLED

Whether the push parsing interfaces are configured in

@@ -36,6 +37,7 @@ A:link, A:visited, A:active { text-decoration: underline }

Macro: LIBXML_REGEXP_ENABLED

#define LIBXML_REGEXP_ENABLED

Whether the regular expressions interfaces are compiled in

Macro: LIBXML_SAX1_ENABLED

#define LIBXML_SAX1_ENABLED

Whether the older SAX1 interface is configured in

Macro: LIBXML_SCHEMAS_ENABLED

#define LIBXML_SCHEMAS_ENABLED

Whether the Schemas validation interfaces are compiled in

+

Macro: LIBXML_SCHEMATRON_ENABLED

#define LIBXML_SCHEMATRON_ENABLED

Whether the Schematron validation interfaces are compiled in

Macro: LIBXML_TEST_VERSION

#define LIBXML_TEST_VERSION

Macro to check that the libxml version in use is compatible with the version the software has been compiled against

Macro: LIBXML_THREAD_ENABLED

#define LIBXML_THREAD_ENABLED

Whether the thread support is configured in

Macro: LIBXML_TREE_ENABLED

#define LIBXML_TREE_ENABLED

Whether the DOM like tree manipulation API support is configured in

diff --git a/doc/html/libxml-xpath.html b/doc/html/libxml-xpath.html index 30fdc223..b03364a9 100644 --- a/doc/html/libxml-xpath.html +++ b/doc/html/libxml-xpath.html @@ -20,6 +20,7 @@ The content of this structure is not made public by the API.
Structure xmlXPathContext
struct _xmlXPathContext
Typedef xmlXPathContext * xmlXPathContextPtr
 
Enum xmlXPathError
+
Enum xmlXPathFlags
 
Typedef xmlXPathFunct * xmlXPathFuncPtr
 
Structure xmlXPathFunct
struct _xmlXPathFunct
Structure xmlXPathObject
struct _xmlXPathObject @@ -136,6 +137,7 @@ The content of this structure is not made public by the API. xmlError lastError : the last error xmlNodePtr debugNode : the source node XSLT dictionnary xmlDictPtr dict : dictionnary if any + int flags : flags to control compilation }

Enum xmlXPathError

Enum xmlXPathError {
     XPATH_EXPRESSION_OK = 0
     XPATH_NUMBER_ERROR = 1
@@ -161,6 +163,9 @@ The content of this structure is not made public by the API.
     XPATH_INVALID_CHAR_ERROR = 21
     XPATH_INVALID_CTXT = 22
 }
+

Enum xmlXPathFlags

Enum xmlXPathFlags {
+    XML_XPATH_CHECKNS = 1 : check namespaces at compilation
+}
 

Structure xmlXPathFunct

Structure xmlXPathFunct
struct _xmlXPathFunct { const xmlChar * name : the function name xmlXPathEvalFunc func : the evaluation function diff --git a/doc/libxml2-api.xml b/doc/libxml2-api.xml index 07ba179f..d5274675 100644 --- a/doc/libxml2-api.xml +++ b/doc/libxml2-api.xml @@ -1274,6 +1274,38 @@ + + XML Schemastron implementation + interface to the XML Schematron validity checking. + Daniel Veillard + + + + + + + + + + + + + + + + + + + + + + + + + + + + interfaces for thread handling set of generic threading related routines should work with pthreads, Windows native or TLS threads @@ -1586,6 +1618,7 @@ + @@ -1832,9 +1865,10 @@ - + + @@ -2477,6 +2511,7 @@ + @@ -2612,11 +2647,12 @@ macros for marking symbols as exportable/importable. macros for marking symbols as exportable/importable. Igor Zlatovic <igor@zlatkovic.com> - - + + + interface for the memory allocator @@ -2797,20 +2833,48 @@ regular expressions handling basic API for libxml regular expressions handling used for XML Schemas and validation. Daniel Veillard + + + + + + + + + + + + - - - - + + - - - + + + + + + + + + + + + + + + + + + + + + @@ -2818,6 +2882,7 @@ the XML document serializer API to save document or subtree of document Daniel Veillard + @@ -3169,6 +3234,7 @@ + @@ -3190,6 +3256,7 @@ + @@ -3294,6 +3361,7 @@ + @@ -3324,11 +3392,12 @@ - + + @@ -3738,6 +3807,9 @@ the version string like "1.2.3" + + Whether the formal expressions interfaces are compiled in + Whether the FTP support is configured in @@ -3760,6 +3832,7 @@ Whether the module interfaces are compiled in + the string suffix used by dynamic modules (usually shared libraries) Whether the serialization/saving support is configured in @@ -3782,6 +3855,9 @@ Whether the Schemas validation interfaces are compiled in + + Whether the Schematron validation interfaces are compiled in + Macro to check that the libxml version in use is compatible with the version the software has been compiled against @@ -3868,6 +3944,8 @@ + + @@ -4644,6 +4722,12 @@ + + + + + + @@ -4994,8 +5078,9 @@ - + + @@ -5137,6 +5222,7 @@ + @@ -5253,6 +5339,12 @@ + + + + + + @@ -5424,6 +5516,7 @@ + @@ -5759,6 +5852,11 @@ actually an xmlCharEncoding'/> + + + + + @@ -6319,6 +6417,13 @@ actually an xmlCharEncoding'/> + + + + + + + @@ -6420,9 +6525,11 @@ actually an xmlCharEncoding'/> + + @@ -6466,6 +6573,8 @@ actually an xmlCharEncoding'/> + + @@ -7965,6 +8074,17 @@ actually an xmlCharEncoding'/> + + defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) + If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by any value except (@token,@token2) Note that if @token2 is not NULL, then (X, NULL) won't match to follow # the semantic of XSD ##other + + + + + + + + defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and whose number is between @min and @max, moreover that transition can only be crossed once. @@ -9125,6 +9245,113 @@ actually an xmlCharEncoding'/> + + defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + Debugging facility provides the number of allocated nodes over lifetime + + + + + defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + Debugging facility provides the number of allocated nodes at a that point + + + + + defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + Serialize the expression as compiled to the buffer + + + + + + defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + Evaluates the expression resulting from @exp consuming a sub expression @sub Based on algebraic derivation and sometimes direct Brzozowski derivation it usually tatkes less than linear time and can handle expressions generating infinite languages. + + + + + + + defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + Dereference the expression + + + + + + defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + Free an expression context + + + + + defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + Find all the strings used in @exp and store them in @list + + + + + + + + defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + Find all the strings that appears at the start of the languages accepted by @exp and store them in @list. E.g. for (a, b) | c it will return the list [a, c] + + + + + + + + defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + Finds if the expression is nillable, i.e. if it accepts the empty sequqnce + + + + + defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + Indicate the maximum number of input a expression can accept + + + + + defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + Creates a new context for manipulating expressions + + + + + + defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + Minimal parser for regexps, it understand the following constructs - string terminals - choice operator | - sequence operator , - subexpressions (...) - usual cardinality operators + * and ? - finite sequences { min, max } - infinite sequences { min, * } There is minimal checkings made especially no checking on strings values + + + + + + defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + Increase the reference count of the expression + + + + + defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + Do one step of Brzozowski derivation of the expression @exp with respect to the input string + + + + + + + + defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + Check whether @exp accepts all the languages accexpted by @sub the input being a subexpression. + + + + + External entity loaders types. @@ -10173,7 +10400,7 @@ actually an xmlCharEncoding'/> - Load an external entity, note that the use of this function for unparsed entities may generate problems TODO: a more generic External entity API must be designed + Load an external entity, note that the use of this function for unparsed entities may generate problems @@ -11532,6 +11759,12 @@ actually an xmlCharEncoding'/> + + Parse an URI but allows to keep intact the original fragments. URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ] + + + + Parse an URI reference string and fills in the appropriate fields of the @uri structure URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ] @@ -11754,7 +11987,7 @@ actually an xmlCharEncoding'/> - + @@ -13217,6 +13450,105 @@ actually an xmlCharEncoding'/> + + defined(LIBXML_SCHEMATRON_ENABLED) + Deallocate a Schematron structure. + + + + + defined(LIBXML_SCHEMATRON_ENABLED) + Free the resources associated to the schema parser context + + + + + defined(LIBXML_SCHEMATRON_ENABLED) + Free the resources associated to the schema validation context + + + + + defined(LIBXML_SCHEMATRON_ENABLED) + Create an XML Schematrons parse context for that document. NB. The document may be modified during the parsing process. + + + + + defined(LIBXML_SCHEMATRON_ENABLED) + Create an XML Schematrons parse context for that memory buffer expected to contain an XML Schematrons file. + + + + + + defined(LIBXML_SCHEMATRON_ENABLED) + Create an XML Schematrons parse context for that file/resource expected to contain an XML Schematrons file. + + + + + defined(LIBXML_SCHEMATRON_ENABLED) + Create an XML Schematrons validation context based on the given schema. + + + + + + defined(LIBXML_SCHEMATRON_ENABLED) + parse a schema definition resource and build an internal XML Shema struture which can be used to validate instances. + + + + + defined(LIBXML_SCHEMATRON_ENABLED) + + + + + + + + + defined(LIBXML_SCHEMATRON_ENABLED) + + + + + + + + + defined(LIBXML_SCHEMATRON_ENABLED) + + + + + + + + defined(LIBXML_SCHEMATRON_ENABLED) + Validate a tree instance against the schematron + + + + + + defined(LIBXML_SCHEMATRON_ENABLED) + + + + + + + + defined(LIBXML_SCHEMATRON_ENABLED) + + + + + + Search a Ns registered under a given name space for a document. recurse on the parents until it finds the defined namespace or return NULL otherwise. @nameSpace can be NULL, this is a search for the default namespace. We don't allow to cross entities boundaries. If you don't declare the namespace within those you will be in troubles !!! A warning is generated to cover this case. diff --git a/doc/libxml2-refs.xml b/doc/libxml2-refs.xml index 6fea832f..95cf1238 100644 --- a/doc/libxml2-refs.xml +++ b/doc/libxml2-refs.xml @@ -57,6 +57,7 @@ + @@ -72,6 +73,7 @@ + @@ -113,6 +115,7 @@ + @@ -393,6 +396,12 @@ + + + + + + @@ -749,6 +758,7 @@ + @@ -891,6 +901,7 @@ + @@ -1085,6 +1096,12 @@ + + + + + + @@ -1261,6 +1278,7 @@ + @@ -1413,6 +1431,7 @@ + @@ -1424,6 +1443,7 @@ + @@ -1614,6 +1634,7 @@ + @@ -1848,6 +1869,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -2304,6 +2345,7 @@ + @@ -2640,6 +2682,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -3174,6 +3237,7 @@ + @@ -3412,6 +3476,7 @@ + @@ -3427,6 +3492,7 @@ + @@ -3478,6 +3544,7 @@ + @@ -3758,6 +3825,12 @@ + + + + + + @@ -4114,6 +4187,7 @@ + @@ -4256,6 +4330,7 @@ + @@ -4450,6 +4525,12 @@ + + + + + + @@ -4626,6 +4707,7 @@ + @@ -4788,6 +4870,7 @@ + @@ -4801,6 +4884,7 @@ + @@ -5015,6 +5099,7 @@ + @@ -5249,6 +5334,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -5705,6 +5810,7 @@ + @@ -6041,6 +6147,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -6575,6 +6702,7 @@ + @@ -6927,6 +7055,7 @@ + @@ -7146,6 +7275,14 @@ + + + + + + + + @@ -7393,6 +7530,17 @@ + + + + + + + + + + + @@ -7417,6 +7565,7 @@ + @@ -7491,6 +7640,8 @@ + + @@ -7686,6 +7837,7 @@ + @@ -7724,6 +7876,7 @@ + @@ -7999,6 +8152,8 @@ + + @@ -8246,6 +8401,7 @@ + @@ -8388,6 +8544,11 @@ + + + + + @@ -8470,6 +8631,7 @@ + @@ -8485,6 +8647,7 @@ + @@ -8524,6 +8687,7 @@ + @@ -8669,6 +8833,7 @@ + @@ -8773,6 +8938,8 @@ + + @@ -8888,6 +9055,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -9453,9 +9644,6 @@ - - - @@ -9693,6 +9881,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -9726,6 +9937,7 @@ + @@ -11274,6 +11486,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -11580,6 +11821,7 @@ + @@ -11804,6 +12046,7 @@ + @@ -12379,6 +12622,7 @@ + @@ -12584,6 +12828,7 @@ + @@ -12755,6 +13000,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -12774,6 +13047,7 @@ + @@ -13104,6 +13378,7 @@ + @@ -13119,6 +13394,7 @@ + @@ -13221,6 +13497,7 @@ + @@ -13298,6 +13575,7 @@ + @@ -13788,6 +14066,7 @@ + @@ -13845,6 +14124,10 @@ + + + + @@ -14287,6 +14570,7 @@ + @@ -14444,12 +14728,15 @@ + + + @@ -14495,6 +14782,9 @@ + + + @@ -14834,6 +15124,7 @@ + @@ -14890,7 +15181,6 @@ - @@ -14954,6 +15244,8 @@ + + @@ -14967,6 +15259,9 @@ + + + @@ -15326,9 +15621,15 @@ + + + + + + @@ -15629,6 +15930,9 @@ + + + @@ -15881,6 +16185,7 @@ + @@ -16084,6 +16389,7 @@ + @@ -16715,6 +17021,17 @@ + + + + + + + + + + + @@ -16773,6 +17090,7 @@ + @@ -16810,6 +17128,7 @@ + @@ -16988,7 +17307,6 @@ - @@ -17081,6 +17399,9 @@ + + + @@ -17191,6 +17512,7 @@ + @@ -17328,6 +17650,7 @@ + @@ -17632,6 +17955,7 @@ + @@ -17742,6 +18066,7 @@ + @@ -17749,6 +18074,7 @@ + @@ -17761,6 +18087,7 @@ + @@ -17768,6 +18095,10 @@ + + + + @@ -17784,6 +18115,9 @@ + + + @@ -17816,6 +18150,7 @@ + @@ -17932,6 +18267,7 @@ + @@ -17991,6 +18327,7 @@ + @@ -17998,6 +18335,9 @@ + + + @@ -18102,6 +18442,7 @@ + @@ -18177,6 +18518,7 @@ + @@ -18256,6 +18598,7 @@ + @@ -18497,6 +18840,7 @@ + @@ -18768,6 +19112,7 @@ + @@ -18776,6 +19121,7 @@ + @@ -18866,6 +19212,9 @@ + + + @@ -19036,10 +19385,12 @@ + + @@ -19084,6 +19435,7 @@ + @@ -19320,6 +19672,7 @@ + @@ -19346,14 +19699,18 @@ + + + + @@ -19606,6 +19963,7 @@ + @@ -19625,6 +19983,7 @@ + @@ -19641,6 +20000,8 @@ + + @@ -19730,6 +20091,7 @@ + @@ -19859,9 +20221,11 @@ + + @@ -19899,6 +20263,7 @@ + @@ -20238,6 +20603,8 @@ + + @@ -20318,7 +20685,6 @@ - @@ -20432,6 +20798,7 @@ + @@ -20468,6 +20835,7 @@ + @@ -20520,6 +20888,7 @@ + @@ -20761,6 +21130,10 @@ + + + + @@ -20971,6 +21344,8 @@ + + @@ -21093,36 +21468,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -21152,6 +21497,9 @@ + + + @@ -21207,6 +21555,9 @@ + + + @@ -21228,6 +21579,7 @@ + @@ -21295,6 +21647,8 @@ + + @@ -21313,7 +21667,12 @@ + + + + + @@ -21395,6 +21754,10 @@ + + + + @@ -21431,38 +21794,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -21610,6 +21941,9 @@ + + + @@ -21643,6 +21977,7 @@ + @@ -21677,6 +22012,7 @@ + @@ -21724,6 +22060,9 @@ + + + @@ -21787,9 +22126,13 @@ + + + + @@ -22004,12 +22347,12 @@ + - @@ -22681,6 +23024,10 @@ + + + + @@ -22869,6 +23216,9 @@ + + + @@ -22878,6 +23228,7 @@ + @@ -22912,6 +23263,9 @@ + + + @@ -22945,10 +23299,12 @@ + + @@ -22959,6 +23315,7 @@ + @@ -23102,6 +23459,7 @@ + @@ -23181,6 +23539,11 @@ + + + + + @@ -23243,6 +23606,7 @@ + @@ -23255,6 +23619,8 @@ + + @@ -23263,6 +23629,7 @@ + @@ -23312,6 +23679,7 @@ + @@ -23369,6 +23737,7 @@ + @@ -23398,6 +23767,7 @@ + @@ -23482,6 +23852,7 @@ + @@ -23586,6 +23957,7 @@ + @@ -23641,6 +24013,7 @@ + @@ -23725,6 +24098,7 @@ + @@ -23746,6 +24120,8 @@ + + @@ -23846,12 +24222,16 @@ + + + + @@ -23913,6 +24293,7 @@ + @@ -23931,6 +24312,9 @@ + + + @@ -23940,7 +24324,8 @@ - + + @@ -24198,6 +24583,7 @@ + @@ -24656,9 +25042,11 @@ + + @@ -24682,6 +25070,7 @@ + @@ -24749,6 +25138,7 @@ + @@ -24762,6 +25152,7 @@ + @@ -24811,6 +25202,9 @@ + + + @@ -24937,6 +25331,7 @@ + @@ -25038,6 +25433,9 @@ + + + @@ -25190,6 +25588,7 @@ + @@ -25245,6 +25644,7 @@ + @@ -25371,6 +25771,7 @@ + @@ -25527,6 +25928,8 @@ + + @@ -25755,6 +26158,9 @@ + + + @@ -25952,6 +26358,9 @@ + + + @@ -26019,6 +26428,7 @@ + @@ -26279,9 +26689,14 @@ + + + + + @@ -26577,8 +26992,12 @@ + + + + @@ -26649,6 +27068,7 @@ + @@ -26675,6 +27095,7 @@ + @@ -26690,11 +27111,15 @@ + + + + @@ -26776,6 +27201,7 @@ + @@ -26977,6 +27403,9 @@ + + + @@ -27147,6 +27576,7 @@ + @@ -27170,6 +27600,7 @@ + @@ -27236,6 +27667,7 @@ + @@ -27272,6 +27704,8 @@ + + @@ -27351,6 +27785,9 @@ + + + @@ -27407,6 +27844,7 @@ + @@ -27415,6 +27853,9 @@ + + + @@ -27427,6 +27868,13 @@ + + + + + + + @@ -27590,6 +28038,9 @@ + + + @@ -27694,6 +28145,9 @@ + + + @@ -27713,6 +28167,9 @@ + + + @@ -27722,6 +28179,7 @@ + @@ -27759,6 +28217,9 @@ + + + @@ -27793,6 +28254,8 @@ + + @@ -27867,6 +28330,7 @@ + @@ -27897,6 +28361,8 @@ + + @@ -28190,9 +28656,6 @@ - - - @@ -28205,6 +28668,9 @@ + + + @@ -28212,6 +28678,9 @@ + + + @@ -28230,6 +28699,8 @@ + + @@ -28408,8 +28879,13 @@ + + + + + @@ -28657,6 +29133,8 @@ + + @@ -28786,6 +29264,7 @@ + @@ -29497,6 +29976,9 @@ + + + @@ -29652,6 +30134,9 @@ + + + @@ -29724,6 +30209,7 @@ + @@ -29865,7 +30351,6 @@ - diff --git a/elfgcchack.h b/elfgcchack.h index cc503748..93f9c7e8 100644 --- a/elfgcchack.h +++ b/elfgcchack.h @@ -36,6 +36,7 @@ #include "libxml/SAX2.h" #include "libxml/SAX.h" #include "libxml/schemasInternals.h" +#include "libxml/schematron.h" #include "libxml/threads.h" #include "libxml/tree.h" #include "libxml/uri.h" @@ -1222,6 +1223,18 @@ extern __typeof (xmlAutomataNewEpsilon) xmlAutomataNewEpsilon__internal_alias __ #endif #endif +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) +#ifdef bottom_xmlregexp +#undef xmlAutomataNewNegTrans +extern __typeof (xmlAutomataNewNegTrans) xmlAutomataNewNegTrans __attribute((alias("xmlAutomataNewNegTrans__internal_alias"))); +#else +#ifndef xmlAutomataNewNegTrans +extern __typeof (xmlAutomataNewNegTrans) xmlAutomataNewNegTrans__internal_alias __attribute((visibility("hidden"))); +#define xmlAutomataNewNegTrans xmlAutomataNewNegTrans__internal_alias +#endif +#endif +#endif + #if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) #ifdef bottom_xmlregexp #undef xmlAutomataNewOnceTrans @@ -3094,6 +3107,186 @@ extern __typeof (xmlErrMemory) xmlErrMemory__internal_alias __attribute((visibil #endif #endif +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) +#ifdef bottom_xmlregexp +#undef xmlExpCtxtNbCons +extern __typeof (xmlExpCtxtNbCons) xmlExpCtxtNbCons __attribute((alias("xmlExpCtxtNbCons__internal_alias"))); +#else +#ifndef xmlExpCtxtNbCons +extern __typeof (xmlExpCtxtNbCons) xmlExpCtxtNbCons__internal_alias __attribute((visibility("hidden"))); +#define xmlExpCtxtNbCons xmlExpCtxtNbCons__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) +#ifdef bottom_xmlregexp +#undef xmlExpCtxtNbNodes +extern __typeof (xmlExpCtxtNbNodes) xmlExpCtxtNbNodes __attribute((alias("xmlExpCtxtNbNodes__internal_alias"))); +#else +#ifndef xmlExpCtxtNbNodes +extern __typeof (xmlExpCtxtNbNodes) xmlExpCtxtNbNodes__internal_alias __attribute((visibility("hidden"))); +#define xmlExpCtxtNbNodes xmlExpCtxtNbNodes__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) +#ifdef bottom_xmlregexp +#undef xmlExpDump +extern __typeof (xmlExpDump) xmlExpDump __attribute((alias("xmlExpDump__internal_alias"))); +#else +#ifndef xmlExpDump +extern __typeof (xmlExpDump) xmlExpDump__internal_alias __attribute((visibility("hidden"))); +#define xmlExpDump xmlExpDump__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) +#ifdef bottom_xmlregexp +#undef xmlExpExpDerive +extern __typeof (xmlExpExpDerive) xmlExpExpDerive __attribute((alias("xmlExpExpDerive__internal_alias"))); +#else +#ifndef xmlExpExpDerive +extern __typeof (xmlExpExpDerive) xmlExpExpDerive__internal_alias __attribute((visibility("hidden"))); +#define xmlExpExpDerive xmlExpExpDerive__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) +#ifdef bottom_xmlregexp +#undef xmlExpFree +extern __typeof (xmlExpFree) xmlExpFree __attribute((alias("xmlExpFree__internal_alias"))); +#else +#ifndef xmlExpFree +extern __typeof (xmlExpFree) xmlExpFree__internal_alias __attribute((visibility("hidden"))); +#define xmlExpFree xmlExpFree__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) +#ifdef bottom_xmlregexp +#undef xmlExpFreeCtxt +extern __typeof (xmlExpFreeCtxt) xmlExpFreeCtxt __attribute((alias("xmlExpFreeCtxt__internal_alias"))); +#else +#ifndef xmlExpFreeCtxt +extern __typeof (xmlExpFreeCtxt) xmlExpFreeCtxt__internal_alias __attribute((visibility("hidden"))); +#define xmlExpFreeCtxt xmlExpFreeCtxt__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) +#ifdef bottom_xmlregexp +#undef xmlExpGetLanguage +extern __typeof (xmlExpGetLanguage) xmlExpGetLanguage __attribute((alias("xmlExpGetLanguage__internal_alias"))); +#else +#ifndef xmlExpGetLanguage +extern __typeof (xmlExpGetLanguage) xmlExpGetLanguage__internal_alias __attribute((visibility("hidden"))); +#define xmlExpGetLanguage xmlExpGetLanguage__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) +#ifdef bottom_xmlregexp +#undef xmlExpGetStart +extern __typeof (xmlExpGetStart) xmlExpGetStart __attribute((alias("xmlExpGetStart__internal_alias"))); +#else +#ifndef xmlExpGetStart +extern __typeof (xmlExpGetStart) xmlExpGetStart__internal_alias __attribute((visibility("hidden"))); +#define xmlExpGetStart xmlExpGetStart__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) +#ifdef bottom_xmlregexp +#undef xmlExpIsNillable +extern __typeof (xmlExpIsNillable) xmlExpIsNillable __attribute((alias("xmlExpIsNillable__internal_alias"))); +#else +#ifndef xmlExpIsNillable +extern __typeof (xmlExpIsNillable) xmlExpIsNillable__internal_alias __attribute((visibility("hidden"))); +#define xmlExpIsNillable xmlExpIsNillable__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) +#ifdef bottom_xmlregexp +#undef xmlExpMaxToken +extern __typeof (xmlExpMaxToken) xmlExpMaxToken __attribute((alias("xmlExpMaxToken__internal_alias"))); +#else +#ifndef xmlExpMaxToken +extern __typeof (xmlExpMaxToken) xmlExpMaxToken__internal_alias __attribute((visibility("hidden"))); +#define xmlExpMaxToken xmlExpMaxToken__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) +#ifdef bottom_xmlregexp +#undef xmlExpNewCtxt +extern __typeof (xmlExpNewCtxt) xmlExpNewCtxt __attribute((alias("xmlExpNewCtxt__internal_alias"))); +#else +#ifndef xmlExpNewCtxt +extern __typeof (xmlExpNewCtxt) xmlExpNewCtxt__internal_alias __attribute((visibility("hidden"))); +#define xmlExpNewCtxt xmlExpNewCtxt__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) +#ifdef bottom_xmlregexp +#undef xmlExpParse +extern __typeof (xmlExpParse) xmlExpParse __attribute((alias("xmlExpParse__internal_alias"))); +#else +#ifndef xmlExpParse +extern __typeof (xmlExpParse) xmlExpParse__internal_alias __attribute((visibility("hidden"))); +#define xmlExpParse xmlExpParse__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) +#ifdef bottom_xmlregexp +#undef xmlExpRef +extern __typeof (xmlExpRef) xmlExpRef __attribute((alias("xmlExpRef__internal_alias"))); +#else +#ifndef xmlExpRef +extern __typeof (xmlExpRef) xmlExpRef__internal_alias __attribute((visibility("hidden"))); +#define xmlExpRef xmlExpRef__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) +#ifdef bottom_xmlregexp +#undef xmlExpStringDerive +extern __typeof (xmlExpStringDerive) xmlExpStringDerive __attribute((alias("xmlExpStringDerive__internal_alias"))); +#else +#ifndef xmlExpStringDerive +extern __typeof (xmlExpStringDerive) xmlExpStringDerive__internal_alias __attribute((visibility("hidden"))); +#define xmlExpStringDerive xmlExpStringDerive__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) +#ifdef bottom_xmlregexp +#undef xmlExpSubsume +extern __typeof (xmlExpSubsume) xmlExpSubsume __attribute((alias("xmlExpSubsume__internal_alias"))); +#else +#ifndef xmlExpSubsume +extern __typeof (xmlExpSubsume) xmlExpSubsume__internal_alias __attribute((visibility("hidden"))); +#define xmlExpSubsume xmlExpSubsume__internal_alias +#endif +#endif +#endif + #ifdef bottom_xmlIO #undef xmlFileClose extern __typeof (xmlFileClose) xmlFileClose __attribute((alias("xmlFileClose__internal_alias"))); @@ -7046,6 +7239,16 @@ extern __typeof (xmlParseURI) xmlParseURI__internal_alias __attribute((visibilit #endif #endif +#ifdef bottom_uri +#undef xmlParseURIRaw +extern __typeof (xmlParseURIRaw) xmlParseURIRaw __attribute((alias("xmlParseURIRaw__internal_alias"))); +#else +#ifndef xmlParseURIRaw +extern __typeof (xmlParseURIRaw) xmlParseURIRaw__internal_alias __attribute((visibility("hidden"))); +#define xmlParseURIRaw xmlParseURIRaw__internal_alias +#endif +#endif + #ifdef bottom_uri #undef xmlParseURIReference extern __typeof (xmlParseURIReference) xmlParseURIReference __attribute((alias("xmlParseURIReference__internal_alias"))); @@ -9658,6 +9861,150 @@ extern __typeof (xmlSchemaWhiteSpaceReplace) xmlSchemaWhiteSpaceReplace__interna #endif #endif +#if defined(LIBXML_SCHEMATRON_ENABLED) +#ifdef bottom_schematron +#undef xmlSchematronFree +extern __typeof (xmlSchematronFree) xmlSchematronFree __attribute((alias("xmlSchematronFree__internal_alias"))); +#else +#ifndef xmlSchematronFree +extern __typeof (xmlSchematronFree) xmlSchematronFree__internal_alias __attribute((visibility("hidden"))); +#define xmlSchematronFree xmlSchematronFree__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_SCHEMATRON_ENABLED) +#ifdef bottom_schematron +#undef xmlSchematronFreeParserCtxt +extern __typeof (xmlSchematronFreeParserCtxt) xmlSchematronFreeParserCtxt __attribute((alias("xmlSchematronFreeParserCtxt__internal_alias"))); +#else +#ifndef xmlSchematronFreeParserCtxt +extern __typeof (xmlSchematronFreeParserCtxt) xmlSchematronFreeParserCtxt__internal_alias __attribute((visibility("hidden"))); +#define xmlSchematronFreeParserCtxt xmlSchematronFreeParserCtxt__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_SCHEMATRON_ENABLED) +#ifdef bottom_schematron +#undef xmlSchematronFreeValidCtxt +extern __typeof (xmlSchematronFreeValidCtxt) xmlSchematronFreeValidCtxt __attribute((alias("xmlSchematronFreeValidCtxt__internal_alias"))); +#else +#ifndef xmlSchematronFreeValidCtxt +extern __typeof (xmlSchematronFreeValidCtxt) xmlSchematronFreeValidCtxt__internal_alias __attribute((visibility("hidden"))); +#define xmlSchematronFreeValidCtxt xmlSchematronFreeValidCtxt__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_SCHEMATRON_ENABLED) +#ifdef bottom_schematron +#undef xmlSchematronNewDocParserCtxt +extern __typeof (xmlSchematronNewDocParserCtxt) xmlSchematronNewDocParserCtxt __attribute((alias("xmlSchematronNewDocParserCtxt__internal_alias"))); +#else +#ifndef xmlSchematronNewDocParserCtxt +extern __typeof (xmlSchematronNewDocParserCtxt) xmlSchematronNewDocParserCtxt__internal_alias __attribute((visibility("hidden"))); +#define xmlSchematronNewDocParserCtxt xmlSchematronNewDocParserCtxt__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_SCHEMATRON_ENABLED) +#ifdef bottom_schematron +#undef xmlSchematronNewMemParserCtxt +extern __typeof (xmlSchematronNewMemParserCtxt) xmlSchematronNewMemParserCtxt __attribute((alias("xmlSchematronNewMemParserCtxt__internal_alias"))); +#else +#ifndef xmlSchematronNewMemParserCtxt +extern __typeof (xmlSchematronNewMemParserCtxt) xmlSchematronNewMemParserCtxt__internal_alias __attribute((visibility("hidden"))); +#define xmlSchematronNewMemParserCtxt xmlSchematronNewMemParserCtxt__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_SCHEMATRON_ENABLED) +#ifdef bottom_schematron +#undef xmlSchematronNewParserCtxt +extern __typeof (xmlSchematronNewParserCtxt) xmlSchematronNewParserCtxt __attribute((alias("xmlSchematronNewParserCtxt__internal_alias"))); +#else +#ifndef xmlSchematronNewParserCtxt +extern __typeof (xmlSchematronNewParserCtxt) xmlSchematronNewParserCtxt__internal_alias __attribute((visibility("hidden"))); +#define xmlSchematronNewParserCtxt xmlSchematronNewParserCtxt__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_SCHEMATRON_ENABLED) +#ifdef bottom_schematron +#undef xmlSchematronNewValidCtxt +extern __typeof (xmlSchematronNewValidCtxt) xmlSchematronNewValidCtxt __attribute((alias("xmlSchematronNewValidCtxt__internal_alias"))); +#else +#ifndef xmlSchematronNewValidCtxt +extern __typeof (xmlSchematronNewValidCtxt) xmlSchematronNewValidCtxt__internal_alias __attribute((visibility("hidden"))); +#define xmlSchematronNewValidCtxt xmlSchematronNewValidCtxt__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_SCHEMATRON_ENABLED) +#ifdef bottom_schematron +#undef xmlSchematronParse +extern __typeof (xmlSchematronParse) xmlSchematronParse __attribute((alias("xmlSchematronParse__internal_alias"))); +#else +#ifndef xmlSchematronParse +extern __typeof (xmlSchematronParse) xmlSchematronParse__internal_alias __attribute((visibility("hidden"))); +#define xmlSchematronParse xmlSchematronParse__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_SCHEMATRON_ENABLED) +#ifdef bottom_schematron +#undef xmlSchematronSetParserErrors +extern __typeof (xmlSchematronSetParserErrors) xmlSchematronSetParserErrors __attribute((alias("xmlSchematronSetParserErrors__internal_alias"))); +#else +#ifndef xmlSchematronSetParserErrors +extern __typeof (xmlSchematronSetParserErrors) xmlSchematronSetParserErrors__internal_alias __attribute((visibility("hidden"))); +#define xmlSchematronSetParserErrors xmlSchematronSetParserErrors__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_SCHEMATRON_ENABLED) +#ifdef bottom_schematron +#undef xmlSchematronSetValidErrors +extern __typeof (xmlSchematronSetValidErrors) xmlSchematronSetValidErrors __attribute((alias("xmlSchematronSetValidErrors__internal_alias"))); +#else +#ifndef xmlSchematronSetValidErrors +extern __typeof (xmlSchematronSetValidErrors) xmlSchematronSetValidErrors__internal_alias __attribute((visibility("hidden"))); +#define xmlSchematronSetValidErrors xmlSchematronSetValidErrors__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_SCHEMATRON_ENABLED) +#ifdef bottom_schematron +#undef xmlSchematronSetValidStructuredErrors +extern __typeof (xmlSchematronSetValidStructuredErrors) xmlSchematronSetValidStructuredErrors __attribute((alias("xmlSchematronSetValidStructuredErrors__internal_alias"))); +#else +#ifndef xmlSchematronSetValidStructuredErrors +extern __typeof (xmlSchematronSetValidStructuredErrors) xmlSchematronSetValidStructuredErrors__internal_alias __attribute((visibility("hidden"))); +#define xmlSchematronSetValidStructuredErrors xmlSchematronSetValidStructuredErrors__internal_alias +#endif +#endif +#endif + +#if defined(LIBXML_SCHEMATRON_ENABLED) +#ifdef bottom_schematron +#undef xmlSchematronValidateDoc +extern __typeof (xmlSchematronValidateDoc) xmlSchematronValidateDoc __attribute((alias("xmlSchematronValidateDoc__internal_alias"))); +#else +#ifndef xmlSchematronValidateDoc +extern __typeof (xmlSchematronValidateDoc) xmlSchematronValidateDoc__internal_alias __attribute((visibility("hidden"))); +#define xmlSchematronValidateDoc xmlSchematronValidateDoc__internal_alias +#endif +#endif +#endif + #ifdef bottom_tree #undef xmlSearchNs extern __typeof (xmlSearchNs) xmlSearchNs __attribute((alias("xmlSearchNs__internal_alias"))); diff --git a/include/libxml/schematron.h b/include/libxml/schematron.h index 3e6c292a..614e956b 100644 --- a/include/libxml/schematron.h +++ b/include/libxml/schematron.h @@ -65,6 +65,7 @@ XMLPUBFUN void XMLCALL xmlSchematronValidityErrorFunc err, xmlSchematronValidityWarningFunc warn, void *ctx); +/***** XMLPUBFUN int XMLCALL xmlSchematronGetParserErrors(xmlSchematronParserCtxtPtr ctxt, xmlSchematronValidityErrorFunc * err, @@ -72,16 +73,11 @@ XMLPUBFUN int XMLCALL void **ctx); XMLPUBFUN int XMLCALL xmlSchematronIsValid (xmlSchematronValidCtxtPtr ctxt); - + *****/ XMLPUBFUN xmlSchematronPtr XMLCALL xmlSchematronParse (xmlSchematronParserCtxtPtr ctxt); XMLPUBFUN void XMLCALL xmlSchematronFree (xmlSchematronPtr schema); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - xmlSchematronDump (FILE *output, - xmlSchematronPtr schema); -#endif /* LIBXML_OUTPUT_ENABLED */ /* * Interfaces for validating */ @@ -91,8 +87,11 @@ XMLPUBFUN void XMLCALL xmlSchematronValidityWarningFunc warn, void *ctx); XMLPUBFUN void XMLCALL - xmlSchematronSetValidStructuredErrors(xmlSchematronValidCtxtPtr ctxt, - xmlStructuredErrorFunc serror, void *ctx); + xmlSchematronSetValidStructuredErrors( + xmlSchematronValidCtxtPtr ctxt, + xmlStructuredErrorFunc serror, + void *ctx); +/****** XMLPUBFUN int XMLCALL xmlSchematronGetValidErrors (xmlSchematronValidCtxtPtr ctxt, xmlSchematronValidityErrorFunc *err, @@ -103,6 +102,10 @@ XMLPUBFUN int XMLCALL int options); XMLPUBFUN int XMLCALL xmlSchematronValidCtxtGetOptions(xmlSchematronValidCtxtPtr ctxt); +XMLPUBFUN int XMLCALL + xmlSchematronValidateOneElement (xmlSchematronValidCtxtPtr ctxt, + xmlNodePtr elem); + *******/ XMLPUBFUN xmlSchematronValidCtxtPtr XMLCALL xmlSchematronNewValidCtxt (xmlSchematronPtr schema, @@ -112,9 +115,6 @@ XMLPUBFUN void XMLCALL XMLPUBFUN int XMLCALL xmlSchematronValidateDoc (xmlSchematronValidCtxtPtr ctxt, xmlDocPtr instance); -XMLPUBFUN int XMLCALL - xmlSchematronValidateOneElement (xmlSchematronValidCtxtPtr ctxt, - xmlNodePtr elem); #ifdef __cplusplus } diff --git a/include/libxml/xmlexports.h b/include/libxml/xmlexports.h index 500f1954..29a6f54f 100644 --- a/include/libxml/xmlexports.h +++ b/include/libxml/xmlexports.h @@ -41,7 +41,7 @@ */ #define XMLCALL /** - * XMLCALL: + * XMLCDECL: * * Macro which declares the calling convention for exported functions that * use '...'. diff --git a/include/libxml/xmlversion.h.in b/include/libxml/xmlversion.h.in index 24c3ca04..a628741b 100644 --- a/include/libxml/xmlversion.h.in +++ b/include/libxml/xmlversion.h.in @@ -364,6 +364,11 @@ XMLPUBFUN void XMLCALL xmlCheckVersion(int version); */ #if @WITH_MODULES@ #define LIBXML_MODULES_ENABLED +/** + * LIBXML_MODULE_EXTENSION: + * + * the string suffix used by dynamic modules (usually shared libraries) + */ #define LIBXML_MODULE_EXTENSION "@MODULE_EXTENSION@" #endif diff --git a/python/libxml2class.txt b/python/libxml2class.txt index d13be6fb..f8e3ecb0 100644 --- a/python/libxml2class.txt +++ b/python/libxml2class.txt @@ -188,6 +188,7 @@ canonicPath() createURI() normalizeURIPath() parseURI() +parseURIRaw() # functions from module valid newValidCtxt() diff --git a/testapi.c b/testapi.c index e44e9bec..2f448a11 100644 --- a/testapi.c +++ b/testapi.c @@ -171,6 +171,7 @@ int main(int argc, char **argv) { #include #include #include +#include #include #include #include @@ -1054,21 +1055,6 @@ static void des_xmlElementTypeVal(int no ATTRIBUTE_UNUSED, xmlElementTypeVal val static void desret_xmlParserErrors(xmlParserErrors val ATTRIBUTE_UNUSED) { } -#ifdef LIBXML_PATTERN_ENABLED -#define gen_nb_xmlPatternFlags 4 -static xmlPatternFlags gen_xmlPatternFlags(int no, int nr ATTRIBUTE_UNUSED) { - if (no == 1) return(XML_PATTERN_DEFAULT); - if (no == 2) return(XML_PATTERN_XPATH); - if (no == 3) return(XML_PATTERN_XSFIELD); - if (no == 4) return(XML_PATTERN_XSSEL); - return(0); -} - -static void des_xmlPatternFlags(int no ATTRIBUTE_UNUSED, xmlPatternFlags val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { -} - -#endif - #ifdef LIBXML_SCHEMAS_ENABLED #define gen_nb_xmlSchemaValType 4 static xmlSchemaValType gen_xmlSchemaValType(int no, int nr ATTRIBUTE_UNUSED) { @@ -1121,6 +1107,7 @@ static void des_xmlSchemaWhitespaceValueType(int no ATTRIBUTE_UNUSED, xmlSchemaW #include #include #include +#include #include #include #include @@ -1159,6 +1146,7 @@ static int test_parserInternals(void); static int test_pattern(void); static int test_relaxng(void); static int test_schemasInternals(void); +static int test_schematron(void); static int test_tree(void); static int test_uri(void); static int test_valid(void); @@ -1211,6 +1199,7 @@ testlibxml2(void) test_ret += test_pattern(); test_ret += test_relaxng(); test_ret += test_schemasInternals(); + test_ret += test_schematron(); test_ret += test_tree(); test_ret += test_uri(); test_ret += test_valid(); @@ -17659,6 +17648,167 @@ test_schemasInternals(void) { return(test_ret); } +static int +test_xmlSchematronNewDocParserCtxt(void) { + int test_ret = 0; + + + /* missing type support */ + return(test_ret); +} + + +static int +test_xmlSchematronNewMemParserCtxt(void) { + int test_ret = 0; + + + /* missing type support */ + return(test_ret); +} + + +static int +test_xmlSchematronNewParserCtxt(void) { + int test_ret = 0; + + + /* missing type support */ + return(test_ret); +} + + +#define gen_nb_xmlSchematronPtr 1 +static xmlSchematronPtr gen_xmlSchematronPtr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { + return(NULL); +} +static void des_xmlSchematronPtr(int no ATTRIBUTE_UNUSED, xmlSchematronPtr val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { +} + +static int +test_xmlSchematronNewValidCtxt(void) { + int test_ret = 0; + + + /* missing type support */ + return(test_ret); +} + + +#define gen_nb_xmlSchematronParserCtxtPtr 1 +static xmlSchematronParserCtxtPtr gen_xmlSchematronParserCtxtPtr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { + return(NULL); +} +static void des_xmlSchematronParserCtxtPtr(int no ATTRIBUTE_UNUSED, xmlSchematronParserCtxtPtr val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { +} + +static int +test_xmlSchematronParse(void) { + int test_ret = 0; + + + /* missing type support */ + return(test_ret); +} + + +static int +test_xmlSchematronSetParserErrors(void) { + int test_ret = 0; + + + /* missing type support */ + return(test_ret); +} + + +#define gen_nb_xmlSchematronValidCtxtPtr 1 +static xmlSchematronValidCtxtPtr gen_xmlSchematronValidCtxtPtr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { + return(NULL); +} +static void des_xmlSchematronValidCtxtPtr(int no ATTRIBUTE_UNUSED, xmlSchematronValidCtxtPtr val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { +} + +static int +test_xmlSchematronSetValidErrors(void) { + int test_ret = 0; + + + /* missing type support */ + return(test_ret); +} + + +static int +test_xmlSchematronSetValidStructuredErrors(void) { + int test_ret = 0; + + + /* missing type support */ + return(test_ret); +} + + +static int +test_xmlSchematronValidateDoc(void) { + int test_ret = 0; + +#if defined(LIBXML_SCHEMATRON_ENABLED) + int mem_base; + int ret_val; + xmlSchematronValidCtxtPtr ctxt; /* the schema validation context */ + int n_ctxt; + xmlDocPtr instance; /* the document instace tree */ + int n_instance; + + for (n_ctxt = 0;n_ctxt < gen_nb_xmlSchematronValidCtxtPtr;n_ctxt++) { + for (n_instance = 0;n_instance < gen_nb_xmlDocPtr;n_instance++) { + mem_base = xmlMemBlocks(); + ctxt = gen_xmlSchematronValidCtxtPtr(n_ctxt, 0); + instance = gen_xmlDocPtr(n_instance, 1); + + ret_val = xmlSchematronValidateDoc(ctxt, instance); + desret_int(ret_val); + call_tests++; + des_xmlSchematronValidCtxtPtr(n_ctxt, ctxt, 0); + des_xmlDocPtr(n_instance, instance, 1); + xmlResetLastError(); + if (mem_base != xmlMemBlocks()) { + printf("Leak of %d blocks found in xmlSchematronValidateDoc", + xmlMemBlocks() - mem_base); + test_ret++; + printf(" %d", n_ctxt); + printf(" %d", n_instance); + printf("\n"); + } + } + } + function_tests++; +#endif + + return(test_ret); +} + +static int +test_schematron(void) { + int test_ret = 0; + + if (quiet == 0) printf("Testing schematron : 1 of 12 functions ...\n"); + test_ret += test_xmlSchematronNewDocParserCtxt(); + test_ret += test_xmlSchematronNewMemParserCtxt(); + test_ret += test_xmlSchematronNewParserCtxt(); + test_ret += test_xmlSchematronNewValidCtxt(); + test_ret += test_xmlSchematronParse(); + test_ret += test_xmlSchematronSetParserErrors(); + test_ret += test_xmlSchematronSetValidErrors(); + test_ret += test_xmlSchematronSetValidStructuredErrors(); + test_ret += test_xmlSchematronValidateDoc(); + + if (test_ret != 0) + printf("Module schematron: %d errors\n", test_ret); + return(test_ret); +} + static int test_xmlAddChild(void) { int test_ret = 0; @@ -23569,6 +23719,16 @@ test_xmlParseURI(void) { } +static int +test_xmlParseURIRaw(void) { + int test_ret = 0; + + + /* missing type support */ + return(test_ret); +} + + #define gen_nb_xmlURIPtr 1 static xmlURIPtr gen_xmlURIPtr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { return(NULL); @@ -23768,13 +23928,14 @@ static int test_uri(void) { int test_ret = 0; - if (quiet == 0) printf("Testing uri : 9 of 13 functions ...\n"); + if (quiet == 0) printf("Testing uri : 9 of 14 functions ...\n"); test_ret += test_xmlBuildRelativeURI(); test_ret += test_xmlBuildURI(); test_ret += test_xmlCanonicPath(); test_ret += test_xmlCreateURI(); test_ret += test_xmlNormalizeURIPath(); test_ret += test_xmlParseURI(); + test_ret += test_xmlParseURIRaw(); test_ret += test_xmlParseURIReference(); test_ret += test_xmlPrintURI(); test_ret += test_xmlSaveUri(); @@ -28236,6 +28397,16 @@ test_xmlAutomataNewEpsilon(void) { } +static int +test_xmlAutomataNewNegTrans(void) { + int test_ret = 0; + + + /* missing type support */ + return(test_ret); +} + + static int test_xmlAutomataNewOnceTrans(void) { int test_ret = 0; @@ -28340,7 +28511,7 @@ static int test_xmlautomata(void) { int test_ret = 0; - if (quiet == 0) printf("Testing xmlautomata : 3 of 18 functions ...\n"); + if (quiet == 0) printf("Testing xmlautomata : 3 of 19 functions ...\n"); test_ret += test_xmlAutomataCompile(); test_ret += test_xmlAutomataGetInitState(); test_ret += test_xmlAutomataIsDeterminist(); @@ -28351,6 +28522,7 @@ test_xmlautomata(void) { test_ret += test_xmlAutomataNewCounter(); test_ret += test_xmlAutomataNewCounterTrans(); test_ret += test_xmlAutomataNewEpsilon(); + test_ret += test_xmlAutomataNewNegTrans(); test_ret += test_xmlAutomataNewOnceTrans(); test_ret += test_xmlAutomataNewOnceTrans2(); test_ret += test_xmlAutomataNewState(); @@ -31718,6 +31890,431 @@ test_xmlreader(void) { } #ifdef LIBXML_REGEXP_ENABLED +#define gen_nb_xmlExpCtxtPtr 1 +static xmlExpCtxtPtr gen_xmlExpCtxtPtr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { + return(NULL); +} +static void des_xmlExpCtxtPtr(int no ATTRIBUTE_UNUSED, xmlExpCtxtPtr val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { +} +#endif + + +static int +test_xmlExpCtxtNbCons(void) { + int test_ret = 0; + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + int mem_base; + int ret_val; + xmlExpCtxtPtr ctxt; /* an expression context */ + int n_ctxt; + + for (n_ctxt = 0;n_ctxt < gen_nb_xmlExpCtxtPtr;n_ctxt++) { + mem_base = xmlMemBlocks(); + ctxt = gen_xmlExpCtxtPtr(n_ctxt, 0); + + ret_val = xmlExpCtxtNbCons(ctxt); + desret_int(ret_val); + call_tests++; + des_xmlExpCtxtPtr(n_ctxt, ctxt, 0); + xmlResetLastError(); + if (mem_base != xmlMemBlocks()) { + printf("Leak of %d blocks found in xmlExpCtxtNbCons", + xmlMemBlocks() - mem_base); + test_ret++; + printf(" %d", n_ctxt); + printf("\n"); + } + } + function_tests++; +#endif + + return(test_ret); +} + + +static int +test_xmlExpCtxtNbNodes(void) { + int test_ret = 0; + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + int mem_base; + int ret_val; + xmlExpCtxtPtr ctxt; /* an expression context */ + int n_ctxt; + + for (n_ctxt = 0;n_ctxt < gen_nb_xmlExpCtxtPtr;n_ctxt++) { + mem_base = xmlMemBlocks(); + ctxt = gen_xmlExpCtxtPtr(n_ctxt, 0); + + ret_val = xmlExpCtxtNbNodes(ctxt); + desret_int(ret_val); + call_tests++; + des_xmlExpCtxtPtr(n_ctxt, ctxt, 0); + xmlResetLastError(); + if (mem_base != xmlMemBlocks()) { + printf("Leak of %d blocks found in xmlExpCtxtNbNodes", + xmlMemBlocks() - mem_base); + test_ret++; + printf(" %d", n_ctxt); + printf("\n"); + } + } + function_tests++; +#endif + + return(test_ret); +} + +#ifdef LIBXML_REGEXP_ENABLED + +#define gen_nb_xmlExpNodePtr 1 +static xmlExpNodePtr gen_xmlExpNodePtr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { + return(NULL); +} +static void des_xmlExpNodePtr(int no ATTRIBUTE_UNUSED, xmlExpNodePtr val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { +} +#endif + + +static int +test_xmlExpDump(void) { + int test_ret = 0; + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + int mem_base; + xmlBufferPtr buf; /* a buffer to receive the output */ + int n_buf; + xmlExpNodePtr expr; /* the compiled expression */ + int n_expr; + + for (n_buf = 0;n_buf < gen_nb_xmlBufferPtr;n_buf++) { + for (n_expr = 0;n_expr < gen_nb_xmlExpNodePtr;n_expr++) { + mem_base = xmlMemBlocks(); + buf = gen_xmlBufferPtr(n_buf, 0); + expr = gen_xmlExpNodePtr(n_expr, 1); + + xmlExpDump(buf, expr); + call_tests++; + des_xmlBufferPtr(n_buf, buf, 0); + des_xmlExpNodePtr(n_expr, expr, 1); + xmlResetLastError(); + if (mem_base != xmlMemBlocks()) { + printf("Leak of %d blocks found in xmlExpDump", + xmlMemBlocks() - mem_base); + test_ret++; + printf(" %d", n_buf); + printf(" %d", n_expr); + printf("\n"); + } + } + } + function_tests++; +#endif + + return(test_ret); +} + + +static int +test_xmlExpExpDerive(void) { + int test_ret = 0; + + + /* missing type support */ + return(test_ret); +} + + +static int +test_xmlExpGetLanguage(void) { + int test_ret = 0; + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + int mem_base; + int ret_val; + xmlExpCtxtPtr ctxt; /* the expression context */ + int n_ctxt; + xmlExpNodePtr exp; /* the expression */ + int n_exp; + xmlChar ** list; /* where to store the tokens */ + int n_list; + int len; /* the allocated lenght of @list */ + int n_len; + + for (n_ctxt = 0;n_ctxt < gen_nb_xmlExpCtxtPtr;n_ctxt++) { + for (n_exp = 0;n_exp < gen_nb_xmlExpNodePtr;n_exp++) { + for (n_list = 0;n_list < gen_nb_const_xmlChar_ptr_ptr;n_list++) { + for (n_len = 0;n_len < gen_nb_int;n_len++) { + mem_base = xmlMemBlocks(); + ctxt = gen_xmlExpCtxtPtr(n_ctxt, 0); + exp = gen_xmlExpNodePtr(n_exp, 1); + list = gen_const_xmlChar_ptr_ptr(n_list, 2); + len = gen_int(n_len, 3); + + ret_val = xmlExpGetLanguage(ctxt, exp, (const xmlChar **)list, len); + desret_int(ret_val); + call_tests++; + des_xmlExpCtxtPtr(n_ctxt, ctxt, 0); + des_xmlExpNodePtr(n_exp, exp, 1); + des_const_xmlChar_ptr_ptr(n_list, (const xmlChar **)list, 2); + des_int(n_len, len, 3); + xmlResetLastError(); + if (mem_base != xmlMemBlocks()) { + printf("Leak of %d blocks found in xmlExpGetLanguage", + xmlMemBlocks() - mem_base); + test_ret++; + printf(" %d", n_ctxt); + printf(" %d", n_exp); + printf(" %d", n_list); + printf(" %d", n_len); + printf("\n"); + } + } + } + } + } + function_tests++; +#endif + + return(test_ret); +} + + +static int +test_xmlExpGetStart(void) { + int test_ret = 0; + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + int mem_base; + int ret_val; + xmlExpCtxtPtr ctxt; /* the expression context */ + int n_ctxt; + xmlExpNodePtr exp; /* the expression */ + int n_exp; + xmlChar ** list; /* where to store the tokens */ + int n_list; + int len; /* the allocated lenght of @list */ + int n_len; + + for (n_ctxt = 0;n_ctxt < gen_nb_xmlExpCtxtPtr;n_ctxt++) { + for (n_exp = 0;n_exp < gen_nb_xmlExpNodePtr;n_exp++) { + for (n_list = 0;n_list < gen_nb_const_xmlChar_ptr_ptr;n_list++) { + for (n_len = 0;n_len < gen_nb_int;n_len++) { + mem_base = xmlMemBlocks(); + ctxt = gen_xmlExpCtxtPtr(n_ctxt, 0); + exp = gen_xmlExpNodePtr(n_exp, 1); + list = gen_const_xmlChar_ptr_ptr(n_list, 2); + len = gen_int(n_len, 3); + + ret_val = xmlExpGetStart(ctxt, exp, (const xmlChar **)list, len); + desret_int(ret_val); + call_tests++; + des_xmlExpCtxtPtr(n_ctxt, ctxt, 0); + des_xmlExpNodePtr(n_exp, exp, 1); + des_const_xmlChar_ptr_ptr(n_list, (const xmlChar **)list, 2); + des_int(n_len, len, 3); + xmlResetLastError(); + if (mem_base != xmlMemBlocks()) { + printf("Leak of %d blocks found in xmlExpGetStart", + xmlMemBlocks() - mem_base); + test_ret++; + printf(" %d", n_ctxt); + printf(" %d", n_exp); + printf(" %d", n_list); + printf(" %d", n_len); + printf("\n"); + } + } + } + } + } + function_tests++; +#endif + + return(test_ret); +} + + +static int +test_xmlExpIsNillable(void) { + int test_ret = 0; + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + int mem_base; + int ret_val; + xmlExpNodePtr exp; /* the expression */ + int n_exp; + + for (n_exp = 0;n_exp < gen_nb_xmlExpNodePtr;n_exp++) { + mem_base = xmlMemBlocks(); + exp = gen_xmlExpNodePtr(n_exp, 0); + + ret_val = xmlExpIsNillable(exp); + desret_int(ret_val); + call_tests++; + des_xmlExpNodePtr(n_exp, exp, 0); + xmlResetLastError(); + if (mem_base != xmlMemBlocks()) { + printf("Leak of %d blocks found in xmlExpIsNillable", + xmlMemBlocks() - mem_base); + test_ret++; + printf(" %d", n_exp); + printf("\n"); + } + } + function_tests++; +#endif + + return(test_ret); +} + + +static int +test_xmlExpMaxToken(void) { + int test_ret = 0; + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + int mem_base; + int ret_val; + xmlExpNodePtr expr; /* a compiled expression */ + int n_expr; + + for (n_expr = 0;n_expr < gen_nb_xmlExpNodePtr;n_expr++) { + mem_base = xmlMemBlocks(); + expr = gen_xmlExpNodePtr(n_expr, 0); + + ret_val = xmlExpMaxToken(expr); + desret_int(ret_val); + call_tests++; + des_xmlExpNodePtr(n_expr, expr, 0); + xmlResetLastError(); + if (mem_base != xmlMemBlocks()) { + printf("Leak of %d blocks found in xmlExpMaxToken", + xmlMemBlocks() - mem_base); + test_ret++; + printf(" %d", n_expr); + printf("\n"); + } + } + function_tests++; +#endif + + return(test_ret); +} + + +static int +test_xmlExpNewCtxt(void) { + int test_ret = 0; + + + /* missing type support */ + return(test_ret); +} + + +static int +test_xmlExpParse(void) { + int test_ret = 0; + + + /* missing type support */ + return(test_ret); +} + + +static int +test_xmlExpRef(void) { + int test_ret = 0; + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + int mem_base; + xmlExpNodePtr exp; /* the expression */ + int n_exp; + + for (n_exp = 0;n_exp < gen_nb_xmlExpNodePtr;n_exp++) { + mem_base = xmlMemBlocks(); + exp = gen_xmlExpNodePtr(n_exp, 0); + + xmlExpRef(exp); + call_tests++; + des_xmlExpNodePtr(n_exp, exp, 0); + xmlResetLastError(); + if (mem_base != xmlMemBlocks()) { + printf("Leak of %d blocks found in xmlExpRef", + xmlMemBlocks() - mem_base); + test_ret++; + printf(" %d", n_exp); + printf("\n"); + } + } + function_tests++; +#endif + + return(test_ret); +} + + +static int +test_xmlExpStringDerive(void) { + int test_ret = 0; + + + /* missing type support */ + return(test_ret); +} + + +static int +test_xmlExpSubsume(void) { + int test_ret = 0; + +#if defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) + int mem_base; + int ret_val; + xmlExpCtxtPtr ctxt; /* the expressions context */ + int n_ctxt; + xmlExpNodePtr exp; /* the englobing expression */ + int n_exp; + xmlExpNodePtr sub; /* the subexpression */ + int n_sub; + + for (n_ctxt = 0;n_ctxt < gen_nb_xmlExpCtxtPtr;n_ctxt++) { + for (n_exp = 0;n_exp < gen_nb_xmlExpNodePtr;n_exp++) { + for (n_sub = 0;n_sub < gen_nb_xmlExpNodePtr;n_sub++) { + mem_base = xmlMemBlocks(); + ctxt = gen_xmlExpCtxtPtr(n_ctxt, 0); + exp = gen_xmlExpNodePtr(n_exp, 1); + sub = gen_xmlExpNodePtr(n_sub, 2); + + ret_val = xmlExpSubsume(ctxt, exp, sub); + desret_int(ret_val); + call_tests++; + des_xmlExpCtxtPtr(n_ctxt, ctxt, 0); + des_xmlExpNodePtr(n_exp, exp, 1); + des_xmlExpNodePtr(n_sub, sub, 2); + xmlResetLastError(); + if (mem_base != xmlMemBlocks()) { + printf("Leak of %d blocks found in xmlExpSubsume", + xmlMemBlocks() - mem_base); + test_ret++; + printf(" %d", n_ctxt); + printf(" %d", n_exp); + printf(" %d", n_sub); + printf("\n"); + } + } + } + } + function_tests++; +#endif + + return(test_ret); +} + +#ifdef LIBXML_REGEXP_ENABLED + #define gen_nb_xmlRegExecCtxtPtr 1 static xmlRegExecCtxtPtr gen_xmlRegExecCtxtPtr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) { return(NULL); @@ -32108,7 +32705,20 @@ static int test_xmlregexp(void) { int test_ret = 0; - if (quiet == 0) printf("Testing xmlregexp : 7 of 11 functions ...\n"); + if (quiet == 0) printf("Testing xmlregexp : 16 of 26 functions ...\n"); + test_ret += test_xmlExpCtxtNbCons(); + test_ret += test_xmlExpCtxtNbNodes(); + test_ret += test_xmlExpDump(); + test_ret += test_xmlExpExpDerive(); + test_ret += test_xmlExpGetLanguage(); + test_ret += test_xmlExpGetStart(); + test_ret += test_xmlExpIsNillable(); + test_ret += test_xmlExpMaxToken(); + test_ret += test_xmlExpNewCtxt(); + test_ret += test_xmlExpParse(); + test_ret += test_xmlExpRef(); + test_ret += test_xmlExpStringDerive(); + test_ret += test_xmlExpSubsume(); test_ret += test_xmlRegExecErrInfo(); test_ret += test_xmlRegExecNextValues(); test_ret += test_xmlRegExecPushString(); @@ -50010,6 +50620,7 @@ test_module(const char *module) { if (!strcmp(module, "pattern")) return(test_pattern()); if (!strcmp(module, "relaxng")) return(test_relaxng()); if (!strcmp(module, "schemasInternals")) return(test_schemasInternals()); + if (!strcmp(module, "schematron")) return(test_schematron()); if (!strcmp(module, "tree")) return(test_tree()); if (!strcmp(module, "uri")) return(test_uri()); if (!strcmp(module, "valid")) return(test_valid()); diff --git a/win32/libxml2.def.src b/win32/libxml2.def.src index e9f79590..cf6cc4e7 100644 --- a/win32/libxml2.def.src +++ b/win32/libxml2.def.src @@ -11,6 +11,12 @@ __docbDefaultSAXHandler docbDefaultSAXHandler DATA #endif #endif +#ifdef LIBXML_REGEXP_ENABLED +emptyExp DATA +#endif +#ifdef LIBXML_REGEXP_ENABLED +forbiddenExp DATA +#endif #ifdef LIBXML_THREAD_ENABLED #ifdef LIBXML_HTML_ENABLED __htmlDefaultSAXHandler @@ -517,6 +523,9 @@ xmlAutomataNewCounterTrans xmlAutomataNewEpsilon #endif #ifdef LIBXML_AUTOMATA_ENABLED +xmlAutomataNewNegTrans +#endif +#ifdef LIBXML_AUTOMATA_ENABLED xmlAutomataNewOnceTrans #endif #ifdef LIBXML_AUTOMATA_ENABLED @@ -775,6 +784,51 @@ xmlEncodeEntities xmlEncodeEntitiesReentrant xmlEncodeSpecialChars xmlErrMemory +#ifdef LIBXML_REGEXP_ENABLED +xmlExpCtxtNbCons +#endif +#ifdef LIBXML_REGEXP_ENABLED +xmlExpCtxtNbNodes +#endif +#ifdef LIBXML_REGEXP_ENABLED +xmlExpDump +#endif +#ifdef LIBXML_REGEXP_ENABLED +xmlExpExpDerive +#endif +#ifdef LIBXML_REGEXP_ENABLED +xmlExpFree +#endif +#ifdef LIBXML_REGEXP_ENABLED +xmlExpFreeCtxt +#endif +#ifdef LIBXML_REGEXP_ENABLED +xmlExpGetLanguage +#endif +#ifdef LIBXML_REGEXP_ENABLED +xmlExpGetStart +#endif +#ifdef LIBXML_REGEXP_ENABLED +xmlExpIsNillable +#endif +#ifdef LIBXML_REGEXP_ENABLED +xmlExpMaxToken +#endif +#ifdef LIBXML_REGEXP_ENABLED +xmlExpNewCtxt +#endif +#ifdef LIBXML_REGEXP_ENABLED +xmlExpParse +#endif +#ifdef LIBXML_REGEXP_ENABLED +xmlExpRef +#endif +#ifdef LIBXML_REGEXP_ENABLED +xmlExpStringDerive +#endif +#ifdef LIBXML_REGEXP_ENABLED +xmlExpSubsume +#endif xmlFileClose xmlFileMatch xmlFileOpen @@ -1273,6 +1327,7 @@ xmlParseStartTag xmlParseSystemLiteral xmlParseTextDecl xmlParseURI +xmlParseURIRaw xmlParseURIReference xmlParseVersionInfo xmlParseVersionNum @@ -1690,6 +1745,18 @@ xmlSchemaValueGetNext #ifdef LIBXML_SCHEMAS_ENABLED xmlSchemaWhiteSpaceReplace #endif +xmlSchematronFree +xmlSchematronFreeParserCtxt +xmlSchematronFreeValidCtxt +xmlSchematronNewDocParserCtxt +xmlSchematronNewMemParserCtxt +xmlSchematronNewParserCtxt +xmlSchematronNewValidCtxt +xmlSchematronParse +xmlSchematronSetParserErrors +xmlSchematronSetValidErrors +xmlSchematronSetValidStructuredErrors +xmlSchematronValidateDoc xmlSearchNs xmlSearchNsByHref xmlSetBufferAllocationScheme diff --git a/xmlregexp.c b/xmlregexp.c index ffd9efbc..3c975f03 100644 --- a/xmlregexp.c +++ b/xmlregexp.c @@ -7180,10 +7180,10 @@ xmlExpDumpInt(xmlBufferPtr buf, xmlExpNodePtr expr, int glob) { * Serialize the expression as compiled to the buffer */ void -xmlExpDump(xmlBufferPtr buf, xmlExpNodePtr exp) { - if ((buf == NULL) || (exp == NULL)) +xmlExpDump(xmlBufferPtr buf, xmlExpNodePtr expr) { + if ((buf == NULL) || (expr == NULL)) return; - xmlExpDumpInt(buf, exp, 0); + xmlExpDumpInt(buf, expr, 0); } /**