summaryrefslogtreecommitdiff
path: root/libxml2.syms
Commit message (Collapse)AuthorAgeFilesLines
* libxml2.syms: Revert removal of version informationNick Wellnhofer2023-04-291-48/+2282
| | | | | | | | | 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: Remove LIBXML2_2.11.0 version nodeNick Wellnhofer2023-04-261-1/+0
| | | | | This was never part of a public release and can be removed after commit bbb2b8f1.
* Remove symbols from version scriptNick Wellnhofer2023-01-171-2296/+48
| | | | | | | | | | | | | | | | The version script didn't account for symbols disabled by configuration options. This has caused problems on some OSs in the past and breaks lld 16 which enables --no-undefined-version by default. A proper fix would be rather involved, so we simply remove all symbols from the version script. This is an ELF-only feature and libxml2 never made use of symbol versioning anyway. Ultimately, this removes the need for a lot of bookkeeping without tangible benefits. We have to keep the version nodes to avoid errors when running binaries linked against older versions of libxml2. Fixes #473.
* doc: Remove xmlDllMain from documentation and version scriptNick Wellnhofer2022-11-041-8/+1
| | | | This is a Windows-only symbol.
* Remove xmlErrMemory from symbolsNick Wellnhofer2022-08-261-1/+1
| | | | This function was never publically declared.
* Move some HTML functions to correct header fileNick Wellnhofer2022-08-241-1/+3
|
* Introduce xmlNewSAXParserCtxt and htmlNewSAXParserCtxtNick Wellnhofer2022-08-241-0/+10
| | | | | Add API functions to create a parser context with a custom SAX handler without having to mess with ctxt->sax manually.
* Mark docbook symbols as removedNick Wellnhofer2022-03-291-14/+14
|
* Add xmlPopOutputCallbacksNick Wellnhofer2020-02-111-0/+7
| | | | | | | Add function to pop a single set of output callbacks from the stack. This was only implemented for input callbacks before. Fixes #135.
* Mark xmlExp* symbols as removedNick Wellnhofer2019-09-301-21/+21
|
* Release of libxml2-2.9.8v2.9.8Daniel Veillard2018-03-051-0/+7
| | | | * configure.ac doc/* libxml2.syms testapi.c: updated for the new release
* Release of libxml2-2.9.1v2.9.1Daniel Veillard2013-04-191-0/+8
| | | | | * configure.in: bumped version * doc/*: updated the symbols file and regenerated
* Release of libxml2-2.9.0v2.9.0Daniel Veillard2012-09-111-0/+3
| | | | | | * libxml.spec.in: update * doc/*: updated and regenerated * libxml2.syms testapi.c: regenerated
* Expose xmlBufShrink in the public tree APIDaniel Veillard2012-08-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | As suggested by Andrew W. Nosenko: Proposal: expose the new xmlBufShrink() to the "public" API for compatibility with xmlBufUse(). Reason: the following scenario: 1. Read something into xmlParserInputBuffer (e.g. using xmlParserInputBufferRead()) 2. Extract content through xmlBufContent() 3. Extract content length through xmlBufUse(). Result have type 'size_t'. 4. Use this content 5. Now, you need to shrink the buffer. How to do it? Doing that through legacy xmlBufferShrink() is unsafe because it uses 'unsigned int' and the whole point of introducing the new API was handling the cases, when 'unsigned int' is not enough. Therefore, need to use the new xmlBufShrink(). But it is "private". Therefore, I propose to expose the new xmlBufShrink() in the same way, as xmlBufContent() and xmlBufUse() are exposed.
* Fix missing xmlsave.h module which was ignored in recent buildsDaniel Veillard2012-08-151-0/+23
| | | | due to "save.h" rule discarding it too
* Cleanups before 2.8.0-rc2v2.8.0-rc2baserock/morphDaniel Veillard2012-05-211-0/+3
| | | | new symbols, a missing comment and a fix on symbol release
* New symbols added for the next releaseDaniel Veillard2012-05-211-0/+10
|
* Regenerated API and symbolsDaniel Veillard2009-08-241-0/+3
| | | | | | * doc/Makefile.am: make the check for symbols pbm a make api failure * doc/symbols.xml: added xmlXIncludeProcessTreeFlagsData * doc//* elfgcchack.h libxml2.syms testapi.c: regenerated
* Regenerate symbols and API after previous patchesDaniel Veillard2009-08-241-0/+7
| | | | | | * doc/symbols.xml: new global data xmlStructuredErrorContext * doc/checkapisym.xsl: slightly improve output * doc/* libxml2.syms win32/libxml2.def.src: regenerated the API
* Autoregenerate libxml2.syms automated checkingsDaniel Veillard2009-08-211-36/+91
| | | | | | | | | * doc/symbols.xml: the source for all exported symbols * doc/checkapisym.xsl: used to check libxml2-api.xml against exported symbols * doc/syms.xsl: stylesheet regenerating libxml2.syms from symbols.xml * doc/Makefile.am libxml2.syms: add the new rules and the generated version
* Add symbol versioning to libxml2 shared libsDaniel Veillard2009-08-201-0/+2168
* libxml2.syms: the symbols with history, going back to 2.4.30 * Makefile.am configure.in: linking flags detection and use * parser.c tree.c valid.c xpointer.c: various cleanup of functions which could be made static or simply discarded, not that many