mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2024-12-27 03:21:26 +03:00
1701 lines
36 KiB
Plaintext
1701 lines
36 KiB
Plaintext
/* win32/libxml2.def.src
|
|
Pseudo-source used to create a .DEF file for proper dynamic linkage.
|
|
|
|
Assuming you use Microsoft's C compiler, you run a
|
|
|
|
cl /EP libxml2.def.src > libxml2.def
|
|
|
|
in order to get the right .DEF file. Basically, all you do is
|
|
preprocess this file using a C/C++ preprocessor and the right
|
|
.DEF file should come out.
|
|
|
|
Should you need a function which does not seem to be exported
|
|
from the libxml2.dll, its name is most certainly missing here.
|
|
Add the name of the offending function to this file and rebuild.
|
|
|
|
21.03.2001, Igor Zlatkovic (igor@zlatkovic.com)
|
|
*/
|
|
|
|
#define LIBXML2_COMPILING_MSCCDEF
|
|
#include "../include/libxml/xmlversion.h"
|
|
|
|
LIBRARY libxml2
|
|
EXPORTS
|
|
|
|
|
|
/* c14n.h
|
|
--------------------------------------------------------------------- */
|
|
#ifdef LIBXML_C14N_ENABLED
|
|
xmlC14NDocSaveTo
|
|
xmlC14NDocDumpMemory
|
|
xmlC14NDocSave
|
|
xmlC14NExecute
|
|
#endif /* LIBXML_C14N_ENABLED */
|
|
|
|
|
|
/* catalog.h
|
|
--------------------------------------------------------------------- */
|
|
#ifdef LIBXML_CATALOG_ENABLED
|
|
/* Operations on a given catalog */
|
|
xmlNewCatalog
|
|
xmlLoadACatalog
|
|
xmlLoadSGMLSuperCatalog
|
|
xmlConvertSGMLCatalog
|
|
xmlACatalogAdd
|
|
xmlACatalogRemove
|
|
xmlACatalogResolve
|
|
xmlACatalogResolveSystem
|
|
xmlACatalogResolvePublic
|
|
xmlACatalogResolveURI
|
|
xmlACatalogDump
|
|
xmlFreeCatalog
|
|
xmlCatalogIsEmpty
|
|
|
|
/* Global operations */
|
|
xmlInitializeCatalog
|
|
xmlLoadCatalog
|
|
xmlLoadCatalogs
|
|
xmlCatalogCleanup
|
|
xmlCatalogDump
|
|
xmlCatalogResolve
|
|
xmlCatalogResolveSystem
|
|
xmlCatalogResolvePublic
|
|
xmlCatalogResolveURI
|
|
xmlCatalogAdd
|
|
xmlCatalogRemove
|
|
xmlParseCatalogFile
|
|
xmlCatalogConvert
|
|
|
|
/* Strictly minimal interfaces for per-document catalogs used by the parser. */
|
|
xmlCatalogFreeLocal
|
|
xmlCatalogAddLocal
|
|
xmlCatalogLocalResolve
|
|
xmlCatalogLocalResolveURI
|
|
|
|
/* Preference settings */
|
|
xmlCatalogSetDebug
|
|
xmlCatalogSetDefaultPrefer
|
|
xmlCatalogSetDefaults
|
|
xmlCatalogGetDefaults
|
|
|
|
/* DEPRECATED interfaces */
|
|
xmlCatalogGetSystem
|
|
xmlCatalogGetPublic
|
|
#endif /* LIBXML_CATALOG_ENABLED */
|
|
|
|
|
|
/* debugXML.h
|
|
--------------------------------------------------------------------- */
|
|
#ifdef LIBXML_DEBUG_ENABLED
|
|
/* The standard Dump routines */
|
|
xmlDebugDumpString
|
|
xmlDebugDumpAttr
|
|
xmlDebugDumpAttrList
|
|
xmlDebugDumpOneNode
|
|
xmlDebugDumpNode
|
|
xmlDebugDumpNodeList
|
|
xmlDebugDumpDocumentHead
|
|
xmlDebugDumpDocument
|
|
xmlDebugDumpDTD
|
|
xmlDebugDumpEntities
|
|
xmlLsOneNode
|
|
xmlLsCountNode
|
|
xmlBoolToText
|
|
|
|
/* ??? */
|
|
xmlShellPrintXPathError
|
|
xmlShellPrintNode
|
|
xmlShellPrintXPathResult
|
|
xmlShellList
|
|
xmlShellBase
|
|
xmlShellDir
|
|
xmlShellCat
|
|
xmlShellLoad
|
|
xmlShellWrite
|
|
xmlShellSave
|
|
xmlShellValidate
|
|
xmlShellDu
|
|
xmlShellPwd
|
|
|
|
/* The Shell interface. */
|
|
xmlShell
|
|
#endif /* LIBXML_DEBUG_ENABLED */
|
|
|
|
|
|
/* DOCBParser.h
|
|
--------------------------------------------------------------------- */
|
|
#ifdef LIBXML_DOCB_ENABLED
|
|
/* There is only few public functions. */
|
|
docbEncodeEntities
|
|
docbSAXParseDoc
|
|
docbParseDoc
|
|
docbSAXParseFile
|
|
docbParseFile
|
|
|
|
/* Interfaces for the Push mode */
|
|
docbFreeParserCtxt
|
|
docbCreatePushParserCtxt
|
|
docbParseChunk
|
|
docbCreateFileParserCtxt
|
|
docbParseDocument
|
|
#endif /* LIBXML_DOCB_ENABLED */
|
|
|
|
|
|
/* encoding.h
|
|
--------------------------------------------------------------------- */
|
|
/* Interfaces for encoding handlers */
|
|
xmlInitCharEncodingHandlers
|
|
xmlCleanupCharEncodingHandlers
|
|
xmlRegisterCharEncodingHandler
|
|
xmlGetCharEncodingHandler
|
|
xmlFindCharEncodingHandler
|
|
|
|
/* Interfaces for encoding names and aliases */
|
|
xmlAddEncodingAlias
|
|
xmlDelEncodingAlias
|
|
xmlGetEncodingAlias
|
|
xmlCleanupEncodingAliases
|
|
xmlParseCharEncoding
|
|
xmlGetCharEncodingName
|
|
|
|
/* Interfaces directly used by the parsers. */
|
|
xmlDetectCharEncoding
|
|
xmlCharEncOutFunc
|
|
xmlCharEncInFunc
|
|
xmlCharEncFirstLine
|
|
xmlCharEncCloseFunc
|
|
|
|
/* Export a few useful functions */
|
|
UTF8Toisolat1
|
|
isolat1ToUTF8
|
|
|
|
/* exports additional "UTF-8 aware" string routines which are */
|
|
xmlCheckUTF8
|
|
xmlUTF8Strsize
|
|
xmlUTF8Strndup
|
|
xmlUTF8Strpos
|
|
xmlUTF8Strloc
|
|
xmlUTF8Strsub
|
|
xmlUTF8Strlen
|
|
|
|
|
|
/* entities.h
|
|
--------------------------------------------------------------------- */
|
|
xmlInitializePredefinedEntities
|
|
xmlAddDocEntity
|
|
xmlAddDtdEntity
|
|
xmlGetPredefinedEntity
|
|
xmlGetDocEntity
|
|
xmlGetDtdEntity
|
|
xmlGetParameterEntity
|
|
xmlEncodeEntities
|
|
xmlEncodeEntitiesReentrant
|
|
xmlEncodeSpecialChars
|
|
xmlCreateEntitiesTable
|
|
xmlCopyEntitiesTable
|
|
xmlFreeEntitiesTable
|
|
xmlDumpEntitiesTable
|
|
xmlDumpEntityDecl
|
|
xmlCleanupPredefinedEntities
|
|
|
|
|
|
/* globals.h
|
|
--------------------------------------------------------------------- */
|
|
xmlInitializeGlobalState
|
|
xmlRegisterNodeDefault
|
|
xmlDeregisterNodeDefault
|
|
|
|
/* Memory */
|
|
#ifdef LIBXML_THREAD_ALLOC_ENABLED
|
|
#ifdef LIBXML_THREAD_ENABLED
|
|
__xmlMalloc
|
|
__xmlRealloc
|
|
__xmlFree
|
|
__xmlMemStrdup
|
|
#else
|
|
xmlMalloc DATA
|
|
xmlRealloc DATA
|
|
xmlFree DATA
|
|
xmlMemStrdup DATA
|
|
#endif
|
|
#else /* !LIBXML_THREAD_ALLOC_ENABLED */
|
|
xmlMalloc DATA
|
|
xmlRealloc DATA
|
|
xmlFree DATA
|
|
xmlMemStrdup DATA
|
|
#endif /* LIBXML_THREAD_ALLOC_ENABLED */
|
|
|
|
/* Autogenerated (not here, but in the globals.h) */
|
|
#ifdef LIBXML_THREAD_ENABLED
|
|
#ifdef LIBXML_DOCB_ENABLED
|
|
__docbDefaultSAXHandler
|
|
#endif
|
|
#ifdef LIBXML_HTML_ENABLED
|
|
__htmlDefaultSAXHandler
|
|
#endif
|
|
__oldXMLWDcompatibility
|
|
__xmlBufferAllocScheme
|
|
__xmlDefaultBufferSize
|
|
__xmlDefaultSAXHandler
|
|
__xmlDefaultSAXLocator
|
|
__xmlDoValidityCheckingDefaultValue
|
|
__xmlGenericError
|
|
__xmlGenericErrorContext
|
|
__xmlGetWarningsDefaultValue
|
|
__xmlIndentTreeOutput
|
|
__xmlTreeIndentString
|
|
__xmlKeepBlanksDefaultValue
|
|
__xmlLineNumbersDefaultValue
|
|
__xmlLoadExtDtdDefaultValue
|
|
__xmlParserDebugEntities
|
|
__xmlParserVersion
|
|
__xmlPedanticParserDefaultValue
|
|
__xmlSaveNoEmptyTags
|
|
__xmlSubstituteEntitiesDefaultValue
|
|
__xmlRegisterNodeDefaultValue
|
|
__xmlDeregisterNodeDefaultValue
|
|
#else /* LIBXML_THREAD_ENABLED */
|
|
#ifdef LIBXML_DOCB_ENABLED
|
|
docbDefaultSAXHandler DATA
|
|
#endif
|
|
#ifdef LIBXML_HTML_ENABLED
|
|
htmlDefaultSAXHandler DATA
|
|
#endif
|
|
oldXMLWDcompatibility DATA
|
|
xmlBufferAllocScheme DATA
|
|
xmlDefaultBufferSize DATA
|
|
xmlDefaultSAXHandler DATA
|
|
xmlDefaultSAXLocator DATA
|
|
xmlDoValidityCheckingDefaultValue DATA
|
|
xmlGenericError DATA
|
|
xmlGenericErrorContext DATA
|
|
xmlGetWarningsDefaultValue DATA
|
|
xmlIndentTreeOutput DATA
|
|
xmlTreeIndentString DATA
|
|
xmlKeepBlanksDefaultValue DATA
|
|
xmlLineNumbersDefaultValue DATA
|
|
xmlLoadExtDtdDefaultValue DATA
|
|
xmlParserDebugEntities DATA
|
|
xmlParserVersion DATA
|
|
xmlPedanticParserDefaultValue DATA
|
|
xmlSaveNoEmptyTags DATA
|
|
xmlSubstituteEntitiesDefaultValue DATA
|
|
xmlRegisterNodeDefaultValue DATA
|
|
xmlDeregisterNodeDefaultValue DATA
|
|
#endif /* LIBXML_THREAD_ENABLED */
|
|
|
|
|
|
/* hash.h
|
|
--------------------------------------------------------------------- */
|
|
/* Constructor and destructor */
|
|
xmlHashCreate
|
|
xmlHashFree
|
|
|
|
/* Add a new entry to the hash table */
|
|
xmlHashAddEntry
|
|
xmlHashUpdateEntry
|
|
xmlHashAddEntry2
|
|
xmlHashUpdateEntry2
|
|
xmlHashAddEntry3
|
|
xmlHashUpdateEntry3
|
|
|
|
/* Remove an entry from the hash table */
|
|
xmlHashRemoveEntry
|
|
xmlHashRemoveEntry2
|
|
xmlHashRemoveEntry3
|
|
|
|
/* Retrieve the userdata */
|
|
xmlHashLookup
|
|
xmlHashLookup2
|
|
xmlHashLookup3
|
|
|
|
/* Helpers */
|
|
xmlHashCopy
|
|
xmlHashSize
|
|
xmlHashScan
|
|
xmlHashScan3
|
|
xmlHashScanFull
|
|
xmlHashScanFull3
|
|
|
|
|
|
/* HTMLparser.h
|
|
--------------------------------------------------------------------- */
|
|
#ifdef LIBXML_HTML_ENABLED
|
|
/* There is only few public functions. */
|
|
htmlTagLookup
|
|
htmlEntityLookup
|
|
htmlEntityValueLookup
|
|
htmlIsAutoClosed
|
|
htmlAutoCloseTag
|
|
htmlParseEntityRef
|
|
htmlParseCharRef
|
|
htmlParseElement
|
|
htmlParseDocument
|
|
htmlSAXParseDoc
|
|
htmlParseDoc
|
|
htmlSAXParseFile
|
|
htmlParseFile
|
|
UTF8ToHtml
|
|
htmlEncodeEntities
|
|
htmlIsScriptAttribute
|
|
htmlHandleOmittedElem
|
|
|
|
/* Interfaces for the Push mode */
|
|
htmlFreeParserCtxt
|
|
htmlCreatePushParserCtxt
|
|
htmlParseChunk
|
|
#endif /* LIBXML_HTML_ENABLED */
|
|
|
|
|
|
/* HTMLtree.h
|
|
--------------------------------------------------------------------- */
|
|
#ifdef LIBXML_HTML_ENABLED
|
|
htmlNewDoc
|
|
htmlNewDocNoDtD
|
|
htmlGetMetaEncoding
|
|
htmlSetMetaEncoding
|
|
htmlDocDumpMemory
|
|
htmlDocDump
|
|
htmlSaveFile
|
|
htmlNodeDump
|
|
htmlNodeDumpFile
|
|
htmlNodeDumpFileFormat
|
|
htmlSaveFileEnc
|
|
htmlSaveFileFormat
|
|
htmlNodeDumpOutput
|
|
htmlNodeDumpFormatOutput
|
|
htmlDocContentDumpOutput
|
|
htmlDocContentDumpFormatOutput
|
|
htmlIsBooleanAttr
|
|
#endif /* LIBXML_HTML_ENABLED */
|
|
|
|
|
|
/* list.h
|
|
--------------------------------------------------------------------- */
|
|
/* Creation/Deletion */
|
|
xmlListCreate
|
|
xmlListDelete
|
|
|
|
/* Basic Operators */
|
|
xmlListSearch
|
|
xmlListReverseSearch
|
|
xmlListInsert
|
|
xmlListAppend
|
|
xmlListRemoveFirst
|
|
xmlListRemoveLast
|
|
xmlListRemoveAll
|
|
xmlListClear
|
|
xmlListEmpty
|
|
xmlListFront
|
|
xmlListEnd
|
|
xmlListSize
|
|
xmlListPopFront
|
|
xmlListPopBack
|
|
xmlListPushFront
|
|
xmlListPushBack
|
|
|
|
/* Advanced Operators */
|
|
xmlListReverse
|
|
xmlListSort
|
|
xmlListWalk
|
|
xmlListReverseWalk
|
|
xmlListMerge
|
|
xmlListDup
|
|
xmlListCopy
|
|
xmlLinkGetData
|
|
|
|
|
|
/* nanoftp.h
|
|
--------------------------------------------------------------------- */
|
|
#ifdef LIBXML_FTP_ENABLED
|
|
/* Init */
|
|
xmlNanoFTPInit
|
|
xmlNanoFTPCleanup
|
|
|
|
/* Creating/freeing contexts */
|
|
xmlNanoFTPNewCtxt
|
|
xmlNanoFTPFreeCtxt
|
|
xmlNanoFTPConnectTo
|
|
|
|
/* Opening/closing session connections */
|
|
xmlNanoFTPOpen
|
|
xmlNanoFTPConnect
|
|
xmlNanoFTPClose
|
|
xmlNanoFTPQuit
|
|
xmlNanoFTPScanProxy
|
|
xmlNanoFTPProxy
|
|
xmlNanoFTPUpdateURL
|
|
|
|
/* Rathern internal commands */
|
|
xmlNanoFTPGetResponse
|
|
xmlNanoFTPCheckResponse
|
|
|
|
/* CD/DIR/GET handlers */
|
|
xmlNanoFTPCwd
|
|
xmlNanoFTPGetConnection
|
|
xmlNanoFTPCloseConnection
|
|
xmlNanoFTPList
|
|
xmlNanoFTPGetSocket
|
|
xmlNanoFTPGet
|
|
xmlNanoFTPRead
|
|
#endif /* LIBXML_FTP_ENABLED */
|
|
|
|
|
|
/* nanohttp.h
|
|
--------------------------------------------------------------------- */
|
|
#ifdef LIBXML_HTTP_ENABLED
|
|
xmlNanoHTTPInit
|
|
xmlNanoHTTPCleanup
|
|
xmlNanoHTTPScanProxy
|
|
xmlNanoHTTPFetch
|
|
xmlNanoHTTPMethod
|
|
xmlNanoHTTPMethodRedir
|
|
xmlNanoHTTPOpen
|
|
xmlNanoHTTPOpenRedir
|
|
xmlNanoHTTPReturnCode
|
|
xmlNanoHTTPAuthHeader
|
|
xmlNanoHTTPRead
|
|
xmlNanoHTTPSave
|
|
xmlNanoHTTPClose
|
|
#endif /* LIBXML_HTTP_ENABLED */
|
|
|
|
|
|
/* parser.h
|
|
--------------------------------------------------------------------- */
|
|
// xmlParserVersion DATA <-- moved to the globals.h section
|
|
// xmlDefaultSAXLocator DATA <-- moved to the globals.h section
|
|
// xmlDefaultSAXHandler DATA <-- moved to the globals.h section
|
|
//#ifdef LIBXML_HTML_ENABLED <-- moved to the globals.h section
|
|
// htmlDefaultSAXHandler DATA <-- moved to the globals.h section
|
|
//#endif <-- moved to globals.h section
|
|
//#ifdef LIBXML_DOCB_ENABLED <-- moved to the globals.h section
|
|
// docbDefaultSAXHandler DATA <-- moved to the globals.h section
|
|
//#endif <-- moved to globals.h section
|
|
// xmlSubstituteEntitiesDefaultValue DATA <-- moved to globals.h section
|
|
// xmlGetWarningsDefaultValue DATA <-- moved to globals.h section
|
|
|
|
/* Init/Cleanup */
|
|
xmlInitParser
|
|
xmlCleanupParser
|
|
|
|
/* Input functions */
|
|
xmlParserInputRead
|
|
xmlParserInputGrow
|
|
|
|
/* xmlChar handling */
|
|
xmlStrdup
|
|
xmlStrndup
|
|
xmlCharStrndup
|
|
xmlCharStrdup
|
|
xmlStrsub
|
|
xmlStrchr
|
|
xmlStrstr
|
|
xmlStrcasestr
|
|
xmlStrcmp
|
|
xmlStrncmp
|
|
xmlStrcasecmp
|
|
xmlStrncasecmp
|
|
xmlStrEqual
|
|
xmlStrlen
|
|
xmlStrcat
|
|
xmlStrncat
|
|
|
|
/* Basic parsing Interfaces */
|
|
xmlParseDoc
|
|
xmlParseMemory
|
|
xmlParseFile
|
|
xmlSubstituteEntitiesDefault
|
|
xmlKeepBlanksDefault
|
|
xmlStopParser
|
|
xmlPedanticParserDefault
|
|
xmlLineNumbersDefault
|
|
|
|
/* Recovery mode */
|
|
xmlRecoverDoc
|
|
xmlRecoverMemory
|
|
xmlRecoverFile
|
|
|
|
/* Less common routines and SAX interfaces */
|
|
xmlParseDocument
|
|
xmlParseExtParsedEnt
|
|
xmlSAXParseDoc
|
|
xmlSAXUserParseFile
|
|
xmlSAXUserParseMemory
|
|
xmlSAXParseMemory
|
|
xmlSAXParseFile
|
|
xmlSAXParseFileWithData
|
|
xmlSAXParseEntity
|
|
xmlParseEntity
|
|
xmlParseDTD
|
|
xmlSAXParseDTD
|
|
xmlIOParseDTD
|
|
xmlParseBalancedChunkMemory
|
|
xmlParseExternalEntity
|
|
xmlParseCtxtExternalEntity
|
|
|
|
/* SAX initialization routines */
|
|
xmlDefaultSAXHandlerInit
|
|
#ifdef LIBXML_HTML_ENABLED
|
|
htmlDefaultSAXHandlerInit
|
|
#endif /* LIBXML_HTML_ENABLED */
|
|
|
|
/* Parser contexts handling. */
|
|
xmlInitParserCtxt
|
|
xmlClearParserCtxt
|
|
xmlFreeParserCtxt
|
|
xmlSetupParserForBuffer
|
|
xmlCreateDocParserCtxt
|
|
|
|
/* Reading/setting optional parsing features. */
|
|
xmlGetFeaturesList
|
|
xmlGetFeature
|
|
xmlSetFeature
|
|
|
|
/* Interfaces for the Push mode */
|
|
xmlCreatePushParserCtxt
|
|
xmlParseChunk
|
|
|
|
/* Special I/O mode */
|
|
xmlCreateIOParserCtxt
|
|
xmlNewIOInputStream
|
|
|
|
/* Node infos */
|
|
xmlParserFindNodeInfo
|
|
xmlInitNodeInfoSeq
|
|
xmlClearNodeInfoSeq
|
|
xmlParserFindNodeInfoIndex
|
|
xmlParserAddNodeInfo
|
|
|
|
/* External entities handling actually implemented in xmlIO */
|
|
xmlSetExternalEntityLoader
|
|
xmlGetExternalEntityLoader
|
|
xmlLoadExternalEntity
|
|
|
|
|
|
/* parserinternals.h
|
|
--------------------------------------------------------------------- */
|
|
/* Global variables used for predefined strings */
|
|
xmlStringText DATA
|
|
xmlStringTextNoenc DATA
|
|
xmlStringComment DATA
|
|
|
|
/* Function to finish the work of the macros where needed */
|
|
xmlIsBaseChar
|
|
xmlIsBlank
|
|
xmlIsPubidChar
|
|
xmlIsLetter
|
|
xmlIsDigit
|
|
xmlIsIdeographic
|
|
xmlIsCombining
|
|
xmlIsExtender
|
|
xmlIsCombining
|
|
xmlIsChar
|
|
|
|
/* Parser context */
|
|
xmlCreateDocParserCtxt
|
|
xmlCreateFileParserCtxt
|
|
xmlCreateMemoryParserCtxt
|
|
xmlNewParserCtxt
|
|
xmlCreateEntityParserCtxt
|
|
xmlSwitchEncoding
|
|
xmlSwitchToEncoding
|
|
xmlFreeParserCtxt
|
|
|
|
/* Entities */
|
|
xmlHandleEntity
|
|
|
|
/* Input Streams */
|
|
xmlNewStringInputStream
|
|
xmlNewEntityInputStream
|
|
xmlPushInput
|
|
xmlPopInput
|
|
xmlFreeInputStream
|
|
xmlNewInputFromFile
|
|
xmlNewInputStream
|
|
|
|
/* Namespaces. */
|
|
xmlSplitQName
|
|
xmlNamespaceParseNCName
|
|
xmlNamespaceParseQName
|
|
xmlNamespaceParseNSDef
|
|
xmlParseQuotedString
|
|
xmlParseNamespace
|
|
|
|
/* Generic production rules */
|
|
xmlScanName
|
|
xmlParseName
|
|
xmlParseNmtoken
|
|
xmlParseEntityValue
|
|
xmlParseAttValue
|
|
xmlParseSystemLiteral
|
|
xmlParsePubidLiteral
|
|
xmlParseCharData
|
|
xmlParseExternalID
|
|
xmlParseComment
|
|
xmlParsePITarget
|
|
xmlParsePI
|
|
xmlParseNotationDecl
|
|
xmlParseEntityDecl
|
|
xmlParseDefaultDecl
|
|
xmlParseNotationType
|
|
xmlParseEnumerationType
|
|
xmlParseEnumeratedType
|
|
xmlParseAttributeType
|
|
xmlParseAttributeListDecl
|
|
xmlParseElementMixedContentDecl
|
|
xmlParseElementChildrenContentDecl
|
|
xmlParseElementContentDecl
|
|
xmlParseElementDecl
|
|
xmlParseMarkupDecl
|
|
xmlParseCharRef
|
|
xmlParseEntityRef
|
|
xmlParseReference
|
|
xmlParsePEReference
|
|
xmlParseDocTypeDecl
|
|
xmlParseAttribute
|
|
xmlParseStartTag
|
|
xmlParseEndTag
|
|
xmlParseCDSect
|
|
xmlParseContent
|
|
xmlParseElement
|
|
xmlParseVersionNum
|
|
xmlParseVersionInfo
|
|
xmlParseEncName
|
|
xmlParseEncodingDecl
|
|
xmlParseSDDecl
|
|
xmlParseXMLDecl
|
|
xmlParseTextDecl
|
|
xmlParseMisc
|
|
xmlParseExternalSubset
|
|
|
|
xmlDecodeEntities
|
|
xmlStringDecodeEntities
|
|
|
|
/* Generated by MACROS on top of parser.c c.f. PUSH_AND_POP */
|
|
nodePush
|
|
nodePop
|
|
inputPush
|
|
inputPop
|
|
namePop
|
|
namePush
|
|
|
|
/* other comodities shared between parser.c and parserInternals */
|
|
xmlSkipBlankChars
|
|
xmlStringCurrentChar
|
|
xmlParserHandlePEReference
|
|
xmlParserHandleReference
|
|
xmlCheckLanguageID
|
|
|
|
/* Really core function shared with HTML parser */
|
|
xmlCurrentChar
|
|
xmlCopyCharMultiByte
|
|
xmlCopyChar
|
|
xmlNextChar
|
|
xmlParserInputShrink
|
|
|
|
/* Actually comes from the HTML parser but launched from the init stuff */
|
|
#ifdef LIBXML_HTML_ENABLED
|
|
htmlInitAutoClose
|
|
htmlCreateFileParserCtxt
|
|
#endif /* LIBXML_HTML_ENABLED */
|
|
|
|
/* Specific function to keep track of entities references and used by the XSLT debugger. */
|
|
xmlSetEntityReferenceFunc
|
|
|
|
|
|
/* relaxng.h
|
|
--------------------------------------------------------------------- */
|
|
#ifdef LIBXML_SCHEMAS_ENABLED
|
|
/* Interfaces for parsing. */
|
|
xmlRelaxNGNewParserCtxt
|
|
xmlRelaxNGNewMemParserCtxt
|
|
xmlRelaxNGFreeParserCtxt
|
|
xmlRelaxNGSetParserErrors
|
|
xmlRelaxNGParse
|
|
xmlRelaxNGFree
|
|
xmlRelaxNGDump
|
|
|
|
/* Interfaces for validating */
|
|
xmlRelaxNGSetValidErrors
|
|
xmlRelaxNGNewValidCtxt
|
|
xmlRelaxNGFreeValidCtxt
|
|
xmlRelaxNGValidateDoc
|
|
/* not existent in the source */
|
|
/*xmlRelaxNGValidateStream*/
|
|
xmlRelaxNGCleanupTypes
|
|
#endif /* LIBXML_SCHEMAS_ENABLED */
|
|
|
|
|
|
/* SAX.h
|
|
--------------------------------------------------------------------- */
|
|
getPublicId
|
|
getSystemId
|
|
setDocumentLocator
|
|
getLineNumber
|
|
getColumnNumber
|
|
isStandalone
|
|
hasInternalSubset
|
|
hasExternalSubset
|
|
internalSubset
|
|
externalSubset
|
|
getEntity
|
|
getParameterEntity
|
|
resolveEntity
|
|
entityDecl
|
|
attributeDecl
|
|
elementDecl
|
|
notationDecl
|
|
unparsedEntityDecl
|
|
startDocument
|
|
endDocument
|
|
attribute
|
|
startElement
|
|
endElement
|
|
reference
|
|
characters
|
|
ignorableWhitespace
|
|
processingInstruction
|
|
globalNamespace
|
|
setNamespace
|
|
getNamespace
|
|
checkNamespace
|
|
namespaceDecl
|
|
comment
|
|
cdataBlock
|
|
initxmlDefaultSAXHandler
|
|
xmlDefaultSAXHandlerInit
|
|
#ifdef LIBXML_HTML_ENABLED
|
|
htmlDefaultSAXHandlerInit
|
|
inithtmlDefaultSAXHandler
|
|
#endif /* LIBXML_HTML_ENABLED */
|
|
#ifdef LIBXML_DOCB_ENABLED
|
|
docbDefaultSAXHandlerInit
|
|
initdocbDefaultSAXHandler
|
|
#endif /* LIBXML_DOCB_ENABLED */
|
|
|
|
|
|
/* tree.h
|
|
--------------------------------------------------------------------- */
|
|
/* Variables. */
|
|
// baseDTD DATA <-- has been removed from the code
|
|
// oldXMLWDcompatibility DATA <-- moved to the globals.h section
|
|
// xmlIndentTreeOutput DATA <-- moved to the globals.h section
|
|
// xmlBufferAllocScheme DATA <-- moved to the globals.h section
|
|
// xmlSaveNoEmptyTags DATA <-- moved to the globals.h section
|
|
// xmlDefaultBufferSize DATA <-- moved to the globals.h section
|
|
|
|
/* handling buffers */
|
|
xmlSetBufferAllocationScheme
|
|
xmlGetBufferAllocationScheme
|
|
xmlBufferCreate
|
|
xmlBufferCreateSize
|
|
xmlBufferResize
|
|
xmlBufferFree
|
|
xmlBufferDump
|
|
xmlBufferAdd
|
|
xmlBufferAddHead
|
|
xmlBufferCat
|
|
xmlBufferCCat
|
|
xmlBufferShrink
|
|
xmlBufferGrow
|
|
xmlBufferEmpty
|
|
xmlBufferContent
|
|
xmlBufferSetAllocationScheme
|
|
xmlBufferLength
|
|
|
|
/* Creating/freeing new structures */
|
|
xmlCreateIntSubset
|
|
xmlNewDtd
|
|
xmlGetIntSubset
|
|
xmlFreeDtd
|
|
xmlNewGlobalNs
|
|
xmlNewNs
|
|
xmlFreeNs
|
|
xmlFreeNsList
|
|
xmlNewDoc
|
|
xmlFreeDoc
|
|
xmlNewDocProp
|
|
xmlNewProp
|
|
xmlNewNsProp
|
|
xmlNewNsPropEatName
|
|
xmlFreePropList
|
|
xmlFreeProp
|
|
xmlCopyProp
|
|
xmlCopyPropList
|
|
xmlCopyDtd
|
|
xmlCopyDoc
|
|
|
|
/* Creating new nodes */
|
|
xmlNewDocNode
|
|
xmlNewDocNodeEatName
|
|
xmlNewDocRawNode
|
|
xmlNewNode
|
|
xmlNewNodeEatName
|
|
xmlNewChild
|
|
xmlNewTextChild
|
|
xmlNewDocText
|
|
xmlNewText
|
|
xmlNewPI
|
|
xmlNewDocTextLen
|
|
xmlNewTextLen
|
|
xmlNewDocComment
|
|
xmlNewComment
|
|
xmlNewCDataBlock
|
|
xmlNewCharRef
|
|
xmlNewReference
|
|
xmlCopyNode
|
|
xmlDocCopyNode
|
|
xmlCopyNodeList
|
|
xmlNewDocFragment
|
|
|
|
/* Navigating */
|
|
xmlGetLineNo
|
|
xmlGetNodePath
|
|
xmlDocGetRootElement
|
|
xmlGetLastChild
|
|
xmlNodeIsText
|
|
xmlIsBlankNode
|
|
|
|
/* Changing the structure */
|
|
xmlDocSetRootElement
|
|
xmlNodeSetName
|
|
xmlAddChild
|
|
xmlAddChildList
|
|
xmlReplaceNode
|
|
xmlAddSibling
|
|
xmlAddPrevSibling
|
|
xmlAddNextSibling
|
|
xmlUnlinkNode
|
|
xmlTextMerge
|
|
xmlTextConcat
|
|
xmlFreeNodeList
|
|
xmlFreeNode
|
|
xmlSetTreeDoc
|
|
xmlSetListDoc
|
|
|
|
/* Namespaces */
|
|
xmlSearchNs
|
|
xmlSearchNsByHref
|
|
xmlGetNsList
|
|
xmlSetNs
|
|
xmlCopyNamespace
|
|
xmlCopyNamespaceList
|
|
|
|
/* Changing the content. */
|
|
xmlSetProp
|
|
xmlGetProp
|
|
xmlHasProp
|
|
xmlHasNsProp
|
|
xmlSetNsProp
|
|
xmlGetNsProp
|
|
xmlStringGetNodeList
|
|
xmlStringLenGetNodeList
|
|
xmlNodeListGetString
|
|
xmlNodeListGetRawString
|
|
xmlNodeSetContent
|
|
xmlNodeSetContentLen
|
|
xmlNodeAddContent
|
|
xmlNodeAddContentLen
|
|
xmlNodeGetContent
|
|
xmlNodeGetLang
|
|
xmlNodeSetLang
|
|
xmlNodeGetSpacePreserve
|
|
xmlNodeSetSpacePreserve
|
|
xmlNodeGetBase
|
|
xmlNodeSetBase
|
|
|
|
/* Removing content. */
|
|
xmlRemoveProp
|
|
xmlUnsetProp
|
|
xmlUnsetNsProp
|
|
|
|
/* Internal, don't use */
|
|
xmlBufferWriteCHAR
|
|
xmlBufferWriteChar
|
|
xmlBufferWriteQuotedString
|
|
|
|
/* Namespace handling */
|
|
xmlReconciliateNs
|
|
|
|
/* Saving */
|
|
xmlDocDumpFormatMemory
|
|
xmlDocDumpMemory
|
|
xmlDocDumpMemoryEnc
|
|
xmlDocDumpFormatMemoryEnc
|
|
xmlDocFormatDump
|
|
xmlDocDump
|
|
xmlElemDump
|
|
xmlSaveFile
|
|
xmlSaveFormatFile
|
|
xmlNodeDump
|
|
xmlSaveFileTo
|
|
xmlSaveFormatFileTo
|
|
xmlNodeDumpOutput
|
|
xmlSaveFormatFileEnc
|
|
xmlSaveFileEnc
|
|
|
|
/* XHTML */
|
|
xmlIsXHTML
|
|
|
|
/* Compression */
|
|
xmlGetDocCompressMode
|
|
xmlSetDocCompressMode
|
|
xmlGetCompressMode
|
|
xmlSetCompressMode
|
|
|
|
|
|
/* uri.h
|
|
--------------------------------------------------------------------- */
|
|
xmlCreateURI
|
|
xmlBuildURI
|
|
xmlParseURI
|
|
xmlParseURIReference
|
|
xmlSaveUri
|
|
xmlPrintURI
|
|
xmlURIEscapeStr
|
|
xmlURIUnescapeString
|
|
xmlNormalizeURIPath
|
|
xmlURIEscape
|
|
xmlFreeURI
|
|
|
|
|
|
/* valid.h
|
|
--------------------------------------------------------------------- */
|
|
/* helper */
|
|
xmlSplitQName2
|
|
|
|
/* Notation */
|
|
xmlAddNotationDecl
|
|
xmlCopyNotationTable
|
|
xmlFreeNotationTable
|
|
xmlDumpNotationDecl
|
|
xmlDumpNotationTable
|
|
|
|
/* Element Content */
|
|
xmlNewElementContent
|
|
xmlCopyElementContent
|
|
xmlFreeElementContent
|
|
xmlSnprintfElementContent
|
|
|
|
/* DEPRECATED */
|
|
xmlSprintfElementContent
|
|
|
|
/* Element */
|
|
xmlAddElementDecl
|
|
xmlCopyElementTable
|
|
xmlFreeElementTable
|
|
xmlDumpElementTable
|
|
xmlDumpElementDecl
|
|
|
|
/* Enumeration */
|
|
xmlCreateEnumeration
|
|
xmlFreeEnumeration
|
|
xmlCopyEnumeration
|
|
|
|
/* Attribute */
|
|
xmlAddAttributeDecl
|
|
xmlCopyAttributeTable
|
|
xmlFreeAttributeTable
|
|
xmlDumpAttributeTable
|
|
xmlDumpAttributeDecl
|
|
|
|
/* IDs */
|
|
xmlAddID
|
|
xmlFreeIDTable
|
|
xmlGetID
|
|
xmlIsID
|
|
xmlRemoveID
|
|
|
|
/* IDREFs */
|
|
xmlAddRef
|
|
xmlFreeRefTable
|
|
xmlIsRef
|
|
xmlRemoveRef
|
|
xmlGetRefs
|
|
|
|
/* The public function calls related to validity checking */
|
|
xmlValidateRoot
|
|
xmlValidateElementDecl
|
|
xmlValidNormalizeAttributeValue
|
|
xmlValidateAttributeDecl
|
|
xmlValidateAttributeValue
|
|
xmlValidateNotationDecl
|
|
xmlValidateDtd
|
|
xmlValidateDtdFinal
|
|
xmlValidateDocument
|
|
xmlValidateElement
|
|
xmlValidateOneElement
|
|
xmlValidateOneAttribute
|
|
xmlValidateDocumentFinal
|
|
xmlValidateNotationUse
|
|
xmlIsMixedElement
|
|
xmlGetDtdAttrDesc
|
|
xmlGetDtdQAttrDesc
|
|
xmlGetDtdNotationDesc
|
|
xmlGetDtdQElementDesc
|
|
xmlGetDtdElementDesc
|
|
xmlValidGetValidElements
|
|
xmlValidGetPotentialChildren
|
|
xmlValidateNameValue
|
|
xmlValidateNamesValue
|
|
xmlValidateNmtokenValue
|
|
xmlValidateNmtokensValue
|
|
#ifdef LIBXML_REGEXP_ENABLED
|
|
xmlValidBuildContentModel
|
|
#endif /* LIBXML_REGEXP_ENABLED */
|
|
|
|
|
|
/* xinclude.h
|
|
--------------------------------------------------------------------- */
|
|
#ifdef LIBXML_XINCLUDE_ENABLED
|
|
xmlXIncludeProcess
|
|
#endif /* LIBXML_XINCLUDE_ENABLED */
|
|
|
|
|
|
/* xlink.h
|
|
--------------------------------------------------------------------- */
|
|
#ifdef LIBXML_XLINK_INCLUDED
|
|
xlinkGetDefaultDetect
|
|
xlinkSetDefaultDetect
|
|
xlinkGetDefaultHandler
|
|
xlinkSetDefaultHandler
|
|
xlinkIsLink
|
|
#endif
|
|
|
|
|
|
/* xmlautomata.h
|
|
--------------------------------------------------------------------- */
|
|
#ifdef LIBXML_AUTOMATA_ENABLED
|
|
/* Building API */
|
|
xmlNewAutomata
|
|
xmlFreeAutomata
|
|
xmlAutomataGetInitState
|
|
xmlAutomataSetFinalState
|
|
xmlAutomataNewState
|
|
xmlAutomataNewTransition
|
|
xmlAutomataNewCountTrans
|
|
xmlAutomataNewOnceTrans
|
|
xmlAutomataNewAllTrans
|
|
xmlAutomataNewEpsilon
|
|
xmlAutomataNewCountedTrans
|
|
xmlAutomataNewCounterTrans
|
|
xmlAutomataNewCounter
|
|
xmlAutomataCompile
|
|
xmlAutomataIsDeterminist
|
|
#endif /* LIBXML_AUTOMATA_ENABLED */
|
|
|
|
|
|
/* xmlerror.h
|
|
--------------------------------------------------------------------- */
|
|
xmlSetGenericErrorFunc
|
|
initGenericErrorDefaultFunc
|
|
xmlParserError
|
|
xmlParserWarning
|
|
xmlParserValidityError
|
|
xmlParserValidityWarning
|
|
xmlParserPrintFileInfo
|
|
xmlParserPrintFileContext
|
|
// xmlGenericError DATA <-- moved to the globals.h section
|
|
// xmlGenericErrorContext DATA <-- moved to the globals.h section
|
|
|
|
|
|
/* xmlIO.h
|
|
--------------------------------------------------------------------- */
|
|
/* Interfaces for input */
|
|
xmlCleanupInputCallbacks
|
|
xmlCleanupOutputCallbacks
|
|
xmlRegisterDefaultInputCallbacks
|
|
xmlAllocParserInputBuffer
|
|
xmlParserInputBufferCreateFilename
|
|
xmlParserInputBufferCreateFile
|
|
xmlParserInputBufferCreateFd
|
|
xmlParserInputBufferCreateMem
|
|
xmlParserInputBufferCreateIO
|
|
xmlParserInputBufferRead
|
|
xmlParserInputBufferGrow
|
|
xmlParserInputBufferPush
|
|
xmlFreeParserInputBuffer
|
|
xmlParserGetDirectory
|
|
xmlRegisterInputCallbacks
|
|
|
|
/* Interfaces for output */
|
|
xmlRegisterDefaultOutputCallbacks
|
|
xmlAllocOutputBuffer
|
|
xmlOutputBufferCreateFilename
|
|
xmlOutputBufferCreateFile
|
|
xmlOutputBufferCreateFd
|
|
xmlOutputBufferCreateIO
|
|
xmlOutputBufferWrite
|
|
xmlOutputBufferWriteString
|
|
xmlOutputBufferFlush
|
|
xmlOutputBufferClose
|
|
xmlRegisterOutputCallbacks
|
|
#ifdef LIBXML_HTTP_ENABLED
|
|
xmlIOHTTPOpenW
|
|
xmlRegisterHTTPPostCallbacks
|
|
#endif /* LIBXML_HTTP_ENABLED */
|
|
xmlNoNetExternalEntityLoader
|
|
|
|
xmlNormalizeWindowsPath
|
|
xmlCheckFilename
|
|
|
|
/**
|
|
* Default 'file://' protocol callbacks
|
|
*/
|
|
xmlFileMatch
|
|
xmlFileOpen
|
|
xmlFileRead
|
|
xmlFileClose
|
|
|
|
/**
|
|
* Default 'http://' protocol callbacks
|
|
*/
|
|
#ifdef LIBXML_HTTP_ENABLED
|
|
xmlIOHTTPMatch
|
|
xmlIOHTTPOpen
|
|
xmlIOHTTPRead
|
|
xmlIOHTTPClose
|
|
#endif /* LIBXML_HTTP_ENABLED */
|
|
|
|
/**
|
|
* Default 'ftp://' protocol callbacks
|
|
*/
|
|
#ifdef LIBXML_FTP_ENABLED
|
|
xmlIOFTPMatch
|
|
xmlIOFTPOpen
|
|
xmlIOFTPRead
|
|
xmlIOFTPClose
|
|
#endif /* LIBXML_FTP_ENABLED */
|
|
|
|
/* xmlmemory.h
|
|
--------------------------------------------------------------------- */
|
|
// xmlFree DATA <-- moved to the globals.h section
|
|
// xmlMalloc DATA <-- moved to the globals.h section
|
|
// xmlRealloc DATA <-- moved to the globals.h section
|
|
// xmlMemStrdup DATA <-- moved to the globals.h section
|
|
xmlMemSetup
|
|
xmlMemGet
|
|
xmlInitMemory
|
|
xmlMemUsed
|
|
xmlMemDisplay
|
|
xmlMemShow
|
|
xmlMemoryDump
|
|
#ifdef DEBUG_MEMORY_LOCATION
|
|
xmlMallocLoc
|
|
xmlReallocLoc
|
|
xmlMemStrdupLoc
|
|
#endif /* DEBUG_MEMORY_LOCATION */
|
|
/* xmlmemory.c subgrup */
|
|
xmlMemMalloc
|
|
xmlMemRealloc
|
|
xmlMemFree
|
|
xmlMemoryStrdup
|
|
|
|
|
|
/* xmlreader.h
|
|
--------------------------------------------------------------------- */
|
|
/* Constructors & Destructor */
|
|
xmlNewTextReader
|
|
xmlNewTextReaderFilename
|
|
xmlFreeTextReader
|
|
/* Iterators */
|
|
xmlTextReaderRead
|
|
xmlTextReaderReadInnerXml
|
|
xmlTextReaderReadOuterXml
|
|
xmlTextReaderReadString
|
|
xmlTextReaderReadAttributeValue
|
|
/* Attributes of the node */
|
|
xmlTextReaderAttributeCount
|
|
xmlTextReaderBaseUri
|
|
xmlTextReaderDepth
|
|
xmlTextReaderHasAttributes
|
|
xmlTextReaderHasValue
|
|
xmlTextReaderIsDefault
|
|
xmlTextReaderIsEmptyElement
|
|
xmlTextReaderLocalName
|
|
xmlTextReaderName
|
|
xmlTextReaderNamespaceUri
|
|
xmlTextReaderNodeType
|
|
xmlTextReaderPrefix
|
|
xmlTextReaderQuoteChar
|
|
xmlTextReaderValue
|
|
xmlTextReaderXmlLang
|
|
xmlTextReaderReadState
|
|
/* Methods of the XmlTextReader */
|
|
xmlTextReaderClose
|
|
xmlTextReaderGetAttributeNo
|
|
xmlTextReaderGetAttribute
|
|
xmlTextReaderGetAttributeNs
|
|
xmlTextReaderGetRemainder
|
|
xmlTextReaderLookupNamespace
|
|
xmlTextReaderMoveToAttributeNo
|
|
xmlTextReaderMoveToAttribute
|
|
xmlTextReaderMoveToAttributeNs
|
|
xmlTextReaderMoveToFirstAttribute
|
|
xmlTextReaderMoveToNextAttribute
|
|
xmlTextReaderMoveToElement
|
|
xmlTextReaderNormalization
|
|
/* Extensions */
|
|
xmlTextReaderSetParserProp
|
|
xmlTextReaderGetParserProp
|
|
xmlTextReaderCurrentNode
|
|
xmlTextReaderCurrentDoc
|
|
/* Error handling extensions */
|
|
xmlTextReaderSetErrorHandler
|
|
xmlTextReaderGetErrorHandler
|
|
xmlTextReaderLocatorLineNumber
|
|
/*xmlTextReaderLocatorLinePosition*/
|
|
xmlTextReaderLocatorBaseURI
|
|
|
|
|
|
|
|
/* xmlregexp.h
|
|
--------------------------------------------------------------------- */
|
|
#ifdef LIBXML_REGEXP_ENABLED
|
|
/* The POSIX like API */
|
|
xmlRegexpCompile
|
|
xmlRegFreeRegexp
|
|
xmlRegexpExec
|
|
xmlRegexpPrint
|
|
xmlRegexpIsDeterminist
|
|
|
|
/* The progressive API */
|
|
xmlRegNewExecCtxt
|
|
xmlRegFreeExecCtxt
|
|
xmlRegExecPushString
|
|
#endif /* LIBXML_REGEXP_ENABLED */
|
|
|
|
|
|
/* xmlschemas.h
|
|
--------------------------------------------------------------------- */
|
|
#ifdef LIBXML_SCHEMAS_ENABLED
|
|
/* Interfaces for parsing. */
|
|
xmlSchemaNewParserCtxt
|
|
xmlSchemaNewMemParserCtxt
|
|
xmlSchemaFreeParserCtxt
|
|
xmlSchemaSetParserErrors
|
|
xmlSchemaParse
|
|
xmlSchemaFree
|
|
xmlSchemaDump
|
|
|
|
/* Interfaces for validating */
|
|
xmlSchemaSetValidErrors
|
|
xmlSchemaNewValidCtxt
|
|
xmlSchemaFreeValidCtxt
|
|
xmlSchemaValidateDoc
|
|
xmlSchemaValidateStream
|
|
#endif /* LIBXML_SCHEMAS_ENABLED */
|
|
|
|
|
|
/* xmlschemastypes.h
|
|
--------------------------------------------------------------------- */
|
|
#ifdef LIBXML_SCHEMAS_ENABLED
|
|
xmlSchemaInitTypes
|
|
xmlSchemaCleanupTypes
|
|
xmlSchemaGetPredefinedType
|
|
xmlSchemaValidatePredefinedType
|
|
xmlSchemaValidateFacet
|
|
xmlSchemaFreeValue
|
|
#endif /* LIBXML_SCHEMAS_ENABLED */
|
|
|
|
|
|
/* xmlunicode.h
|
|
--------------------------------------------------------------------- */
|
|
#ifdef LIBXML_SCHEMAS_ENABLED
|
|
xmlUCSIsAlphabeticPresentationForms
|
|
xmlUCSIsArabic
|
|
xmlUCSIsArabicPresentationFormsA
|
|
xmlUCSIsArabicPresentationFormsB
|
|
xmlUCSIsArmenian
|
|
xmlUCSIsArrows
|
|
xmlUCSIsBasicLatin
|
|
xmlUCSIsBengali
|
|
xmlUCSIsBlockElements
|
|
xmlUCSIsBopomofo
|
|
xmlUCSIsBopomofoExtended
|
|
xmlUCSIsBoxDrawing
|
|
xmlUCSIsBraillePatterns
|
|
xmlUCSIsByzantineMusicalSymbols
|
|
xmlUCSIsCJKCompatibility
|
|
xmlUCSIsCJKCompatibilityForms
|
|
xmlUCSIsCJKCompatibilityIdeographs
|
|
xmlUCSIsCJKCompatibilityIdeographsSupplement
|
|
xmlUCSIsCJKRadicalsSupplement
|
|
xmlUCSIsCJKSymbolsandPunctuation
|
|
xmlUCSIsCJKUnifiedIdeographs
|
|
xmlUCSIsCJKUnifiedIdeographsExtensionA
|
|
xmlUCSIsCJKUnifiedIdeographsExtensionB
|
|
xmlUCSIsCherokee
|
|
xmlUCSIsCombiningDiacriticalMarks
|
|
xmlUCSIsCombiningHalfMarks
|
|
xmlUCSIsCombiningMarksforSymbols
|
|
xmlUCSIsControlPictures
|
|
xmlUCSIsCurrencySymbols
|
|
xmlUCSIsCyrillic
|
|
xmlUCSIsDeseret
|
|
xmlUCSIsDevanagari
|
|
xmlUCSIsDingbats
|
|
xmlUCSIsEnclosedAlphanumerics
|
|
xmlUCSIsEnclosedCJKLettersandMonths
|
|
xmlUCSIsEthiopic
|
|
xmlUCSIsGeneralPunctuation
|
|
xmlUCSIsGeometricShapes
|
|
xmlUCSIsGeorgian
|
|
xmlUCSIsGothic
|
|
xmlUCSIsGreek
|
|
xmlUCSIsGreekExtended
|
|
xmlUCSIsGujarati
|
|
xmlUCSIsGurmukhi
|
|
xmlUCSIsHalfwidthandFullwidthForms
|
|
xmlUCSIsHangulCompatibilityJamo
|
|
xmlUCSIsHangulJamo
|
|
xmlUCSIsHangulSyllables
|
|
xmlUCSIsHebrew
|
|
xmlUCSIsHighPrivateUseSurrogates
|
|
xmlUCSIsHighSurrogates
|
|
xmlUCSIsHiragana
|
|
xmlUCSIsIPAExtensions
|
|
xmlUCSIsIdeographicDescriptionCharacters
|
|
xmlUCSIsKanbun
|
|
xmlUCSIsKangxiRadicals
|
|
xmlUCSIsKannada
|
|
xmlUCSIsKatakana
|
|
xmlUCSIsKhmer
|
|
xmlUCSIsLao
|
|
xmlUCSIsLatin1Supplement
|
|
xmlUCSIsLatinExtendedA
|
|
xmlUCSIsLatinExtendedB
|
|
xmlUCSIsLatinExtendedAdditional
|
|
xmlUCSIsLetterlikeSymbols
|
|
xmlUCSIsLowSurrogates
|
|
xmlUCSIsMalayalam
|
|
xmlUCSIsMathematicalAlphanumericSymbols
|
|
xmlUCSIsMathematicalOperators
|
|
xmlUCSIsMiscellaneousSymbols
|
|
xmlUCSIsMiscellaneousTechnical
|
|
xmlUCSIsMongolian
|
|
xmlUCSIsMusicalSymbols
|
|
xmlUCSIsMyanmar
|
|
xmlUCSIsNumberForms
|
|
xmlUCSIsOgham
|
|
xmlUCSIsOldItalic
|
|
xmlUCSIsOpticalCharacterRecognition
|
|
xmlUCSIsOriya
|
|
xmlUCSIsPrivateUse
|
|
xmlUCSIsRunic
|
|
xmlUCSIsSinhala
|
|
xmlUCSIsSmallFormVariants
|
|
xmlUCSIsSpacingModifierLetters
|
|
xmlUCSIsSpecials
|
|
xmlUCSIsSuperscriptsandSubscripts
|
|
xmlUCSIsSyriac
|
|
xmlUCSIsTags
|
|
xmlUCSIsTamil
|
|
xmlUCSIsTelugu
|
|
xmlUCSIsThaana
|
|
xmlUCSIsThai
|
|
xmlUCSIsTibetan
|
|
xmlUCSIsUnifiedCanadianAboriginalSyllabics
|
|
xmlUCSIsYiRadicals
|
|
xmlUCSIsYiSyllables
|
|
xmlUCSIsBlock
|
|
xmlUCSIsCatC
|
|
xmlUCSIsCatCc
|
|
xmlUCSIsCatCf
|
|
xmlUCSIsCatCo
|
|
xmlUCSIsCatCs
|
|
xmlUCSIsCatL
|
|
xmlUCSIsCatLl
|
|
xmlUCSIsCatLm
|
|
xmlUCSIsCatLo
|
|
xmlUCSIsCatLt
|
|
xmlUCSIsCatLu
|
|
xmlUCSIsCatM
|
|
xmlUCSIsCatMc
|
|
xmlUCSIsCatMe
|
|
xmlUCSIsCatMn
|
|
xmlUCSIsCatN
|
|
xmlUCSIsCatNd
|
|
xmlUCSIsCatNl
|
|
xmlUCSIsCatNo
|
|
xmlUCSIsCatP
|
|
xmlUCSIsCatPc
|
|
xmlUCSIsCatPd
|
|
xmlUCSIsCatPe
|
|
xmlUCSIsCatPf
|
|
xmlUCSIsCatPi
|
|
xmlUCSIsCatPo
|
|
xmlUCSIsCatPs
|
|
xmlUCSIsCatS
|
|
xmlUCSIsCatSc
|
|
xmlUCSIsCatSk
|
|
xmlUCSIsCatSm
|
|
xmlUCSIsCatSo
|
|
xmlUCSIsCatZ
|
|
xmlUCSIsCatZl
|
|
xmlUCSIsCatZp
|
|
xmlUCSIsCatZs
|
|
xmlUCSIsCat
|
|
#endif /* LIBXML_SCHEMAS_ENABLED */
|
|
|
|
|
|
/* xmlversion.h
|
|
--------------------------------------------------------------------- */
|
|
xmlCheckVersion
|
|
|
|
|
|
/* xpath.h
|
|
--------------------------------------------------------------------- */
|
|
#ifdef LIBXML_XPATH_ENABLED
|
|
/* Objects and Nodesets handling */
|
|
xmlXPathNAN DATA
|
|
xmlXPathPINF DATA
|
|
xmlXPathNINF DATA
|
|
xmlXPathIsNaN
|
|
xmlXPathIsInf
|
|
|
|
xmlXPathFreeObject
|
|
xmlXPathNodeSetCreate
|
|
xmlXPathFreeNodeSetList
|
|
xmlXPathFreeNodeSet
|
|
xmlXPathObjectCopy
|
|
xmlXPathCmpNodes
|
|
|
|
/* Conversion functions to basic types */
|
|
xmlXPathCastNumberToBoolean
|
|
xmlXPathCastStringToBoolean
|
|
xmlXPathCastNodeSetToBoolean
|
|
xmlXPathCastToBoolean
|
|
xmlXPathCastBooleanToNumber
|
|
xmlXPathCastStringToNumber
|
|
xmlXPathCastNodeToNumber
|
|
xmlXPathCastNodeSetToNumber
|
|
xmlXPathCastToNumber
|
|
xmlXPathCastBooleanToString
|
|
xmlXPathCastNumberToString
|
|
xmlXPathCastNodeToString
|
|
xmlXPathCastNodeSetToString
|
|
xmlXPathCastToString
|
|
xmlXPathConvertBoolean
|
|
xmlXPathConvertNumber
|
|
xmlXPathConvertString
|
|
|
|
/* Context handling */
|
|
xmlXPathInit
|
|
xmlXPathNewContext
|
|
xmlXPathFreeContext
|
|
|
|
/* Evaluation functions. */
|
|
xmlXPathEval
|
|
xmlXPathEvalExpression
|
|
xmlXPathEvalPredicate
|
|
|
|
/* Separate compilation/evaluation entry points */
|
|
xmlXPathCompile
|
|
xmlXPathCompiledEval
|
|
xmlXPathFreeCompExpr
|
|
#endif /* LIBXML_XPATH_ENABLED */
|
|
|
|
|
|
/* xpathinternals.h
|
|
--------------------------------------------------------------------- */
|
|
#ifdef LIBXML_XPATH_ENABLED
|
|
xmlXPathPopBoolean
|
|
xmlXPathPopNumber
|
|
xmlXPathPopString
|
|
xmlXPathPopNodeSet
|
|
xmlXPathPopExternal
|
|
|
|
/* Variable Lookup forwarding */
|
|
xmlXPathRegisterVariableLookup
|
|
|
|
/* Function Lookup forwarding */
|
|
xmlXPathRegisterFuncLookup
|
|
|
|
/* Error reporting */
|
|
xmlXPatherror
|
|
xmlXPathDebugDumpObject
|
|
xmlXPathDebugDumpCompExpr
|
|
|
|
/* NodeSet handling */
|
|
xmlXPathNodeSetContains
|
|
xmlXPathDifference
|
|
xmlXPathIntersection
|
|
xmlXPathDistinctSorted
|
|
xmlXPathDistinct
|
|
xmlXPathHasSameNodes
|
|
xmlXPathNodeLeadingSorted
|
|
xmlXPathLeadingSorted
|
|
xmlXPathNodeLeading
|
|
xmlXPathLeading
|
|
xmlXPathNodeTrailingSorted
|
|
xmlXPathTrailingSorted
|
|
xmlXPathNodeTrailing
|
|
xmlXPathTrailing
|
|
|
|
/* Extending a context */
|
|
xmlXPathRegisterNs
|
|
xmlXPathNsLookup
|
|
xmlXPathRegisteredNsCleanup
|
|
xmlXPathRegisterFunc
|
|
xmlXPathRegisterFuncNS
|
|
xmlXPathRegisterVariable
|
|
xmlXPathRegisterVariableNS
|
|
xmlXPathFunctionLookup
|
|
xmlXPathFunctionLookupNS
|
|
xmlXPathRegisteredFuncsCleanup
|
|
xmlXPathVariableLookup
|
|
xmlXPathVariableLookupNS
|
|
xmlXPathRegisteredVariablesCleanup
|
|
|
|
/* Utilities to extend XPath */
|
|
xmlXPathNewParserContext
|
|
xmlXPathFreeParserContext
|
|
|
|
/* TODO: remap to xmlXPathValuePop and Push */
|
|
valuePop
|
|
valuePush
|
|
|
|
xmlXPathNewString
|
|
xmlXPathNewCString
|
|
xmlXPathWrapString
|
|
xmlXPathWrapCString
|
|
xmlXPathNewFloat
|
|
xmlXPathNewBoolean
|
|
xmlXPathNewNodeSet
|
|
xmlXPathNewValueTree
|
|
xmlXPathNodeSetAdd
|
|
xmlXPathNodeSetAddUnique
|
|
xmlXPathNodeSetAddNs
|
|
xmlXPathNodeSetSort
|
|
xmlXPathIdFunction
|
|
xmlXPathRoot
|
|
xmlXPathEvalExpr
|
|
xmlXPathParseName
|
|
xmlXPathParseNCName
|
|
|
|
/* Debug */
|
|
#ifdef LIBXML_DEBUG_ENABLED
|
|
xmlXPathDebugDumpObject
|
|
xmlXPathDebugDumpCompExpr
|
|
#endif /* LIBXML_DEBUG_ENABLED */
|
|
|
|
/* Existing functions */
|
|
xmlXPathStringEvalNumber
|
|
xmlXPathEvaluatePredicateResult
|
|
xmlXPathInit
|
|
xmlXPathStringFunction
|
|
xmlXPathRegisterAllFunctions
|
|
xmlXPathNodeSetCreate
|
|
xmlXPathNodeSetAdd
|
|
xmlXPathNodeSetMerge
|
|
xmlXPathNodeSetDel
|
|
xmlXPathNodeSetRemove
|
|
xmlXPathFreeNodeSet
|
|
xmlXPathNewNodeSet
|
|
xmlXPathNewNodeSetList
|
|
xmlXPathWrapNodeSet
|
|
xmlXPathWrapExternal
|
|
xmlXPathFreeNodeSetList
|
|
|
|
xmlXPathNewFloat
|
|
xmlXPathNewBoolean
|
|
xmlXPathNewString
|
|
xmlXPathNewCString
|
|
xmlXPathFreeObject
|
|
xmlXPathNewContext
|
|
xmlXPathFreeContext
|
|
|
|
xmlXPathEqualValues
|
|
xmlXPathNotEqualValues
|
|
xmlXPathCompareValues
|
|
xmlXPathValueFlipSign
|
|
xmlXPathAddValues
|
|
xmlXPathSubValues
|
|
xmlXPathMultValues
|
|
xmlXPathDivValues
|
|
xmlXPathModValues
|
|
|
|
xmlXPathIsNodeType
|
|
|
|
/* Some of the axis navigation routines */
|
|
xmlXPathNextSelf
|
|
xmlXPathNextChild
|
|
xmlXPathNextDescendant
|
|
xmlXPathNextDescendantOrSelf
|
|
xmlXPathNextParent
|
|
xmlXPathNextAncestorOrSelf
|
|
xmlXPathNextFollowingSibling
|
|
xmlXPathNextFollowing
|
|
xmlXPathNextNamespace
|
|
xmlXPathNextAttribute
|
|
xmlXPathNextPreceding
|
|
xmlXPathNextAncestor
|
|
xmlXPathNextPrecedingSibling
|
|
|
|
/* The official core of XPath functions */
|
|
xmlXPathRoot
|
|
xmlXPathLastFunction
|
|
xmlXPathPositionFunction
|
|
xmlXPathCountFunction
|
|
xmlXPathIdFunction
|
|
xmlXPathLocalNameFunction
|
|
xmlXPathNamespaceURIFunction
|
|
xmlXPathStringFunction
|
|
xmlXPathStringLengthFunction
|
|
xmlXPathConcatFunction
|
|
xmlXPathContainsFunction
|
|
xmlXPathStartsWithFunction
|
|
xmlXPathSubstringFunction
|
|
xmlXPathSubstringBeforeFunction
|
|
xmlXPathSubstringAfterFunction
|
|
xmlXPathNormalizeFunction
|
|
xmlXPathTranslateFunction
|
|
xmlXPathNotFunction
|
|
xmlXPathTrueFunction
|
|
xmlXPathFalseFunction
|
|
xmlXPathLangFunction
|
|
xmlXPathNumberFunction
|
|
xmlXPathSumFunction
|
|
xmlXPathFloorFunction
|
|
xmlXPathCeilingFunction
|
|
xmlXPathRoundFunction
|
|
xmlXPathBooleanFunction
|
|
|
|
/* really internal functions */
|
|
xmlXPathNodeSetFreeNs
|
|
#endif /* LIBXML_XPATH_ENABLED */
|
|
|
|
|
|
|
|
/* xpointer.h
|
|
--------------------------------------------------------------------- */
|
|
#ifdef LIBXML_XPTR_ENABLED
|
|
/* Handling of location sets */
|
|
xmlXPtrLocationSetCreate
|
|
xmlXPtrFreeLocationSet
|
|
xmlXPtrLocationSetMerge
|
|
xmlXPtrNewRange
|
|
xmlXPtrNewRangePoints
|
|
xmlXPtrNewRangeNodePoint
|
|
xmlXPtrNewRangePointNode
|
|
xmlXPtrNewRangeNodes
|
|
xmlXPtrNewLocationSetNodes
|
|
xmlXPtrNewLocationSetNodeSet
|
|
xmlXPtrNewRangeNodeObject
|
|
xmlXPtrNewCollapsedRange
|
|
xmlXPtrLocationSetAdd
|
|
xmlXPtrWrapLocationSet
|
|
xmlXPtrLocationSetDel
|
|
xmlXPtrLocationSetRemove
|
|
|
|
/* Functions */
|
|
xmlXPtrNewContext
|
|
xmlXPtrEval
|
|
xmlXPtrRangeToFunction
|
|
xmlXPtrBuildNodeList
|
|
xmlXPtrEvalRangePredicate
|
|
#endif /* LIBXML_XPTR_ENABLED */
|
|
|
|
|