ROOT
master
Reference Guide
Loading...
Searching...
No Matches
gluos.h
Go to the documentation of this file.
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
#ifndef NOMINMAX
42
#define NOMINMAX
43
#endif
44
45
#ifdef __MINGW64_VERSION_MAJOR
46
#undef _WIN32_WINNT
47
#endif
48
49
#ifndef _WIN32_WINNT
50
/* XXX: Workaround a bug in mingw-w64's headers when NOGDI is set and
51
* _WIN32_WINNT >= 0x0600 */
52
#define _WIN32_WINNT 0x0400
53
#endif
54
#ifndef STRICT
55
#define STRICT 1
56
#endif
57
58
#include <windows.h>
59
60
/* Disable warnings */
61
#if defined(_MSC_VER)
62
#pragma warning(disable : 4101)
63
#pragma warning(disable : 4244)
64
#pragma warning(disable : 4761)
65
#endif
66
67
#if defined(_MSC_VER) && _MSC_VER >= 1200 && _MSC_VER < 1300
68
#pragma comment(linker, "/OPT:NOWIN98"
)
69
#endif
70
71
#ifndef WINGDIAPI
72
#define WINGDIAPI
73
#endif
74
75
#elif defined(__OS2__)
76
77
#include <stdlib.h>
78
#include <stdio.h>
79
#include <malloc.h>
80
#define WINGDIAPI
81
82
#else
83
84
/* Disable Microsoft-specific keywords */
85
#define GLAPIENTRY
86
#define WINGDIAPI
87
88
#endif
graf3d
eve7
glu
gluos.h
ROOT master - Reference Guide Generated on Thu Dec 5 2024 22:20:33 (GVA Time) using Doxygen 1.9.8