mirror of https://github.com/encounter/SDL.git
Fixed bug 3752 - minor os2 defines
Ozkan Sezer Attached three patches, so these minor os/2 bits get registered mainstream: 1. SDL_syswm.h: add SDL_SYSWM_OS2 to SDL_SYSWM_TYPE enum 2. SDL_platform.h: recognize __EMX__ too as __OS2__ 3. begin_code.h: set SDLCALL as _System for OS/2.
This commit is contained in:
parent
2bf7bf2cbf
commit
c350d91a6a
|
@ -97,7 +97,7 @@
|
||||||
#undef __OPENBSD__
|
#undef __OPENBSD__
|
||||||
#define __OPENBSD__ 1
|
#define __OPENBSD__ 1
|
||||||
#endif
|
#endif
|
||||||
#if defined(__OS2__)
|
#if defined(__OS2__) || defined(__EMX__)
|
||||||
#undef __OS2__
|
#undef __OS2__
|
||||||
#define __OS2__ 1
|
#define __OS2__ 1
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -125,7 +125,8 @@ typedef enum
|
||||||
SDL_SYSWM_MIR,
|
SDL_SYSWM_MIR,
|
||||||
SDL_SYSWM_WINRT,
|
SDL_SYSWM_WINRT,
|
||||||
SDL_SYSWM_ANDROID,
|
SDL_SYSWM_ANDROID,
|
||||||
SDL_SYSWM_VIVANTE
|
SDL_SYSWM_VIVANTE,
|
||||||
|
SDL_SYSWM_OS2
|
||||||
} SDL_SYSWM_TYPE;
|
} SDL_SYSWM_TYPE;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -61,6 +61,12 @@
|
||||||
# else
|
# else
|
||||||
# define DECLSPEC __declspec(dllexport)
|
# define DECLSPEC __declspec(dllexport)
|
||||||
# endif
|
# endif
|
||||||
|
# elif defined(__OS2__) && defined(__WATCOMC__)
|
||||||
|
# ifdef BUILD_SDL
|
||||||
|
# define DECLSPEC __declspec(dllexport)
|
||||||
|
# else
|
||||||
|
# define DECLSPEC
|
||||||
|
# endif
|
||||||
# else
|
# else
|
||||||
# if defined(__GNUC__) && __GNUC__ >= 4
|
# if defined(__GNUC__) && __GNUC__ >= 4
|
||||||
# define DECLSPEC __attribute__ ((visibility("default")))
|
# define DECLSPEC __attribute__ ((visibility("default")))
|
||||||
|
@ -74,6 +80,11 @@
|
||||||
#ifndef SDLCALL
|
#ifndef SDLCALL
|
||||||
#if (defined(__WIN32__) || defined(__WINRT__)) && !defined(__GNUC__)
|
#if (defined(__WIN32__) || defined(__WINRT__)) && !defined(__GNUC__)
|
||||||
#define SDLCALL __cdecl
|
#define SDLCALL __cdecl
|
||||||
|
#elif defined(__OS2__) || defined(__EMX__)
|
||||||
|
#define SDLCALL _System
|
||||||
|
# if defined (__GNUC__) && !defined(_System)
|
||||||
|
# define _System /* for old EMX/GCC compat. */
|
||||||
|
# endif
|
||||||
#else
|
#else
|
||||||
#define SDLCALL
|
#define SDLCALL
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue