📄 libxml2.def.src
字号:
/* 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@stud.fh-frankfurt.de)*/#define LIBXML2_COMPILING_MSCCDEF#include "../../include/libxml/xmlwin32version.h"LIBRARY libxml2EXPORTS/* c14n.h --------------------------------------------------------------------- */#ifdef LIBXML_C14N_ENABLED xmlC14NDocSaveTo xmlC14NDocDumpMemory xmlC14NDocSave#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 /* 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 /* 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 xmlKeepBlanksDefaultValue DATA xmlLineNumbersDefaultValue DATA xmlLoadExtDtdDefaultValue DATA xmlParserDebugEntities DATA xmlParserVersion DATA xmlPedanticParserDefaultValue DATA xmlSaveNoEmptyTags DATA xmlSubstituteEntitiesDefaultValue 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 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 */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -