Mercurial > sdl-ios-xcode
comparison include/begin_code.h @ 337:9154ec9ca3d2
Explicitly specify the SDL API calling convention (C by default)
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Thu, 11 Apr 2002 14:35:16 +0000 |
parents | f6ffac90895c |
children | a18ea34d9efe |
comparison
equal
deleted
inserted
replaced
336:745873ea091f | 337:9154ec9ca3d2 |
---|---|
29 #ifdef _begin_code_h | 29 #ifdef _begin_code_h |
30 #error Nested inclusion of begin_code.h | 30 #error Nested inclusion of begin_code.h |
31 #endif | 31 #endif |
32 #define _begin_code_h | 32 #define _begin_code_h |
33 | 33 |
34 /* Make sure the correct platform symbols are defined */ | |
35 #if !defined(WIN32) && defined(_WIN32) | |
36 #define WIN32 | |
37 #endif /* Windows */ | |
38 | |
34 /* Some compilers use a special export keyword */ | 39 /* Some compilers use a special export keyword */ |
35 #ifndef DECLSPEC | 40 #ifndef DECLSPEC |
36 # ifdef __BEOS__ | 41 # ifdef __BEOS__ |
37 # if defined(__GNUC__) | 42 # if defined(__GNUC__) |
38 # define DECLSPEC __declspec(dllexport) | 43 # define DECLSPEC __declspec(dllexport) |
53 # else | 58 # else |
54 # define DECLSPEC | 59 # define DECLSPEC |
55 # endif | 60 # endif |
56 # endif | 61 # endif |
57 #endif | 62 #endif |
63 | |
64 /* By default SDL uses the C calling convention */ | |
65 #ifndef SDLCALL | |
66 #ifdef WIN32 | |
67 #define SDLCALL __cdecl | |
68 #else | |
69 #define SDLCALL | |
70 #endif | |
71 #endif /* SDLCALL */ | |
58 | 72 |
59 /* Removed DECLSPEC on Symbian OS because SDL cannot be a DLL in EPOC */ | 73 /* Removed DECLSPEC on Symbian OS because SDL cannot be a DLL in EPOC */ |
60 #ifdef __SYMBIAN32__ | 74 #ifdef __SYMBIAN32__ |
61 #undef DECLSPEC | 75 #undef DECLSPEC |
62 #define DECLSPEC | 76 #define DECLSPEC |