source: trunk/include/odin.h@ 5200

Last change on this file since 5200 was 5148, checked in by sandervl, 25 years ago

YD: header changes for compiling opera

File size: 1.8 KB
RevLine 
[17]1/*
2 * ODIN - Build Environment Definition
3 *
[774]4 * Copyright (C) 1999 Patrick Haller <phaller@gmx.net>
5 *
6 * ------------------------------------------------------------
7 * Note: Only compiler linkage definitions and similar stuff
8 * goes here. Nothing else.
9 * ------------------------------------------------------------
10 *
[17]11 */
12
13
14#ifndef _ODIN_H_
15#define _ODIN_H_
16
17
[774]18/***********************************
19 * Compiler Environment Definition *
20 ***********************************/
[17]21
[31]22#ifdef CDECL
23# undef CDECL
24#endif
25
26#ifdef EXPORT
27# undef EXPORT
28#endif
29
30#ifdef WIN32API
31# undef WIN32API
32#endif
33
34#ifdef SYSTEM
35# undef SYSTEM
36#endif
37
38#ifdef PASCAL
39# undef PASCAL
40#endif
41
42#ifdef UNALIGNED
43# undef UNALIGNED
44#endif
45
46
[17]47/* ---------- WATCOM C ---------- */
48#ifdef __WATCOMC__
49 #define CDECL _cdecl
50 #define EXPORT _export
51 #define WIN32API __stdcall
[488]52 #define WINAPI __stdcall
[17]53 #define SYSTEM __stdcall
[5148]54 #define PASCAL __stdcall
[31]55 #define UNALIGNED
[17]56#else
57
58/* ---------- GCC/EMX ---------- */
59#ifdef __GNUC__
60 #define CDECL _cdecl
61 #define EXPORT _export
62 #define WIN32API __stdcall
[488]63 #define WINAPI __stdcall
[17]64 #define SYSTEM __stdcall
[5148]65 #define PASCAL __stdcall
[31]66 #define UNALIGNED
[17]67#else
68
69/* ---------- VAC ---------- */
70#if (defined(__IBMCPP__) || defined(__IBMC__))
71 #define CDECL __cdecl
72 #define EXPORT _Export
73 #define WIN32API __stdcall
[488]74 #define WINAPI __stdcall
[17]75 #define SYSTEM _System
[5148]76 #define PASCAL __stdcall
[17]77 #define UNALIGNED
[1007]78 #define __inline__ inline
79
[2694]80#ifndef RC_INVOKED
[3354]81 #if (__IBMCPP__ == 300) || (__IBMC__ == 300)
[785]82 #define NONAMELESSUNION
[3354]83 #endif
[2694]84#endif
[883]85
[3354]86#ifndef RC_INVOKED
[883]87 #include <builtin.h>
[3354]88#endif
[883]89
[17]90#else
91
[2349]92#ifndef RC_INVOKED
[17]93/* ---------- ??? ---------- */
94#error No known compiler.
95#endif
96#endif
97#endif
[2349]98#endif
[17]99
100
101
102#endif /* _ODIN_H_*/
103
Note: See TracBrowser for help on using the repository browser.