/* * elfgcchack.h: hack by Arjan van de Ven <arjanv@redhat.com> to speed * up the code when using gcc for call within the library. * * Based on the analysis http://people.redhat.com/drepper/dsohowto.pdf * from Ulrich drepper. Rewritten to be generated from the XML description * file for libxml2 API * autogenerated with xsltproc doc/elfgcchack.xsl doc/libxml2-api.xml */ #ifdef IN_LIBXML #ifdef __GNUC__ #ifdef PIC #ifdef __linux__ #if (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || (__GNUC__ > 3) #include "libxml/c14n.h" #include "libxml/catalog.h" #include "libxml/chvalid.h" #include "libxml/debugXML.h" #include "libxml/dict.h" #include "libxml/DOCBparser.h" #include "libxml/encoding.h" #include "libxml/entities.h" #include "libxml/globals.h" #include "libxml/hash.h" #include "libxml/HTMLparser.h" #include "libxml/HTMLtree.h" #include "libxml/list.h" #include "libxml/nanoftp.h" #include "libxml/nanohttp.h" #include "libxml/parser.h" #include "libxml/parserInternals.h" #include "libxml/pattern.h" #include "libxml/relaxng.h" #include "libxml/SAX2.h" #include "libxml/SAX.h" #include "libxml/schemasInternals.h" #include "libxml/schematron.h" #include "libxml/threads.h" #include "libxml/tree.h" #include "libxml/uri.h" #include "libxml/valid.h" #include "libxml/xinclude.h" #include "libxml/xlink.h" #include "libxml/xmlautomata.h" #include "libxml/xmlerror.h" #include "libxml/xmlexports.h" #include "libxml/xmlIO.h" #include "libxml/xmlmemory.h" #include "libxml/xmlreader.h" #include "libxml/xmlregexp.h" #include "libxml/xmlsave.h" #include "libxml/xmlschemas.h" #include "libxml/xmlschemastypes.h" #include "libxml/xmlstring.h" #include "libxml/xmlunicode.h" #include "libxml/xmlversion.h" #include "libxml/xmlwriter.h" #include "libxml/xpath.h" #include "libxml/xpathInternals.h" #include "libxml/xpointer.h" #include "libxml/xmlmodule.h" /* special hot spot not exported ones */ #ifdef bottom_globals #undef __xmlGenericError extern __typeof (__xmlGenericError) __xmlGenericError __attribute((alias("__xmlGenericError__internal_alias"))); #else #ifndef __xmlGenericError extern __typeof (__xmlGenericError) __xmlGenericError__internal_alias __attribute((visibility("hidden"))); #define __xmlGenericError __xmlGenericError__internal_alias #endif #endif #ifdef bottom_globals #undef __xmlGenericErrorContext extern __typeof (__xmlGenericErrorContext) __xmlGenericErrorContext __attribute((alias("__xmlGenericErrorContext__internal_alias"))); #else #ifndef __xmlGenericErrorContext extern __typeof (__xmlGenericErrorContext) __xmlGenericErrorContext__internal_alias __attribute((visibility("hidden"))); #define __xmlGenericErrorContext __xmlGenericErrorContext__internal_alias #endif #endif /* list generated from libxml2-api.xml */ #endif #endif #endif #endif #endif #ifdef bottom_ #undef extern __typeof ( ) __attribute((alias(" "))); #else #ifndef extern __typeof ( ) __attribute((visibility("hidden"))); #define #endif #endif #if #endif