Merge remote-tracking branch 'origin/master' into pipe-video
[mesa.git] / src / glu / sgi / include / gluos.h
1 /*
2 ** gluos.h - operating system dependencies for GLU
3 **
4 */
5 #ifdef __VMS
6 #ifdef __cplusplus
7 #pragma message disable nocordel
8 #pragma message disable codeunreachable
9 #pragma message disable codcauunr
10 #endif
11 #endif
12
13 #ifdef __WATCOMC__
14 /* Disable *lots* of warnings to get a clean build. I can't be bothered fixing the
15 * code at the moment, as it is pretty ugly.
16 */
17 #pragma warning 7 10
18 #pragma warning 13 10
19 #pragma warning 14 10
20 #pragma warning 367 10
21 #pragma warning 379 10
22 #pragma warning 726 10
23 #pragma warning 836 10
24 #endif
25
26 #ifdef BUILD_FOR_SNAP
27
28 #include <stdlib.h>
29 #include <stdio.h>
30 #include <malloc.h>
31
32 #elif defined(_WIN32)
33
34 #include <stdlib.h> /* For _MAX_PATH definition */
35 #include <stdio.h>
36 #include <malloc.h>
37
38 #define WIN32_LEAN_AND_MEAN
39 #define NOGDI
40 #define NOIME
41 #define NOMINMAX
42
43 #ifndef _WIN32_WINNT
44 #define _WIN32_WINNT 0x0400
45 #endif
46 #ifndef STRICT
47 #define STRICT 1
48 #endif
49
50 #include <windows.h>
51
52 /* Disable warnings */
53 #if defined(_MSC_VER)
54 #pragma warning(disable : 4101)
55 #pragma warning(disable : 4244)
56 #pragma warning(disable : 4761)
57 #endif
58
59 #if defined(_MSC_VER) && _MSC_VER >= 1200 && _MSC_VER < 1300
60 #pragma comment(linker, "/OPT:NOWIN98")
61 #endif
62
63 #ifndef WINGDIAPI
64 #define WINGDIAPI
65 #endif
66
67 #elif defined(__OS2__)
68
69 #include <stdlib.h>
70 #include <stdio.h>
71 #include <malloc.h>
72 #define WINGDIAPI
73
74 #else
75
76 /* Disable Microsoft-specific keywords */
77 #define GLAPIENTRY
78 #define WINGDIAPI
79
80 #endif