xml/xmlexpatparser/src/expat-1.95.5/lib/internal.h
changeset 0 e35f40988205
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/xml/xmlexpatparser/src/expat-1.95.5/lib/internal.h	Thu Dec 17 09:29:21 2009 +0200
@@ -0,0 +1,49 @@
+/* Copyright (c) 1998, 1999 Thai Open Source Software Center Ltd
+   See the file COPYING for copying permission.
+*/
+/* internal.h
+
+   Internal definitions used by Expat.  This is not needed to compile
+   client code.
+
+   The following definitions are made:
+
+   FASTCALL -- Used for most internal functions to specify that the
+               fastest possible calling convention be used.
+
+   inline   -- Used for selected internal functions for which inlining
+               may improve performance on some platforms.
+*/
+
+#if defined(__GNUC__)
+/* Last minute instability reported with egcs on a RedHat Linux 7.3
+   box; argh!
+*/
+/* #define FASTCALL __attribute__((stdcall, regparm(3))) */
+#elif defined(WIN32)
+/* XXX This seems to have an unexpected negative effect on Windows so
+   we'll disable it for now on that platform.  It may be reconsidered
+   for a future release if it can be made more effective.
+*/
+/* #define FASTCALL __fastcall */
+#endif
+
+#ifndef FASTCALL
+#define FASTCALL
+#endif
+
+#ifndef XML_MIN_SIZE
+#if !defined(__cplusplus) && !defined(inline)
+#ifdef __GNUC__
+#define inline __inline
+#endif /* __GNUC__ */
+#endif
+#endif /* XML_MIN_SIZE */
+
+#ifdef __cplusplus
+#define inline inline
+#else
+#ifndef inline
+#define inline
+#endif
+#endif