/* win32/libxml2/libxml2.def.src | |
Pseudo-source used to create a .DEF file for proper dynamic | |
linkage under MSCC. | |
Assuming you use Microsoft's C compiler, you run a | |
cl /nologo /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. | |
14.04.2001, Igor Zlatkovic (igor@stud.fh-frankfurt.de) | |
*/ | |
#define LIBXML2_COMPILING_MSCCDEF | |
#include "../../include/libxml/xmlwin32version.h" | |
LIBRARY libxml2 | |
EXPORTS | |
/* 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 | |
/* 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 | |
/* 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 | |
__xmlKeepBlanksDefaultValue | |
__xmlLineNumbersDefaultValue | |
__xmlLoadExtDtdDefaultValue | |
__xmlParserDebugEntities | |
__xmlParserVersion | |
__xmlPedanticParserDefaultValue | |
__xmlSaveNoEmptyTags | |
__xmlSubstituteEntitiesDefaultValue | |
#else | |
#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 | |
xmlKeepBlanksDefaultValue DATA | |
xmlLineNumbersDefaultValue DATA | |
xmlLoadExtDtdDefaultValue DATA | |
xmlParserDebugEntities DATA | |
xmlParserVersion DATA | |
xmlPedanticParserDefaultValue DATA | |
xmlSaveNoEmptyTags DATA | |
xmlSubstituteEntitiesDefaultValue DATA | |
#endif | |
/* 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 | |
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 | |
htmlNodeDumpFormatOutput | |
htmlDocContentDumpOutput | |
htmlDocContentDumpFormatOutput | |
#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 */ | |
/* 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 | |
xmlFreePropList | |
xmlFreeProp | |
xmlCopyProp | |
xmlCopyPropList | |
xmlCopyDtd | |
xmlCopyDoc | |
/* Creating new nodes */ | |
xmlNewDocNode | |
xmlNewDocRawNode | |
xmlNewNode | |
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 | |
xmlDocDump | |
xmlElemDump | |
xmlSaveFile | |
xmlSaveFormatFile | |
xmlNodeDump | |
xmlSaveFileTo | |
xmlSaveFormatFileTo | |
xmlNodeDumpOutput | |
xmlSaveFormatFileEnc | |
xmlSaveFileEnc | |
/* 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 | |
/* xinclude.h | |
--------------------------------------------------------------------- */ | |
#ifdef LIBXML_XINCLUDE_ENABLED | |
xmlXIncludeProcess | |
#endif /* LIBXML_XINCLUDE_ENABLED */ | |
/* xlink.h | |
--------------------------------------------------------------------- */ | |
#ifdef LIBXML_XLINK_INCLUDED | |
xlinkGetDefaultDetect | |
xlinkSetDefaultDetect | |
xlinkGetDefaultHandler | |
xlinkSetDefaultHandler | |
xlinkIsLink | |
#endif | |
/* 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 | |
/* 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 */ | |
/* 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 | |
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 | |
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 | |
#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 */ | |