assorted fixes for Win32 (Gerk Huisma)
[mesa.git] / src / glu / sgi / include / gluos.h
1 /*
2 ** gluos.h - operating system dependencies for GLU
3 **
4 ** $Header: /home/krh/git/sync/mesa-cvs-repo/Mesa/src/glu/sgi/include/gluos.h,v 1.3 2001/07/16 15:46:42 brianp Exp $
5 */
6 #ifdef __VMS
7 #ifdef __cplusplus
8 #pragma message disable nocordel
9 #pragma message disable codeunreachable
10 #pragma message disable codcauunr
11 #endif
12 #endif
13
14 #ifdef _WIN32
15 #include <stdlib.h> /* For _MAX_PATH definition */
16 #include <stdio.h>
17 #include <malloc.h>
18
19 #define WIN32_LEAN_AND_MEAN
20 #define NOGDI
21 #define NOIME
22 #define NOMINMAX
23
24 #define _WIN32_WINNT 0x0400
25 #ifndef STRICT
26 #define STRICT 1
27 #endif
28
29 #include <windows.h>
30
31 /* Disable warnings */
32 #pragma warning(disable : 4101)
33 #pragma warning(disable : 4244)
34 #pragma warning(disable : 4761)
35
36 #pragma comment(linker, "/OPT:NOWIN98")
37
38 #else
39
40 /* Disable Microsoft-specific keywords */
41 #define GLAPIENTRY
42 #define WINGDIAPI
43
44 #endif