~ubuntu-branches/ubuntu/vivid/emscripten/vivid

« back to all changes in this revision

Viewing changes to system/include/SDL/SDL_platform.h

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2013-05-02 13:11:51 UTC
  • Revision ID: package-import@ubuntu.com-20130502131151-q8dvteqr1ef2x7xz
Tags: upstream-1.4.1~20130504~adb56cb
ImportĀ upstreamĀ versionĀ 1.4.1~20130504~adb56cb

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
  Simple DirectMedia Layer
 
3
  Copyright (C) 1997-2011 Sam Lantinga <slouken@libsdl.org>
 
4
 
 
5
  This software is provided 'as-is', without any express or implied
 
6
  warranty.  In no event will the authors be held liable for any damages
 
7
  arising from the use of this software.
 
8
 
 
9
  Permission is granted to anyone to use this software for any purpose,
 
10
  including commercial applications, and to alter it and redistribute it
 
11
  freely, subject to the following restrictions:
 
12
 
 
13
  1. The origin of this software must not be misrepresented; you must not
 
14
     claim that you wrote the original software. If you use this software
 
15
     in a product, an acknowledgment in the product documentation would be
 
16
     appreciated but is not required.
 
17
  2. Altered source versions must be plainly marked as such, and must not be
 
18
     misrepresented as being the original software.
 
19
  3. This notice may not be removed or altered from any source distribution.
 
20
*/
 
21
 
 
22
/**
 
23
 *  \file SDL_platform.h
 
24
 *  
 
25
 *  Try to get a standard set of platform defines.
 
26
 */
 
27
 
 
28
#ifndef _SDL_platform_h
 
29
#define _SDL_platform_h
 
30
 
 
31
#if defined(_AIX)
 
32
#undef __AIX__
 
33
#define __AIX__         1
 
34
#endif
 
35
#if defined(__BEOS__)
 
36
#undef __BEOS__
 
37
#define __BEOS__        1
 
38
#endif
 
39
#if defined(__HAIKU__)
 
40
#undef __HAIKU__
 
41
#define __HAIKU__       1
 
42
#endif
 
43
#if defined(bsdi) || defined(__bsdi) || defined(__bsdi__)
 
44
#undef __BSDI__
 
45
#define __BSDI__        1
 
46
#endif
 
47
#if defined(_arch_dreamcast)
 
48
#undef __DREAMCAST__
 
49
#define __DREAMCAST__   1
 
50
#endif
 
51
#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__DragonFly__)
 
52
#undef __FREEBSD__
 
53
#define __FREEBSD__     1
 
54
#endif
 
55
#if defined(hpux) || defined(__hpux) || defined(__hpux__)
 
56
#undef __HPUX__
 
57
#define __HPUX__        1
 
58
#endif
 
59
#if defined(sgi) || defined(__sgi) || defined(__sgi__) || defined(_SGI_SOURCE)
 
60
#undef __IRIX__
 
61
#define __IRIX__        1
 
62
#endif
 
63
#if defined(linux) || defined(__linux) || defined(__linux__)
 
64
#undef __LINUX__
 
65
#define __LINUX__       1
 
66
#endif
 
67
#if defined(ANDROID)
 
68
#undef __ANDROID__
 
69
#undef __LINUX__ /*do we need to do this?*/
 
70
#define __ANDROID__ 1
 
71
#endif
 
72
 
 
73
#if defined(__APPLE__)
 
74
/* lets us know what version of Mac OS X we're compiling on */
 
75
#include "AvailabilityMacros.h"
 
76
#include "TargetConditionals.h"
 
77
#ifndef MAC_OS_X_VERSION_10_4
 
78
#define MAC_OS_X_VERSION_10_4 1040
 
79
#endif
 
80
#ifndef MAC_OS_X_VERSION_10_5
 
81
#define MAC_OS_X_VERSION_10_5 1050
 
82
#endif
 
83
#ifndef MAC_OS_X_VERSION_10_6
 
84
#define MAC_OS_X_VERSION_10_6 1060
 
85
#endif
 
86
#if TARGET_OS_IPHONE
 
87
/* if compiling for iPhone */
 
88
#undef __IPHONEOS__
 
89
#define __IPHONEOS__ 1
 
90
#undef __MACOSX__
 
91
#else
 
92
/* if not compiling for iPhone */
 
93
#undef __MACOSX__
 
94
#define __MACOSX__      1
 
95
#endif /* TARGET_OS_IPHONE */
 
96
#endif /* defined(__APPLE__) */
 
97
 
 
98
#if defined(__NetBSD__)
 
99
#undef __NETBSD__
 
100
#define __NETBSD__      1
 
101
#endif
 
102
#if defined(__OpenBSD__)
 
103
#undef __OPENBSD__
 
104
#define __OPENBSD__     1
 
105
#endif
 
106
#if defined(__OS2__)
 
107
#undef __OS2__
 
108
#define __OS2__         1
 
109
#endif
 
110
#if defined(osf) || defined(__osf) || defined(__osf__) || defined(_OSF_SOURCE)
 
111
#undef __OSF__
 
112
#define __OSF__         1
 
113
#endif
 
114
#if defined(__QNXNTO__)
 
115
#undef __QNXNTO__
 
116
#define __QNXNTO__      1
 
117
#endif
 
118
#if defined(riscos) || defined(__riscos) || defined(__riscos__)
 
119
#undef __RISCOS__
 
120
#define __RISCOS__      1
 
121
#endif
 
122
#if defined(__SVR4)
 
123
#undef __SOLARIS__
 
124
#define __SOLARIS__     1
 
125
#endif
 
126
#if defined(WIN32) || defined(_WIN32)
 
127
#undef __WIN32__
 
128
#define __WIN32__       1
 
129
#endif
 
130
 
 
131
#if defined(__NDS__)
 
132
#undef __NINTENDODS__
 
133
#define __NINTENDODS__  1
 
134
#endif
 
135
 
 
136
 
 
137
#include "begin_code.h"
 
138
/* Set up for C function definitions, even when using C++ */
 
139
#ifdef __cplusplus
 
140
/* *INDENT-OFF* */
 
141
extern "C" {
 
142
/* *INDENT-ON* */
 
143
#endif
 
144
 
 
145
/**
 
146
 *  \brief Gets the name of the platform.
 
147
 */
 
148
extern DECLSPEC const char * SDLCALL SDL_GetPlatform (void);
 
149
 
 
150
/* Ends C function definitions when using C++ */
 
151
#ifdef __cplusplus
 
152
/* *INDENT-OFF* */
 
153
}
 
154
/* *INDENT-ON* */
 
155
#endif
 
156
#include "close_code.h"
 
157
 
 
158
#endif /* _SDL_platform_h */
 
159
 
 
160
/* vi: set ts=4 sw=4 expandtab: */