Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  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. #define _WIN32_WINNT 0x0400
  44. #ifndef STRICT
  45.   #define STRICT 1
  46. #endif
  47.  
  48. #include <windows.h>
  49.  
  50. /* Disable warnings */
  51. #pragma warning(disable : 4101)
  52. #pragma warning(disable : 4244)
  53. #pragma warning(disable : 4761)
  54.  
  55. #if defined(_MSC_VER) && _MSC_VER >= 1200 && _MSC_VER < 1300
  56. #pragma comment(linker, "/OPT:NOWIN98")
  57. #endif
  58.  
  59. #elif defined(__OS2__)
  60.  
  61. #include <stdlib.h>
  62. #include <stdio.h>
  63. #include <malloc.h>
  64. #define WINGDIAPI
  65.  
  66. #else
  67.  
  68. /* Disable Microsoft-specific keywords */
  69. //#define GLAPIENTRY
  70. //#define WINGDIAPI
  71.  
  72. #endif
  73.