Edit

kc3-lang/libxml2/libxml2.syms

Branch :

  • Show log

    Commit

  • Author : Nick Wellnhofer
    Date : 2023-04-29 18:57:50
    Hash : 131c2dec
    Message : libxml2.syms: Revert removal of version information Removing version information caused problems when relinking with shared libraries depending on libxml2. It also broke the ABI on Android. Revert libxml2.syms to the 2.10.0 version. Fixes #526.

  • libxml2.syms
  • #
    # Retained for backward compatibility. Don't add new symbols.
    #
    
    LIBXML2_2.4.30 {
        global:
    
    # debugXML
      xmlBoolToText;
      xmlDebugDumpAttr;
      xmlDebugDumpAttrList;
      xmlDebugDumpDTD;
      xmlDebugDumpDocument;
      xmlDebugDumpDocumentHead;
      xmlDebugDumpEntities;
      xmlDebugDumpNode;
      xmlDebugDumpNodeList;
      xmlDebugDumpOneNode;
      xmlDebugDumpString;
      xmlLsCountNode;
      xmlLsOneNode;
      xmlShell;
      xmlShellBase;
      xmlShellCat;
      xmlShellDir;
      xmlShellDu;
      xmlShellList;
      xmlShellLoad;
      xmlShellPrintNode;
      xmlShellPrintXPathError;
      xmlShellPrintXPathResult;
      xmlShellPwd;
      xmlShellSave;
      xmlShellValidate;
      xmlShellWrite;
    
    # xpointer
      xmlXPtrBuildNodeList;
      xmlXPtrEval;
      xmlXPtrEvalRangePredicate;
      xmlXPtrFreeLocationSet;
      xmlXPtrLocationSetAdd;
      xmlXPtrLocationSetCreate;
      xmlXPtrLocationSetDel;
      xmlXPtrLocationSetMerge;
      xmlXPtrLocationSetRemove;
      xmlXPtrNewCollapsedRange;
      xmlXPtrNewContext;
      xmlXPtrNewLocationSetNodeSet;
      xmlXPtrNewLocationSetNodes;
      xmlXPtrNewRange;
      xmlXPtrNewRangeNodeObject;
      xmlXPtrNewRangeNodePoint;
      xmlXPtrNewRangeNodes;
      xmlXPtrNewRangePointNode;
      xmlXPtrNewRangePoints;
      xmlXPtrRangeToFunction;
      xmlXPtrWrapLocationSet;
    
    # SAX
      attribute;
      attributeDecl;
      cdataBlock;
      characters;
      checkNamespace;
      comment;
    
    # SAX2
    # docbDefaultSAXHandlerInit; removed in 2.10.0
    
    # SAX
      elementDecl;
      endDocument;
      endElement;
      entityDecl;
      externalSubset;
      getColumnNumber;
      getEntity;
      getLineNumber;
      getNamespace;
      getParameterEntity;
      getPublicId;
      getSystemId;
      globalNamespace;
      hasExternalSubset;
      hasInternalSubset;
    
    # SAX2
      htmlDefaultSAXHandlerInit;
    
    # SAX
      ignorableWhitespace;
    # initdocbDefaultSAXHandler; removed in 2.10.0
      inithtmlDefaultSAXHandler;
      initxmlDefaultSAXHandler;
      internalSubset;
      isStandalone;
      namespaceDecl;
      notationDecl;
      processingInstruction;
      reference;
      resolveEntity;
      setDocumentLocator;
      setNamespace;
      startDocument;
      startElement;
      unparsedEntityDecl;
    
    # SAX2
      xmlDefaultSAXHandlerInit;
    
    # parserInternals
      htmlCreateFileParserCtxt;
      htmlInitAutoClose;
      inputPop;
      inputPush;
      namePop;
      namePush;
      nodePop;
      nodePush;
      xmlCheckLanguageID;
      xmlCopyChar;
      xmlCopyCharMultiByte;
      xmlCreateEntityParserCtxt;
      xmlCreateFileParserCtxt;
      xmlCreateMemoryParserCtxt;
      xmlCurrentChar;
      xmlDecodeEntities;
      xmlFreeInputStream;
      xmlHandleEntity;
    
    # chvalid
      xmlIsBaseChar;
      xmlIsBlank;
      xmlIsChar;
      xmlIsCombining;
      xmlIsDigit;
      xmlIsExtender;
      xmlIsIdeographic;
    
    # parserInternals
      xmlIsLetter;
    
    # chvalid
      xmlIsPubidChar;
    
    # parserInternals
      xmlNamespaceParseNCName;
      xmlNamespaceParseNSDef;
      xmlNamespaceParseQName;
      xmlNewEntityInputStream;
      xmlNewInputFromFile;
      xmlNewInputStream;
    
    # parser
      xmlNewParserCtxt;
    
    # parserInternals
      xmlNewStringInputStream;
      xmlNextChar;
      xmlParseAttValue;
      xmlParseAttribute;
      xmlParseAttributeListDecl;
      xmlParseAttributeType;
      xmlParseCDSect;
      xmlParseCharData;
      xmlParseCharRef;
      xmlParseComment;
      xmlParseContent;
      xmlParseDefaultDecl;
      xmlParseDocTypeDecl;
      xmlParseElement;
      xmlParseElementChildrenContentDecl;
      xmlParseElementContentDecl;
      xmlParseElementDecl;
      xmlParseElementMixedContentDecl;
      xmlParseEncName;
      xmlParseEncodingDecl;
      xmlParseEndTag;
      xmlParseEntityDecl;
      xmlParseEntityRef;
      xmlParseEntityValue;
      xmlParseEnumeratedType;
      xmlParseEnumerationType;
      xmlParseExternalID;
      xmlParseExternalSubset;
      xmlParseMarkupDecl;
      xmlParseMisc;
      xmlParseName;
      xmlParseNamespace;
      xmlParseNmtoken;
      xmlParseNotationDecl;
      xmlParseNotationType;
      xmlParsePEReference;
      xmlParsePI;
      xmlParsePITarget;
      xmlParsePubidLiteral;
      xmlParseQuotedString;
      xmlParseReference;
      xmlParseSDDecl;
      xmlParseStartTag;
      xmlParseSystemLiteral;
      xmlParseTextDecl;
      xmlParseVersionInfo;
      xmlParseVersionNum;
      xmlParseXMLDecl;
      xmlParserHandlePEReference;
      xmlParserHandleReference;
      xmlParserInputShrink;
      xmlPopInput;
      xmlPushInput;
      xmlScanName;
      xmlSetEntityReferenceFunc;
      xmlSkipBlankChars;
      xmlSplitQName;
      xmlStringComment; # variable
      xmlStringCurrentChar;
      xmlStringDecodeEntities;
      xmlStringText; # variable
      xmlStringTextNoenc; # variable
      xmlSwitchEncoding;
      xmlSwitchToEncoding;
    
    # c14n
      xmlC14NDocDumpMemory;
      xmlC14NDocSave;
      xmlC14NDocSaveTo;
      xmlC14NExecute;
    
    # catalog
      xmlACatalogAdd;
      xmlACatalogDump;
      xmlACatalogRemove;
      xmlACatalogResolve;
      xmlACatalogResolvePublic;
      xmlACatalogResolveSystem;
      xmlACatalogResolveURI;
      xmlCatalogAdd;
      xmlCatalogAddLocal;
      xmlCatalogCleanup;
      xmlCatalogConvert;
      xmlCatalogDump;
      xmlCatalogFreeLocal;
      xmlCatalogGetDefaults;
      xmlCatalogGetPublic;
      xmlCatalogGetSystem;
      xmlCatalogIsEmpty;
      xmlCatalogLocalResolve;
      xmlCatalogLocalResolveURI;
      xmlCatalogRemove;
      xmlCatalogResolve;
      xmlCatalogResolvePublic;
      xmlCatalogResolveSystem;
      xmlCatalogResolveURI;
      xmlCatalogSetDebug;
      xmlCatalogSetDefaultPrefer;
      xmlCatalogSetDefaults;
      xmlConvertSGMLCatalog;
      xmlFreeCatalog;
      xmlInitializeCatalog;
      xmlLoadACatalog;
      xmlLoadCatalog;
      xmlLoadCatalogs;
      xmlLoadSGMLSuperCatalog;
      xmlNewCatalog;
      xmlParseCatalogFile;
    
    # xpathInternals
      valuePop;
      valuePush;
      xmlXPathAddValues;
      xmlXPathBooleanFunction;
      xmlXPathCeilingFunction;
      xmlXPathCompareValues;
      xmlXPathConcatFunction;
      xmlXPathContainsFunction;
      xmlXPathCountFunction;
      xmlXPathDebugDumpCompExpr;
      xmlXPathDebugDumpObject;
      xmlXPathDifference;
      xmlXPathDistinct;
      xmlXPathDistinctSorted;
      xmlXPathDivValues;
      xmlXPathEqualValues;
      xmlXPathEvalExpr;
      xmlXPathEvaluatePredicateResult;
      xmlXPathFalseFunction;
      xmlXPathFloorFunction;
      xmlXPathFreeParserContext;
      xmlXPathFunctionLookup;
      xmlXPathFunctionLookupNS;
      xmlXPathHasSameNodes;
      xmlXPathIdFunction;
      xmlXPathIntersection;
      xmlXPathIsNodeType;
      xmlXPathLangFunction;
      xmlXPathLastFunction;
      xmlXPathLeading;
      xmlXPathLeadingSorted;
      xmlXPathLocalNameFunction;
      xmlXPathModValues;
      xmlXPathMultValues;
      xmlXPathNamespaceURIFunction;
      xmlXPathNewBoolean;
      xmlXPathNewCString;
      xmlXPathNewFloat;
      xmlXPathNewNodeSet;
      xmlXPathNewNodeSetList;
      xmlXPathNewParserContext;
      xmlXPathNewString;
      xmlXPathNewValueTree;
      xmlXPathNextAncestor;
      xmlXPathNextAncestorOrSelf;
      xmlXPathNextAttribute;
      xmlXPathNextChild;
      xmlXPathNextDescendant;
      xmlXPathNextDescendantOrSelf;
      xmlXPathNextFollowing;
      xmlXPathNextFollowingSibling;
      xmlXPathNextNamespace;
      xmlXPathNextParent;
      xmlXPathNextPreceding;
      xmlXPathNextPrecedingSibling;
      xmlXPathNextSelf;
      xmlXPathNodeLeading;
      xmlXPathNodeLeadingSorted;
      xmlXPathNodeSetAdd;
      xmlXPathNodeSetAddNs;
      xmlXPathNodeSetAddUnique;
      xmlXPathNodeSetContains;
      xmlXPathNodeSetDel;
      xmlXPathNodeSetFreeNs;
      xmlXPathNodeSetMerge;
      xmlXPathNodeSetRemove;
      xmlXPathNodeSetSort;
      xmlXPathNodeTrailing;
      xmlXPathNodeTrailingSorted;
      xmlXPathNormalizeFunction;
      xmlXPathNotEqualValues;
      xmlXPathNotFunction;
      xmlXPathNsLookup;
      xmlXPathNumberFunction;
      xmlXPathParseNCName;
      xmlXPathParseName;
      xmlXPathPopBoolean;
      xmlXPathPopExternal;
      xmlXPathPopNodeSet;
      xmlXPathPopNumber;
      xmlXPathPopString;
      xmlXPathPositionFunction;
      xmlXPathRegisterAllFunctions;
      xmlXPathRegisterFunc;
      xmlXPathRegisterFuncLookup;
      xmlXPathRegisterFuncNS;
      xmlXPathRegisterNs;
      xmlXPathRegisterVariable;
      xmlXPathRegisterVariableLookup;
      xmlXPathRegisterVariableNS;
      xmlXPathRegisteredFuncsCleanup;
      xmlXPathRegisteredNsCleanup;
      xmlXPathRegisteredVariablesCleanup;
      xmlXPathRoot;
      xmlXPathRoundFunction;
      xmlXPathStartsWithFunction;
      xmlXPathStringEvalNumber;
      xmlXPathStringFunction;
      xmlXPathStringLengthFunction;
      xmlXPathSubValues;
      xmlXPathSubstringAfterFunction;
      xmlXPathSubstringBeforeFunction;
      xmlXPathSubstringFunction;
      xmlXPathSumFunction;
      xmlXPathTrailing;
      xmlXPathTrailingSorted;
      xmlXPathTranslateFunction;
      xmlXPathTrueFunction;
      xmlXPathValueFlipSign;
      xmlXPathVariableLookup;
      xmlXPathVariableLookupNS;
      xmlXPathWrapCString;
      xmlXPathWrapExternal;
      xmlXPathWrapNodeSet;
      xmlXPathWrapString;
      xmlXPatherror;
    
    # xmlautomata
      xmlAutomataCompile;
      xmlAutomataGetInitState;
      xmlAutomataIsDeterminist;
      xmlAutomataNewAllTrans;
      xmlAutomataNewCountTrans;
      xmlAutomataNewCountedTrans;
      xmlAutomataNewCounter;
      xmlAutomataNewCounterTrans;
      xmlAutomataNewEpsilon;
      xmlAutomataNewOnceTrans;
      xmlAutomataNewState;
      xmlAutomataNewTransition;
      xmlAutomataSetFinalState;
      xmlFreeAutomata;
      xmlNewAutomata;
    
    # HTMLtree
      htmlDocContentDumpFormatOutput;
      htmlDocContentDumpOutput;
      htmlDocDump;
      htmlDocDumpMemory;
      htmlGetMetaEncoding;
      htmlIsBooleanAttr;
      htmlNewDoc;
      htmlNewDocNoDtD;
      htmlNodeDump;
      htmlNodeDumpFile;
      htmlNodeDumpFileFormat;
      htmlNodeDumpFormatOutput;
      htmlNodeDumpOutput;
      htmlSaveFile;
      htmlSaveFileEnc;
      htmlSaveFileFormat;
      htmlSetMetaEncoding;
    
    # nanoftp
      xmlNanoFTPCheckResponse;
      xmlNanoFTPCleanup;
      xmlNanoFTPClose;
      xmlNanoFTPCloseConnection;
      xmlNanoFTPConnect;
      xmlNanoFTPConnectTo;
      xmlNanoFTPCwd;
      xmlNanoFTPFreeCtxt;
      xmlNanoFTPGet;
      xmlNanoFTPGetConnection;
      xmlNanoFTPGetResponse;
      xmlNanoFTPGetSocket;
      xmlNanoFTPInit;
      xmlNanoFTPList;
      xmlNanoFTPNewCtxt;
      xmlNanoFTPOpen;
      xmlNanoFTPProxy;
      xmlNanoFTPQuit;
      xmlNanoFTPRead;
      xmlNanoFTPScanProxy;
      xmlNanoFTPUpdateURL;
    
    # DOCBparser
    # docbCreateFileParserCtxt; removed in 2.10.0
    # docbCreatePushParserCtxt; removed in 2.10.0
    # docbEncodeEntities; removed in 2.10.0
    # docbFreeParserCtxt; removed in 2.10.0
    # docbParseChunk; removed in 2.10.0
    # docbParseDoc; removed in 2.10.0
    # docbParseDocument; removed in 2.10.0
    # docbParseFile; removed in 2.10.0
    # docbSAXParseDoc; removed in 2.10.0
    # docbSAXParseFile; removed in 2.10.0
    
    # xpath
      xmlXPathCastBooleanToNumber;
      xmlXPathCastBooleanToString;
      xmlXPathCastNodeSetToBoolean;
      xmlXPathCastNodeSetToNumber;
      xmlXPathCastNodeSetToString;
      xmlXPathCastNodeToNumber;
      xmlXPathCastNodeToString;
      xmlXPathCastNumberToBoolean;
      xmlXPathCastNumberToString;
      xmlXPathCastStringToBoolean;
      xmlXPathCastStringToNumber;
      xmlXPathCastToBoolean;
      xmlXPathCastToNumber;
      xmlXPathCastToString;
      xmlXPathCmpNodes;
      xmlXPathCompile;
      xmlXPathCompiledEval;
      xmlXPathConvertBoolean;
      xmlXPathConvertNumber;
      xmlXPathConvertString;
      xmlXPathEval;
      xmlXPathEvalExpression;
      xmlXPathEvalPredicate;
      xmlXPathFreeCompExpr;
      xmlXPathFreeContext;
      xmlXPathFreeNodeSet;
      xmlXPathFreeNodeSetList;
      xmlXPathFreeObject;
      xmlXPathInit;
      xmlXPathIsInf;
      xmlXPathIsNaN;
      xmlXPathNAN; # variable
      xmlXPathNINF; # variable
      xmlXPathNewContext;
      xmlXPathNodeSetCreate;
      xmlXPathObjectCopy;
      xmlXPathPINF; # variable
    
    # xlink
      xlinkGetDefaultDetect;
      xlinkGetDefaultHandler;
      xlinkIsLink;
      xlinkSetDefaultDetect;
      xlinkSetDefaultHandler;
    
    # entities
      xmlAddDocEntity;
      xmlAddDtdEntity;
      xmlCleanupPredefinedEntities;
      xmlCopyEntitiesTable;
      xmlCreateEntitiesTable;
      xmlDumpEntitiesTable;
      xmlDumpEntityDecl;
      xmlEncodeEntities;
      xmlEncodeEntitiesReentrant;
      xmlEncodeSpecialChars;
      xmlFreeEntitiesTable;
      xmlGetDocEntity;
      xmlGetDtdEntity;
      xmlGetParameterEntity;
      xmlGetPredefinedEntity;
      xmlInitializePredefinedEntities;
    
    # xinclude
      xmlXIncludeProcess;
    
    # list
      xmlLinkGetData;
      xmlListAppend;
      xmlListClear;
      xmlListCopy;
      xmlListCreate;
      xmlListDelete;
      xmlListDup;
      xmlListEmpty;
      xmlListEnd;
      xmlListFront;
      xmlListInsert;
      xmlListMerge;
      xmlListPopBack;
      xmlListPopFront;
      xmlListPushBack;
      xmlListPushFront;
      xmlListRemoveAll;
      xmlListRemoveFirst;
      xmlListRemoveLast;
      xmlListReverse;
      xmlListReverseSearch;
      xmlListReverseWalk;
      xmlListSearch;
      xmlListSize;
      xmlListSort;
      xmlListWalk;
    
    # xmlmemory
      xmlInitMemory;
      xmlMallocLoc;
      xmlMemDisplay;
      xmlMemFree;
      xmlMemGet;
      xmlMemMalloc;
      xmlMemRealloc;
      xmlMemSetup;
      xmlMemShow;
      xmlMemStrdupLoc;
      xmlMemUsed;
      xmlMemoryDump;
      xmlMemoryStrdup;
      xmlReallocLoc;
    
    # xmlIO
      xmlAllocOutputBuffer;
      xmlAllocParserInputBuffer;
      xmlCheckFilename;
      xmlCleanupInputCallbacks;
      xmlCleanupOutputCallbacks;
      xmlFileClose;
      xmlFileMatch;
      xmlFileOpen;
      xmlFileRead;
      xmlFreeParserInputBuffer;
      xmlIOFTPClose;
      xmlIOFTPMatch;
      xmlIOFTPOpen;
      xmlIOFTPRead;
      xmlIOHTTPClose;
      xmlIOHTTPMatch;
      xmlIOHTTPOpen;
      xmlIOHTTPOpenW;
      xmlIOHTTPRead;
      xmlNoNetExternalEntityLoader;
      xmlNormalizeWindowsPath;
      xmlOutputBufferClose;
      xmlOutputBufferCreateFd;
      xmlOutputBufferCreateFile;
      xmlOutputBufferCreateFilename;
      xmlOutputBufferCreateIO;
      xmlOutputBufferFlush;
      xmlOutputBufferWrite;
      xmlOutputBufferWriteString;
      xmlParserGetDirectory;
      xmlParserInputBufferCreateFd;
      xmlParserInputBufferCreateFile;
      xmlParserInputBufferCreateFilename;
      xmlParserInputBufferCreateIO;
      xmlParserInputBufferCreateMem;
      xmlParserInputBufferGrow;
      xmlParserInputBufferPush;
      xmlParserInputBufferRead;
      xmlRegisterDefaultInputCallbacks;
      xmlRegisterDefaultOutputCallbacks;
      xmlRegisterHTTPPostCallbacks;
      xmlRegisterInputCallbacks;
      xmlRegisterOutputCallbacks;
    
    # xmlversion
      xmlCheckVersion;
    
    # valid
      xmlAddAttributeDecl;
      xmlAddElementDecl;
      xmlAddID;
      xmlAddNotationDecl;
      xmlAddRef;
      xmlCopyAttributeTable;
      xmlCopyElementContent;
      xmlCopyElementTable;
      xmlCopyEnumeration;
      xmlCopyNotationTable;
      xmlCreateEnumeration;
      xmlDumpAttributeDecl;
      xmlDumpAttributeTable;
      xmlDumpElementDecl;
      xmlDumpElementTable;
      xmlDumpNotationDecl;
      xmlDumpNotationTable;
      xmlFreeAttributeTable;
      xmlFreeElementContent;
      xmlFreeElementTable;
      xmlFreeEnumeration;
      xmlFreeIDTable;
      xmlFreeNotationTable;
      xmlFreeRefTable;
      xmlGetDtdAttrDesc;
      xmlGetDtdElementDesc;
      xmlGetDtdNotationDesc;
      xmlGetDtdQAttrDesc;
      xmlGetDtdQElementDesc;
      xmlGetID;
      xmlGetRefs;
      xmlIsID;
      xmlIsMixedElement;
      xmlIsRef;
      xmlNewElementContent;
      xmlRemoveID;
      xmlRemoveRef;
      xmlSnprintfElementContent;
    
    # tree
      xmlSplitQName2;
    
    # valid
      xmlSprintfElementContent;
      xmlValidBuildContentModel;
      xmlValidCtxtNormalizeAttributeValue;
      xmlValidGetPotentialChildren;
      xmlValidGetValidElements;
      xmlValidNormalizeAttributeValue;
      xmlValidateAttributeDecl;
      xmlValidateAttributeValue;
      xmlValidateDocument;
      xmlValidateDocumentFinal;
      xmlValidateDtd;
      xmlValidateDtdFinal;
      xmlValidateElement;
      xmlValidateElementDecl;
      xmlValidateNameValue;
      xmlValidateNamesValue;
      xmlValidateNmtokenValue;
      xmlValidateNmtokensValue;
      xmlValidateNotationDecl;
      xmlValidateNotationUse;
      xmlValidateOneAttribute;
      xmlValidateOneElement;
      xmlValidateOneNamespace;
      xmlValidateRoot;
    
    # HTMLparser
      UTF8ToHtml;
      htmlAutoCloseTag;
      htmlCreatePushParserCtxt;
      htmlEncodeEntities;
      htmlEntityLookup;
      htmlEntityValueLookup;
      htmlFreeParserCtxt;
      htmlHandleOmittedElem;
      htmlIsAutoClosed;
      htmlIsScriptAttribute;
      htmlParseCharRef;
      htmlParseChunk;
      htmlParseDoc;
      htmlParseDocument;
      htmlParseElement;
      htmlParseEntityRef;
      htmlParseFile;
      htmlSAXParseDoc;
      htmlSAXParseFile;
      htmlTagLookup;
    
    # xmlstring
      xmlCharStrdup;
      xmlCharStrndup;
    
    # parser
      xmlCleanupParser;
      xmlClearNodeInfoSeq;
      xmlClearParserCtxt;
      xmlCreateDocParserCtxt;
      xmlCreateIOParserCtxt;
      xmlCreatePushParserCtxt;
      xmlFreeParserCtxt;
      xmlGetExternalEntityLoader;
      xmlGetFeature;
      xmlGetFeaturesList;
    
    # globals
      xmlGetWarningsDefaultValue; # variable
    
    # parser
      xmlIOParseDTD;
      xmlInitNodeInfoSeq;
      xmlInitParser;
      xmlInitParserCtxt;
      xmlKeepBlanksDefault;
      xmlLineNumbersDefault;
      xmlLoadExternalEntity;
      xmlNewIOInputStream;
      xmlParseBalancedChunkMemory;
      xmlParseBalancedChunkMemoryRecover;
      xmlParseChunk;
      xmlParseCtxtExternalEntity;
      xmlParseDTD;
      xmlParseDoc;
      xmlParseDocument;
      xmlParseEntity;
      xmlParseExtParsedEnt;
      xmlParseExternalEntity;
      xmlParseFile;
      xmlParseMemory;
      xmlParserAddNodeInfo;
      xmlParserFindNodeInfo;
      xmlParserFindNodeInfoIndex;
      xmlParserInputGrow;
      xmlParserInputRead;
      xmlPedanticParserDefault;
      xmlRecoverDoc;
      xmlRecoverFile;
      xmlRecoverMemory;
      xmlSAXParseDTD;
      xmlSAXParseDoc;
      xmlSAXParseEntity;
      xmlSAXParseFile;
      xmlSAXParseFileWithData;
      xmlSAXParseMemory;
      xmlSAXParseMemoryWithData;
      xmlSAXUserParseFile;
      xmlSAXUserParseMemory;
      xmlSetExternalEntityLoader;
      xmlSetFeature;
      xmlSetupParserForBuffer;
      xmlStopParser;
    
    # xmlstring
      xmlStrEqual;
      xmlStrcasecmp;
      xmlStrcasestr;
      xmlStrcat;
      xmlStrchr;
      xmlStrcmp;
      xmlStrdup;
      xmlStrlen;
      xmlStrncasecmp;
      xmlStrncat;
      xmlStrncmp;
      xmlStrndup;
      xmlStrstr;
      xmlStrsub;
    
    # parser
      xmlSubstituteEntitiesDefault;
    
    # xmlreader
      xmlFreeTextReader;
      xmlNewTextReader;
      xmlNewTextReaderFilename;
      xmlTextReaderAttributeCount;
      xmlTextReaderBaseUri;
      xmlTextReaderDepth;
      xmlTextReaderHasAttributes;
      xmlTextReaderHasValue;
      xmlTextReaderIsDefault;
      xmlTextReaderIsEmptyElement;
      xmlTextReaderLocalName;
      xmlTextReaderName;
      xmlTextReaderNamespaceUri;
      xmlTextReaderNodeType;
      xmlTextReaderPrefix;
      xmlTextReaderQuoteChar;
      xmlTextReaderRead;
      xmlTextReaderValue;
      xmlTextReaderXmlLang;
    
    # globals
    # docbDefaultSAXHandler; removed in 2.10.0
      htmlDefaultSAXHandler; # variable
      xmlDefaultSAXHandler; # variable
      xmlDefaultSAXLocator; # variable
      xmlDoValidityCheckingDefaultValue; # variable
      xmlFree; # variable
      xmlGenericError; # variable
      xmlGenericErrorContext; # variable
      xmlInitializeGlobalState;
      xmlKeepBlanksDefaultValue; # variable
      xmlLineNumbersDefaultValue; # variable
      xmlLoadExtDtdDefaultValue; # variable
      xmlMalloc; # variable
      xmlMemStrdup; # variable
      xmlParserDebugEntities; # variable
      xmlParserVersion; # variable
      xmlPedanticParserDefaultValue; # variable
      xmlRealloc; # variable
      xmlSaveNoEmptyTags; # variable
      xmlSubstituteEntitiesDefaultValue; # variable
      xmlTreeIndentString; # variable
    
    # threads
      xmlCleanupThreads;
      xmlFreeMutex;
      xmlFreeRMutex;
      xmlGetGlobalState;
      xmlGetThreadId;
      xmlInitThreads;
      xmlIsMainThread;
      xmlLockLibrary;
      xmlMutexLock;
      xmlMutexUnlock;
      xmlNewMutex;
      xmlNewRMutex;
      xmlRMutexLock;
      xmlRMutexUnlock;
      xmlUnlockLibrary;
    
    # hash
      xmlHashAddEntry;
      xmlHashAddEntry2;
      xmlHashAddEntry3;
      xmlHashCopy;
      xmlHashCreate;
      xmlHashFree;
      xmlHashLookup;
      xmlHashLookup2;
      xmlHashLookup3;
      xmlHashRemoveEntry;
      xmlHashRemoveEntry2;
      xmlHashRemoveEntry3;
      xmlHashScan;
      xmlHashScan3;
      xmlHashScanFull;
      xmlHashScanFull3;
      xmlHashSize;
      xmlHashUpdateEntry;
      xmlHashUpdateEntry2;
      xmlHashUpdateEntry3;
    
    # xmlerror
      initGenericErrorDefaultFunc;
      xmlParserError;
      xmlParserPrintFileContext;
      xmlParserPrintFileInfo;
      xmlParserValidityError;
      xmlParserValidityWarning;
      xmlParserWarning;
      xmlSetGenericErrorFunc;
    
    # globals
      oldXMLWDcompatibility; # variable
    
    # tree
      xmlAddChild;
      xmlAddChildList;
      xmlAddNextSibling;
      xmlAddPrevSibling;
      xmlAddSibling;
      xmlBufferAdd;
      xmlBufferAddHead;
    
    # globals
      xmlBufferAllocScheme; # variable
    
    # tree
      xmlBufferCCat;
      xmlBufferCat;
      xmlBufferContent;
      xmlBufferCreate;
      xmlBufferCreateSize;
      xmlBufferDump;
      xmlBufferEmpty;
      xmlBufferFree;
      xmlBufferGrow;
      xmlBufferLength;
      xmlBufferResize;
      xmlBufferSetAllocationScheme;
      xmlBufferShrink;
      xmlBufferWriteCHAR;
      xmlBufferWriteChar;
      xmlBufferWriteQuotedString;
      xmlCopyDoc;
      xmlCopyDtd;
      xmlCopyNamespace;
      xmlCopyNamespaceList;
      xmlCopyNode;
      xmlCopyNodeList;
      xmlCopyProp;
      xmlCopyPropList;
      xmlCreateIntSubset;
    
    # globals
      xmlDefaultBufferSize; # variable
    
    # tree
      xmlDocCopyNode;
      xmlDocDump;
      xmlDocDumpFormatMemory;
      xmlDocDumpFormatMemoryEnc;
      xmlDocDumpMemory;
      xmlDocDumpMemoryEnc;
      xmlDocFormatDump;
      xmlDocGetRootElement;
      xmlDocSetRootElement;
      xmlElemDump;
      xmlFreeDoc;
      xmlFreeDtd;
      xmlFreeNode;
      xmlFreeNodeList;
      xmlFreeNs;
      xmlFreeNsList;
      xmlFreeProp;
      xmlFreePropList;
      xmlGetBufferAllocationScheme;
      xmlGetCompressMode;
      xmlGetDocCompressMode;
      xmlGetIntSubset;
      xmlGetLastChild;
      xmlGetLineNo;
      xmlGetNodePath;
      xmlGetNsList;
      xmlGetNsProp;
      xmlGetProp;
      xmlHasNsProp;
      xmlHasProp;
    
    # globals
      xmlIndentTreeOutput; # variable
    
    # tree
      xmlIsBlankNode;
      xmlIsXHTML;
      xmlNewCDataBlock;
      xmlNewCharRef;
      xmlNewChild;
      xmlNewComment;
      xmlNewDoc;
      xmlNewDocComment;
      xmlNewDocFragment;
      xmlNewDocNode;
      xmlNewDocNodeEatName;
      xmlNewDocProp;
      xmlNewDocRawNode;
      xmlNewDocText;
      xmlNewDocTextLen;
      xmlNewDtd;
      xmlNewGlobalNs;
      xmlNewNode;
      xmlNewNodeEatName;
      xmlNewNs;
      xmlNewNsProp;
      xmlNewNsPropEatName;
      xmlNewPI;
      xmlNewProp;
      xmlNewReference;
      xmlNewText;
      xmlNewTextChild;
      xmlNewTextLen;
      xmlNodeAddContent;
      xmlNodeAddContentLen;
      xmlNodeDump;
      xmlNodeDumpOutput;
      xmlNodeGetBase;
      xmlNodeGetContent;
      xmlNodeGetLang;
      xmlNodeGetSpacePreserve;
      xmlNodeIsText;
      xmlNodeListGetRawString;
      xmlNodeListGetString;
      xmlNodeSetBase;
      xmlNodeSetContent;
      xmlNodeSetContentLen;
      xmlNodeSetLang;
      xmlNodeSetName;
      xmlNodeSetSpacePreserve;
      xmlReconciliateNs;
      xmlRemoveProp;
      xmlReplaceNode;
      xmlSaveFile;
      xmlSaveFileEnc;
      xmlSaveFileTo;
      xmlSaveFormatFile;
      xmlSaveFormatFileEnc;
      xmlSaveFormatFileTo;
      xmlSearchNs;
      xmlSearchNsByHref;
      xmlSetBufferAllocationScheme;
      xmlSetCompressMode;
      xmlSetDocCompressMode;
      xmlSetListDoc;
      xmlSetNs;
      xmlSetNsProp;
      xmlSetProp;
      xmlSetTreeDoc;
      xmlStringGetNodeList;
      xmlStringLenGetNodeList;
      xmlTextConcat;
      xmlTextMerge;
      xmlUnlinkNode;
      xmlUnsetNsProp;
      xmlUnsetProp;
    
    # xmlregexp
      xmlRegExecPushString;
      xmlRegFreeExecCtxt;
      xmlRegFreeRegexp;
      xmlRegNewExecCtxt;
      xmlRegexpCompile;
      xmlRegexpExec;
      xmlRegexpIsDeterminist;
      xmlRegexpPrint;
    
    # nanohttp
      xmlNanoHTTPAuthHeader;
      xmlNanoHTTPCleanup;
      xmlNanoHTTPClose;
      xmlNanoHTTPFetch;
      xmlNanoHTTPInit;
      xmlNanoHTTPMethod;
      xmlNanoHTTPMethodRedir;
      xmlNanoHTTPOpen;
      xmlNanoHTTPOpenRedir;
      xmlNanoHTTPRead;
      xmlNanoHTTPReturnCode;
      xmlNanoHTTPSave;
      xmlNanoHTTPScanProxy;
    
    # xmlunicode
      xmlUCSIsAlphabeticPresentationForms;
      xmlUCSIsArabic;
      xmlUCSIsArabicPresentationFormsA;
      xmlUCSIsArabicPresentationFormsB;
      xmlUCSIsArmenian;
      xmlUCSIsArrows;
      xmlUCSIsBasicLatin;
      xmlUCSIsBengali;
      xmlUCSIsBlock;
      xmlUCSIsBlockElements;
      xmlUCSIsBopomofo;
      xmlUCSIsBopomofoExtended;
      xmlUCSIsBoxDrawing;
      xmlUCSIsBraillePatterns;
      xmlUCSIsByzantineMusicalSymbols;
      xmlUCSIsCJKCompatibility;
      xmlUCSIsCJKCompatibilityForms;
      xmlUCSIsCJKCompatibilityIdeographs;
      xmlUCSIsCJKCompatibilityIdeographsSupplement;
      xmlUCSIsCJKRadicalsSupplement;
      xmlUCSIsCJKSymbolsandPunctuation;
      xmlUCSIsCJKUnifiedIdeographs;
      xmlUCSIsCJKUnifiedIdeographsExtensionA;
      xmlUCSIsCJKUnifiedIdeographsExtensionB;
      xmlUCSIsCat;
      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;
      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;
      xmlUCSIsLatinExtendedAdditional;
      xmlUCSIsLatinExtendedB;
      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;
    
    # uri
      xmlBuildURI;
      xmlCreateURI;
      xmlFreeURI;
      xmlNormalizeURIPath;
      xmlParseURI;
      xmlParseURIReference;
      xmlPrintURI;
      xmlSaveUri;
      xmlURIEscape;
      xmlURIEscapeStr;
      xmlURIUnescapeString;
    
    # encoding
      UTF8Toisolat1;
      isolat1ToUTF8;
      xmlAddEncodingAlias;
      xmlCharEncCloseFunc;
      xmlCharEncFirstLine;
      xmlCharEncInFunc;
      xmlCharEncOutFunc;
    
    # xmlstring
      xmlCheckUTF8;
    
    # encoding
      xmlCleanupCharEncodingHandlers;
      xmlCleanupEncodingAliases;
      xmlDelEncodingAlias;
      xmlDetectCharEncoding;
      xmlFindCharEncodingHandler;
      xmlGetCharEncodingHandler;
      xmlGetCharEncodingName;
      xmlGetEncodingAlias;
    
    # xmlstring
      xmlGetUTF8Char;
    
    # encoding
      xmlInitCharEncodingHandlers;
      xmlNewCharEncodingHandler;
      xmlParseCharEncoding;
      xmlRegisterCharEncodingHandler;
    
    # xmlstring
      xmlUTF8Strlen;
      xmlUTF8Strloc;
      xmlUTF8Strndup;
      xmlUTF8Strpos;
      xmlUTF8Strsize;
      xmlUTF8Strsub;
    } ;
    
    LIBXML2_2.5.0 {
        global:
    
    # globals
      xmlDeregisterNodeDefault;
      xmlDeregisterNodeDefaultValue; # variable
      xmlRegisterNodeDefault;
      xmlRegisterNodeDefaultValue; # variable
    
    # xmlreader
      xmlTextReaderClose;
      xmlTextReaderCurrentDoc;
      xmlTextReaderCurrentNode;
      xmlTextReaderGetAttributeNo;
      xmlTextReaderGetAttributeNs;
      xmlTextReaderGetAttribute;
      xmlTextReaderGetParserProp;
      xmlTextReaderGetRemainder;
      xmlTextReaderLookupNamespace;
      xmlTextReaderMoveToAttributeNo;
      xmlTextReaderMoveToAttributeNs;
      xmlTextReaderMoveToAttribute;
      xmlTextReaderMoveToElement;
      xmlTextReaderMoveToFirstAttribute;
      xmlTextReaderMoveToNextAttribute;
      xmlTextReaderNormalization;
      xmlTextReaderReadAttributeValue;
      xmlTextReaderReadInnerXml;
      xmlTextReaderReadOuterXml;
      xmlTextReaderReadState;
      xmlTextReaderReadString;
      xmlTextReaderSetParserProp;
    
    # valid
      xmlValidatePopElement;
      xmlValidatePushCData;
      xmlValidatePushElement;
    } LIBXML2_2.4.30;
    
    LIBXML2_2.5.2 {
        global:
    
    # tree
      xmlGetNoNsProp;
    
    # HTMLparser
      htmlAttrAllowed;
      htmlElementAllowedHere;
      htmlElementStatusHere;
      htmlNodeStatus;
    
    # relaxng
      xmlRelaxNGCleanupTypes;
      xmlRelaxNGDump;
      xmlRelaxNGFreeParserCtxt;
      xmlRelaxNGFree;
      xmlRelaxNGFreeValidCtxt;
      xmlRelaxNGNewMemParserCtxt;
      xmlRelaxNGNewParserCtxt;
      xmlRelaxNGNewValidCtxt;
      xmlRelaxNGParse;
      xmlRelaxNGSetParserErrors;
      xmlRelaxNGSetValidErrors;
      xmlRelaxNGValidateDoc;
    
    # xmlreader
      xmlTextReaderGetErrorHandler;
      xmlTextReaderLocatorBaseURI;
      xmlTextReaderLocatorLineNumber;
      xmlTextReaderSetErrorHandler;
    
    # relaxng
    # xmlRelaxNGValidateStream; removed in 2.5.5
    } LIBXML2_2.5.0;
    
    LIBXML2_2.5.4 {
        global:
    
    # uri
      xmlCanonicPath;
    
    # relaxng
      xmlRelaxNGDumpTree;
    
    # tree
      xmlValidateName;
      xmlValidateNCName;
      xmlValidateNMToken;
      xmlValidateQName;
    } LIBXML2_2.5.2;
    
    LIBXML2_2.5.5 {
        global:
    
    # nanoftp
      xmlNanoFTPDele;
    } LIBXML2_2.5.4;
    
    LIBXML2_2.5.6 {
        global:
    
    # xpath
      xmlXPathOrderDocElems;
    } LIBXML2_2.5.5;
    
    LIBXML2_2.5.7 {
        global:
    
    # HTMLparser
      htmlCreateMemoryParserCtxt;
    
    # xmlautomata
      xmlAutomataNewTransition2;
    
    # tree
      xmlBuildQName;
    
    # xmlmemory
      xmlGcMemGet;
      xmlGcMemSetup;
    
    # globals
      xmlMallocAtomic; # variable
    
    # xmlregexp
      xmlRegExecPushString2;
    
    # relaxng
      xmlRelaxNGNewDocParserCtxt;
      xmlRelaxNGValidateFullElement;
      xmlRelaxNGValidatePopElement;
      xmlRelaxNGValidatePushCData;
      xmlRelaxNGValidatePushElement;
    
    # xmlreader
      xmlTextReaderExpand;
      xmlTextReaderIsValid;
      xmlTextReaderNext;
      xmlTextReaderRelaxNGSetSchema;
      xmlTextReaderRelaxNGValidate;
    } LIBXML2_2.5.6;
    
    LIBXML2_2.5.8 {
        global:
    
    # globals
      xmlCleanupGlobals;
      xmlInitGlobals;
    
    # valid
      xmlFreeValidCtxt;
      xmlNewValidCtxt;
    
    # schemasInternals
      xmlSchemaFreeType;
    
    # xmlschemas
      xmlSchemaDump;
      xmlSchemaFreeParserCtxt;
      xmlSchemaFreeValidCtxt;
      xmlSchemaFree;
      xmlSchemaNewMemParserCtxt;
      xmlSchemaNewParserCtxt;
      xmlSchemaNewValidCtxt;
      xmlSchemaParse;
      xmlSchemaSetParserErrors;
      xmlSchemaSetValidErrors;
      xmlSchemaValidateDoc;
      xmlSchemaValidateStream;
    
    # xmlschemastypes
      xmlSchemaCheckFacet;
      xmlSchemaCleanupTypes;
      xmlSchemaCompareValues;
      xmlSchemaFreeFacet;
      xmlSchemaFreeValue;
      xmlSchemaGetPredefinedType;
      xmlSchemaInitTypes;
      xmlSchemaNewFacet;
      xmlSchemaValidateFacet;
      xmlSchemaValidatePredefinedType;
      xmlSchemaValPredefTypeNode;
    
    # globals
      xmlThrDefBufferAllocScheme;
      xmlThrDefDefaultBufferSize;
      xmlThrDefDeregisterNodeDefault;
      xmlThrDefDoValidityCheckingDefaultValue;
      xmlThrDefGetWarningsDefaultValue;
      xmlThrDefIndentTreeOutput;
      xmlThrDefKeepBlanksDefaultValue;
      xmlThrDefLineNumbersDefaultValue;
      xmlThrDefLoadExtDtdDefaultValue;
      xmlThrDefParserDebugEntities;
      xmlThrDefPedanticParserDefaultValue;
      xmlThrDefRegisterNodeDefault;
      xmlThrDefSaveNoEmptyTags;
      xmlThrDefSetGenericErrorFunc;
      xmlThrDefSubstituteEntitiesDefaultValue;
      xmlThrDefTreeIndentString;
    } LIBXML2_2.5.7;
    
    LIBXML2_2.5.9 {
        global:
    
    # xmlmemory
      xmlMallocAtomicLoc;
    
    # relaxng
      xmlRelaxNGGetParserErrors;
      xmlRelaxNGGetValidErrors;
    
    # tree
      xmlSplitQName3;
    
    # xmlstring
      xmlUTF8Charcmp;
      xmlUTF8Size;
    
    # xinclude
      xmlXIncludeProcessTree;
    } LIBXML2_2.5.8;
    
    LIBXML2_2.6.0 {
        global:
    
    # SAX2
      xmlSAX2AttributeDecl;
      xmlSAX2CDataBlock;
      xmlSAX2Characters;
      xmlSAX2Comment;
      xmlSAX2ElementDecl;
      xmlSAX2EndDocument;
      xmlSAX2EndElementNs;
      xmlSAX2EndElement;
      xmlSAX2EntityDecl;
      xmlSAX2ExternalSubset;
      xmlSAX2GetColumnNumber;
      xmlSAX2GetEntity;
      xmlSAX2GetLineNumber;
      xmlSAX2GetParameterEntity;
      xmlSAX2GetPublicId;
      xmlSAX2GetSystemId;
      xmlSAX2HasExternalSubset;
      xmlSAX2HasInternalSubset;
      xmlSAX2IgnorableWhitespace;
      xmlSAX2InitDefaultSAXHandler;
    # xmlSAX2InitDocbDefaultSAXHandler; removed in 2.10.0
      xmlSAX2InitHtmlDefaultSAXHandler;
      xmlSAX2InternalSubset;
      xmlSAX2IsStandalone;
      xmlSAX2NotationDecl;
      xmlSAX2ProcessingInstruction;
      xmlSAX2Reference;
      xmlSAX2ResolveEntity;
      xmlSAX2SetDocumentLocator;
      xmlSAX2StartDocument;
      xmlSAX2StartElementNs;
      xmlSAX2StartElement;
      xmlSAX2UnparsedEntityDecl;
      xmlSAXDefaultVersion;
      xmlSAXVersion;
    
    # HTMLparser
      htmlCtxtReadDoc;
      htmlCtxtReadFd;
      htmlCtxtReadFile;
      htmlCtxtReadIO;
      htmlCtxtReadMemory;
      htmlCtxtReset;
      htmlCtxtUseOptions;
      htmlReadDoc;
      htmlReadFd;
      htmlReadFile;
      htmlReadIO;
      htmlReadMemory;
    
    # tree
      xmlBufferCreateStatic;
    
    # chvalid
      xmlCharInRange;
    
    # xmlIO
      xmlCheckHTTPInput;
    
    # xmlerror
      xmlCopyError;
      xmlCtxtGetLastError;
      xmlGetLastError;
      xmlResetError;
      xmlResetLastError;
      xmlSetStructuredErrorFunc;
    
    # parser
      xmlCtxtReadDoc;
      xmlCtxtReadFd;
      xmlCtxtReadFile;
      xmlCtxtReadIO;
      xmlCtxtReadMemory;
    
    # xmlerror
      xmlCtxtResetLastError;
    
    # parser
      xmlCtxtReset;
      xmlCtxtUseOptions;
      xmlReadDoc;
      xmlReadFd;
      xmlReadFile;
      xmlReadIO;
      xmlReadMemory;
    
    # xmlstring
      xmlStrPrintf;
      xmlStrQEqual;
    
    # dict
      xmlDictCreate;
      xmlDictFree;
      xmlDictLookup;
      xmlDictOwns;
      xmlDictQLookup;
      xmlDictReference;
      xmlDictSize;
    
    # parserInternals
      xmlErrMemory;
      xmlParserMaxDepth; # variable
      xmlStringLenDecodeEntities;
      xmlSwitchInputEncoding;
    
    # xmlwriter
      xmlFreeTextWriter;
      xmlNewTextWriterFilename;
      xmlNewTextWriterMemory;
      xmlNewTextWriter;
      xmlTextWriterEndAttribute;
      xmlTextWriterEndCDATA;
      xmlTextWriterEndDocument;
      xmlTextWriterEndDTD;
      xmlTextWriterEndElement;
      xmlTextWriterEndPI;
      xmlTextWriterFlush;
      xmlTextWriterFullEndElement;
      xmlTextWriterStartAttributeNS;
      xmlTextWriterStartAttribute;
      xmlTextWriterStartCDATA;
      xmlTextWriterStartDocument;
      xmlTextWriterStartDTDAttlist;
      xmlTextWriterStartDTDElement;
      xmlTextWriterStartDTDEntity;
      xmlTextWriterStartDTD;
      xmlTextWriterStartElementNS;
      xmlTextWriterStartElement;
      xmlTextWriterStartPI;
      xmlTextWriterWriteAttributeNS;
      xmlTextWriterWriteAttribute;
      xmlTextWriterWriteBase64;
      xmlTextWriterWriteBinHex;
      xmlTextWriterWriteCDATA;
      xmlTextWriterWriteComment;
      xmlTextWriterWriteDTDAttlist;
      xmlTextWriterWriteDTDElement;
      xmlTextWriterWriteDTDEntity;
      xmlTextWriterWriteDTDExternalEntity;
      xmlTextWriterWriteDTDInternalEntity;
      xmlTextWriterWriteDTDNotation;
      xmlTextWriterWriteDTD;
      xmlTextWriterWriteElementNS;
      xmlTextWriterWriteElement;
      xmlTextWriterWriteFormatAttributeNS;
      xmlTextWriterWriteFormatAttribute;
      xmlTextWriterWriteFormatCDATA;
      xmlTextWriterWriteFormatComment;
      xmlTextWriterWriteFormatDTDAttlist;
      xmlTextWriterWriteFormatDTDElement;
      xmlTextWriterWriteFormatDTDInternalEntity;
      xmlTextWriterWriteFormatDTD;
      xmlTextWriterWriteFormatElementNS;
      xmlTextWriterWriteFormatElement;
      xmlTextWriterWriteFormatPI;
      xmlTextWriterWriteFormatRaw;
      xmlTextWriterWriteFormatString;
      xmlTextWriterWritePI;
      xmlTextWriterWriteRawLen;
      xmlTextWriterWriteRaw;
      xmlTextWriterWriteString;
      xmlTextWriterWriteVFormatAttributeNS;
      xmlTextWriterWriteVFormatAttribute;
      xmlTextWriterWriteVFormatCDATA;
      xmlTextWriterWriteVFormatComment;
      xmlTextWriterWriteVFormatDTDAttlist;
      xmlTextWriterWriteVFormatDTDElement;
      xmlTextWriterWriteVFormatDTDInternalEntity;
      xmlTextWriterWriteVFormatDTD;
      xmlTextWriterWriteVFormatElementNS;
      xmlTextWriterWriteVFormatElement;
      xmlTextWriterWriteVFormatPI;
      xmlTextWriterWriteVFormatRaw;
      xmlTextWriterWriteVFormatString;
    
    # hash
      xmlHashQLookup2;
      xmlHashQLookup3;
      xmlHashQLookup;
    
    # chvalid
      xmlIsBaseCharGroup; # variable
      xmlIsCharGroup; # variable
      xmlIsCombiningGroup; # variable
      xmlIsDigitGroup; # variable
      xmlIsExtenderGroup; # variable
      xmlIsIdeographicGroup; # variable
      xmlIsPubidChar_tab; # variable
    
    # globals
      xmlLastError; # variable
    
    # nanohttp
      xmlNanoHTTPEncoding;
      xmlNanoHTTPMimeType;
      xmlNanoHTTPRedir;
    
    # tree
      xmlNodeBufGetContent;
    
    # xmlIO
      xmlParserInputBufferCreateStatic;
    
    # xmlreader
      xmlReaderForDoc;
      xmlReaderForFd;
      xmlReaderForFile;
      xmlReaderForIO;
      xmlReaderForMemory;
      xmlReaderNewDoc;
      xmlReaderNewFd;
      xmlReaderNewFile;
      xmlReaderNewIO;
      xmlReaderNewMemory;
      xmlReaderNewWalker;
      xmlReaderWalker;
      xmlTextReaderConstBaseUri;
      xmlTextReaderConstLocalName;
      xmlTextReaderConstNamespaceUri;
      xmlTextReaderConstName;
      xmlTextReaderConstPrefix;
      xmlTextReaderConstString;
      xmlTextReaderConstValue;
      xmlTextReaderConstXmlLang;
      xmlTextReaderNextSibling;
      xmlTextReaderPreserve;
    
    # globals
      xmlStructuredError; # variable
      xmlThrDefSetStructuredErrorFunc;
    
    # xpathInternals
      xmlXPathErr;
    
    # SAX2
    # xmlSAX2CheckNamespace; removed in 2.6.10
    # xmlSAX2GetNamespace; removed in 2.6.10
    # xmlSAX2GlobalNamespace; removed in 2.6.10
    # xmlSAX2NamespaceDecl; removed in 2.6.10
    # xmlSAX2SetNamespace; removed in 2.6.10
    } LIBXML2_2.5.9;
    
    LIBXML2_2.6.1 {
        global:
    
    # parser
      xmlCtxtResetPush;
    } LIBXML2_2.6.0;
    
    LIBXML2_2.6.2 {
        global:
    
    # parserInternals
      xmlCreateURLParserCtxt;
    
    # xmlschemas
      xmlSchemaNewDocParserCtxt;
    
    # xmlstring
      xmlStrVPrintf;
    
    # xinclude
      xmlXIncludeFreeContext;
      xmlXIncludeNewContext;
      xmlXIncludeProcessNode;
    } LIBXML2_2.6.1;
    
    LIBXML2_2.6.3 {
        global:
    
    # pattern
      xmlFreePatternList;
      xmlFreePattern;
      xmlPatterncompile;
      xmlPatternMatch;
    
    # xmlwriter
      xmlNewTextWriterDoc;
      xmlNewTextWriterPushParser;
      xmlNewTextWriterTree;
    
    # xmlreader
      xmlTextReaderPreservePattern;
    
    # xmlunicode
      xmlUCSIsAegeanNumbers;
      xmlUCSIsBuhid;
      xmlUCSIsCombiningDiacriticalMarksforSymbols;
      xmlUCSIsCypriotSyllabary;
      xmlUCSIsCyrillicSupplement;
      xmlUCSIsGreekandCoptic;
      xmlUCSIsHanunoo;
      xmlUCSIsKatakanaPhoneticExtensions;
      xmlUCSIsKhmerSymbols;
      xmlUCSIsLimbu;
      xmlUCSIsLinearBIdeograms;
      xmlUCSIsLinearBSyllabary;
      xmlUCSIsMiscellaneousMathematicalSymbolsA;
      xmlUCSIsMiscellaneousMathematicalSymbolsB;
      xmlUCSIsMiscellaneousSymbolsandArrows;
      xmlUCSIsOsmanya;
      xmlUCSIsPhoneticExtensions;
      xmlUCSIsPrivateUseArea;
      xmlUCSIsShavian;
      xmlUCSIsSupplementalArrowsA;
      xmlUCSIsSupplementalArrowsB;
      xmlUCSIsSupplementalMathematicalOperators;
      xmlUCSIsSupplementaryPrivateUseAreaA;
      xmlUCSIsSupplementaryPrivateUseAreaB;
      xmlUCSIsTagalog;
      xmlUCSIsTagbanwa;
      xmlUCSIsTaiLe;
      xmlUCSIsTaiXuanJingSymbols;
      xmlUCSIsUgaritic;
      xmlUCSIsVariationSelectorsSupplement;
      xmlUCSIsVariationSelectors;
      xmlUCSIsYijingHexagramSymbols;
    
    # xinclude
      xmlXIncludeProcessFlags;
      xmlXIncludeProcessTreeFlags;
      xmlXIncludeSetFlags;
    } LIBXML2_2.6.2;
    
    LIBXML2_2.6.5 {
        global:
    
    # xmlmemory
      xmlCleanupMemory;
    
    # dict
      xmlDictCreateSub;
    
    # relaxng
      xmlRelaxParserSetFlag;
    
    # xmlstring
      xmlStrncatNew;
    
    # xmlwriter
      xmlTextWriterSetIndentString;
      xmlTextWriterSetIndent;
    
    # xpath
      xmlXPathCtxtCompile;
    } LIBXML2_2.6.3;
    
    LIBXML2_2.6.6 {
        global:
    
    # tree
      xmlAttrSerializeTxtContent;
    
    # parser
      xmlByteConsumed;
    
    # xmlreader
      xmlTextReaderSetStructuredErrorHandler;
    } LIBXML2_2.6.5;
    
    LIBXML2_2.6.7 {
        global:
    
    # xmlwriter
      xmlTextWriterEndComment;
      xmlTextWriterStartComment;
    } LIBXML2_2.6.6;
    
    LIBXML2_2.6.8 {
        global:
    
    # xmlsave
      xmlSaveClose;
      xmlSaveDoc;
      xmlSaveFlush;
      xmlSaveToFd;
      xmlSaveToFilename;
      xmlSaveToIO;
      xmlSaveTree;
    
    # xmlwriter
      xmlTextWriterEndDTDAttlist;
      xmlTextWriterEndDTDElement;
      xmlTextWriterEndDTDEntity;
      xmlTextWriterWriteDTDExternalEntityContents;
    } LIBXML2_2.6.7;
    
    LIBXML2_2.6.10 {
        global:
    
    # xmlIO
      xmlOutputBufferWriteEscape;
      xmlPopInputCallbacks;
    
    # xmlsave
      xmlSaveSetAttrEscape;
      xmlSaveSetEscape;
    } LIBXML2_2.6.8;
    
    LIBXML2_2.6.11 {
        global:
    
    # uri
      xmlBuildRelativeURI;
    
    # globals
      xmlOutputBufferCreateFilenameDefault;
      xmlOutputBufferCreateFilenameValue; # variable
      xmlParserInputBufferCreateFilenameDefault;
      xmlParserInputBufferCreateFilenameValue; # variable
      xmlThrDefOutputBufferCreateFilenameDefault;
      xmlThrDefParserInputBufferCreateFilenameDefault;
    
    # schemasInternals
      xmlSchemaFreeWildcard;
    
    # xmlschemastypes
      xmlSchemaCollapseString;
      xmlSchemaGetBuiltInListSimpleTypeItemType;
      xmlSchemaGetBuiltInType;
      xmlSchemaIsBuiltInTypeFacet;
      xmlSchemaValidateListSimpleTypeFacet;
    } LIBXML2_2.6.10;
    
    LIBXML2_2.6.12 {
        global:
    
    # parser
      xmlParseInNodeContext;
    
    # xmlschemastypes
      xmlSchemaGetFacetValueAsULong;
      xmlSchemaValidateLengthFacet;
      xmlSchemaValPredefTypeNodeNoNorm;
    
    # xmlschemas
      xmlSchemaGetParserErrors;
      xmlSchemaGetValidErrors;
    } LIBXML2_2.6.11;
    
    LIBXML2_2.6.14 {
        global:
    
    # xmlautomata
      xmlAutomataNewCountTrans2;
      xmlAutomataNewOnceTrans2;
    
    # nanohttp
      xmlNanoHTTPContentLength;
    
    # xmlschemas
      xmlSchemaSetValidOptions;
      xmlSchemaValidateOneElement;
      xmlSchemaValidCtxtGetOptions;
    } LIBXML2_2.6.12;
    
    LIBXML2_2.6.15 {
        global:
    
    # debugXML
      xmlDebugCheckDocument;
    
    # tree
      xmlDocCopyNodeList;
      xmlNewDocPI;
    
    # xmlreader
      xmlTextReaderConstEncoding;
      xmlTextReaderConstXmlVersion;
      xmlTextReaderIsNamespaceDecl;
      xmlTextReaderStandalone;
    } LIBXML2_2.6.14;
    
    LIBXML2_2.6.16 {
        global:
    
    # xmlmemory
      xmlMemBlocks;
    
    # relaxng
      xmlRelaxNGInitTypes;
    } LIBXML2_2.6.15;
    
    LIBXML2_2.6.17 {
        global:
    
    # dict
      xmlDictExists;
    
    # xmlmodule
      xmlModuleClose;
      xmlModuleFree;
      xmlModuleOpen;
      xmlModuleSymbol;
    
    # xmlregexp
      xmlRegExecErrInfo;
      xmlRegExecNextValues;
    
    # xmlschemastypes
      xmlSchemaWhiteSpaceReplace;
    
    # xmlreader
      xmlTextReaderGetParserColumnNumber;
      xmlTextReaderGetParserLineNumber;
    } LIBXML2_2.6.16;
    
    LIBXML2_2.6.18 {
        global:
    
    # valid
      xmlCopyDocElementContent;
      xmlFreeDocElementContent;
      xmlNewDocElementContent;
    
    # dict
      xmlDictCleanup;
    
    # hash
      xmlHashCreateDict;
    
    # pattern
      xmlFreeStreamCtxt;
      xmlPatternFromRoot;
      xmlPatternGetStreamCtxt;
      xmlPatternMaxDepth;
      xmlPatternStreamable;
      xmlStreamPop;
      xmlStreamPushAttr;
      xmlStreamPush;
    
    # xmlschemastypes
      xmlSchemaCompareValuesWhtsp;
      xmlSchemaCopyValue;
      xmlSchemaGetCanonValue;
      xmlSchemaNewNOTATIONValue;
      xmlSchemaNewStringValue;
    
    # xmlreader
      xmlTextReaderByteConsumed;
    } LIBXML2_2.6.17;
    
    LIBXML2_2.6.19 {
        global:
    
    # xmlschemastypes
      xmlSchemaGetValType;
      xmlSchemaValidateFacetWhtsp;
      xmlSchemaValidateLengthFacetWhtsp;
    } LIBXML2_2.6.18;
    
    LIBXML2_2.6.20 {
        global:
    
    # tree
      xmlDOMWrapAdoptNode;
      xmlDOMWrapFreeCtxt;
      xmlDOMWrapNewCtxt;
      xmlDOMWrapReconcileNamespaces;
      xmlDOMWrapRemoveNode;
    
    # xmlschemastypes
      xmlSchemaGetCanonValueWhtsp;
      xmlSchemaNewQNameValue;
      xmlSchemaValueAppend;
      xmlSchemaValueGetAsBoolean;
      xmlSchemaValueGetAsString;
      xmlSchemaValueGetNext;
    
    # xmlschemas
      xmlSchemaIsValid;
      xmlSchemaSAXPlug;
      xmlSchemaSAXUnplug;
      xmlSchemaValidateFile;
    
    # xmlreader
      xmlTextReaderSchemaValidate;
      xmlTextReaderSetSchema;
    } LIBXML2_2.6.19;
    
    LIBXML2_2.6.21 {
        global:
    
    # xmlautomata
      xmlAutomataNewNegTrans;
    
    # xmlregexp
    # emptyExp; removed in 2.9.10
    # forbiddenExp; removed in 2.9.10
    # xmlExpCtxtNbCons; removed in 2.9.10
    # xmlExpCtxtNbNodes; removed in 2.9.10
    # xmlExpDump; removed in 2.9.10
    # xmlExpExpDerive; removed in 2.9.10
    # xmlExpFreeCtxt; removed in 2.9.10
    # xmlExpFree; removed in 2.9.10
    # xmlExpGetLanguage; removed in 2.9.10
    # xmlExpGetStart; removed in 2.9.10
    # xmlExpIsNillable; removed in 2.9.10
    # xmlExpMaxToken; removed in 2.9.10
    # xmlExpNewAtom; removed in 2.9.10
    # xmlExpNewCtxt; removed in 2.9.10
    # xmlExpNewOr; removed in 2.9.10
    # xmlExpNewRange; removed in 2.9.10
    # xmlExpNewSeq; removed in 2.9.10
    # xmlExpParse; removed in 2.9.10
    # xmlExpRef; removed in 2.9.10
    # xmlExpStringDerive; removed in 2.9.10
    # xmlExpSubsume; removed in 2.9.10
    
    # parser
      xmlHasFeature;
    
    # uri
      xmlParseURIRaw;
    
    # pattern
      xmlPatternMinDepth;
    
    # relaxng
      xmlRelaxNGSetValidStructuredErrors;
    
    # xmlschemas
      xmlSchemaSetValidStructuredErrors;
    
    # schematron
      xmlSchematronFreeParserCtxt;
      xmlSchematronFree;
      xmlSchematronFreeValidCtxt;
      xmlSchematronNewDocParserCtxt;
      xmlSchematronNewMemParserCtxt;
      xmlSchematronNewParserCtxt;
      xmlSchematronNewValidCtxt;
      xmlSchematronParse;
      xmlSchematronValidateDoc;
    } LIBXML2_2.6.20;
    
    LIBXML2_2.6.23 {
        global:
    
    # HTMLtree
      htmlDocDumpMemoryFormat;
    
    # xmlIO
      xmlOutputBufferCreateBuffer;
    
    # xmlsave
      xmlSaveToBuffer;# suppressed in 2.6.11, readded in 2.6.23
    
    
    # xmlschemas
      xmlSchemaSetParserStructuredErrors;
    
    # pattern
      xmlStreamPushNode;
      xmlStreamWantsAnyNode;
    
    # xmlreader
      xmlTextReaderSchemaValidateCtxt;
    } LIBXML2_2.6.21;
    
    LIBXML2_2.6.24 {
        global:
    
    # tree
      xmlDOMWrapCloneNode;
    
    # relaxng
      xmlRelaxNGSetParserStructuredErrors;
    } LIBXML2_2.6.23;
    
    LIBXML2_2.6.25 {
        global:
    
    # xpath
      xmlXPathContextSetCache;
    } LIBXML2_2.6.24;
    
    LIBXML2_2.6.27 {
        global:
    
    # HTMLparser
      htmlNewParserCtxt;
    
    # uri
      xmlPathToURI;
    
    # xinclude
      xmlXIncludeProcessFlagsData;
    
    # xpath
      xmlXPathCompiledEvalToBoolean;
    } LIBXML2_2.6.25;
    
    LIBXML2_2.6.28 {
        global:
    
    # xmlreader
      xmlTextReaderSetup;
    } LIBXML2_2.6.27;
    
    LIBXML2_2.6.29 {
        global:
    
    # threads
      xmlDllMain;
    } LIBXML2_2.6.28;
    
    LIBXML2_2.6.32 {
        global:
    
    # schematron
      xmlSchematronSetValidStructuredErrors;
    } LIBXML2_2.6.29;
    
    LIBXML2_2.7.0 {
        global:
    
    # xmlmemory
      xmlMemDisplayLast;
    
    # entities
      xmlNewEntity;
    
    # xmlschemas
      xmlSchemaValidCtxtGetParserCtxt;
    } LIBXML2_2.6.32;
    
    LIBXML2_2.7.3 {
        global:
    
    # tree
      xmlChildElementCount;
      xmlFirstElementChild;
      xmlLastElementChild;
      xmlNextElementSibling;
      xmlPreviousElementSibling;
    } LIBXML2_2.7.0;
    
    LIBXML2_2.7.4 {
        global:
    
    # globals
      xmlStructuredErrorContext; # variable
    
    # xinclude
      xmlXIncludeProcessTreeFlagsData;
    } LIBXML2_2.7.3;
    
    LIBXML2_2.8.0 {
        global:
    
    # xmlreader
      xmlTextReaderRelaxNGValidateCtxt;
    
    # tree
      xmlBufferDetach;
    
    # dict
      xmlInitializeDict;
    } LIBXML2_2.7.4;
    
    LIBXML2_2.9.0 {
        global:
    
    # tree
      xmlBufContent;
      xmlBufEnd;
      xmlBufGetNodeContent;
      xmlBufNodeDump;
      xmlBufShrink;
      xmlBufUse;
    
    # dict
      xmlDictGetUsage;
      xmlDictSetLimit;
    
    # xmlschemas
      xmlSchemaValidateSetFilename;
      xmlSchemaValidateSetLocator;
    
    # xmlIO
      xmlOutputBufferGetContent;
      xmlOutputBufferGetSize;
    
    # xmlwriter
      xmlTextWriterSetQuoteChar;
    } LIBXML2_2.8.0;
    
    LIBXML2_2.9.1 {
        global:
    
    # xpath
      xmlXPathNodeEval;
      xmlXPathSetContextNode;
    } LIBXML2_2.9.0;
    
    LIBXML2_2.9.8 {
        global:
    
    # hash
      xmlHashDefaultDeallocator;
    } LIBXML2_2.9.1;
    
    LIBXML2_2.9.11 {
        global:
    
    # xmlIO
      xmlPopOutputCallbacks;
    } LIBXML2_2.9.8;