source: trunk/third/expat/lib/internal.h @ 18502

Revision 18502, 1.1 KB checked in by ghudson, 22 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18501, which included commits to RCS files with non-trunk default branches.
Line 
1/* internal.h
2
3   Internal definitions used by Expat.  This is not needed to compile
4   client code.
5
6   The following definitions are made:
7
8   FASTCALL -- Used for most internal functions to specify that the
9               fastest possible calling convention be used.
10
11   inline   -- Used for selected internal functions for which inlining
12               may improve performance on some platforms.
13*/
14
15#if defined(__GNUC__)
16/* Last minute instability reported with egcs on a RedHat Linux 7.3
17   box; argh!
18*/
19/* #define FASTCALL __attribute__((stdcall, regparm(3))) */
20#elif defined(WIN32)
21/* XXX This seems to have an unexpected negative effect on Windows so
22   we'll disable it for now on that platform.  It may be reconsidered
23   for a future release if it can be made more effective.
24*/
25/* #define FASTCALL __fastcall */
26#endif
27
28#ifndef FASTCALL
29#define FASTCALL
30#endif
31
32#ifndef XML_MIN_SIZE
33#if !defined(__cplusplus) && !defined(inline)
34#ifdef __GNUC__
35#define inline __inline
36#endif /* __GNUC__ */
37#endif
38#endif /* XML_MIN_SIZE */
39
40#ifdef __cplusplus
41#define inline inline
42#else
43#ifndef inline
44#define inline
45#endif
46#endif
Note: See TracBrowser for help on using the repository browser.