ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

gluos.h
Go to the documentation of this file.
00001 /*
00002 ** gluos.h - operating system dependencies for GLU
00003 **
00004 */
00005 #ifdef __VMS
00006 #ifdef __cplusplus
00007 #pragma message disable nocordel
00008 #pragma message disable codeunreachable
00009 #pragma message disable codcauunr
00010 #endif
00011 #endif
00012 
00013 #ifdef __WATCOMC__
00014 /* Disable *lots* of warnings to get a clean build. I can't be bothered fixing the
00015  * code at the moment, as it is pretty ugly.
00016  */
00017 #pragma warning 7   10
00018 #pragma warning 13  10
00019 #pragma warning 14  10
00020 #pragma warning 367 10
00021 #pragma warning 379 10
00022 #pragma warning 726 10
00023 #pragma warning 836 10
00024 #endif
00025 
00026 #ifdef BUILD_FOR_SNAP
00027 
00028 #include <stdlib.h>
00029 #include <stdio.h>
00030 #include <malloc.h>
00031 
00032 #elif defined(_WIN32)
00033 
00034 #include <stdlib.h>     /* For _MAX_PATH definition */
00035 #include <stdio.h>
00036 #include <malloc.h>
00037 
00038 #define WIN32_LEAN_AND_MEAN
00039 #define NOGDI
00040 #define NOIME
00041 #define NOMINMAX
00042 
00043 #ifndef STRICT
00044   #define STRICT 1
00045 #endif
00046 
00047 #include <windef.h>
00048 #include <winbase.h>
00049 
00050 /* Non documented stuff in MS Headers */
00051 /* NurbsCallback */
00052 #define GLU_NURBS_ERROR                    100103
00053 #define GLU_ERROR                          100103
00054 #define GLU_NURBS_BEGIN                    100164
00055 #define GLU_NURBS_BEGIN_EXT                100164
00056 #define GLU_NURBS_VERTEX                   100165
00057 #define GLU_NURBS_VERTEX_EXT               100165
00058 #define GLU_NURBS_NORMAL                   100166
00059 #define GLU_NURBS_NORMAL_EXT               100166
00060 #define GLU_NURBS_COLOR                    100167
00061 #define GLU_NURBS_COLOR_EXT                100167
00062 #define GLU_NURBS_TEXTURE_COORD            100168
00063 #define GLU_NURBS_TEX_COORD_EXT            100168
00064 #define GLU_NURBS_END                      100169
00065 #define GLU_NURBS_END_EXT                  100169
00066 #define GLU_NURBS_BEGIN_DATA               100170
00067 #define GLU_NURBS_BEGIN_DATA_EXT           100170
00068 #define GLU_NURBS_VERTEX_DATA              100171
00069 #define GLU_NURBS_VERTEX_DATA_EXT          100171
00070 #define GLU_NURBS_NORMAL_DATA              100172
00071 #define GLU_NURBS_NORMAL_DATA_EXT          100172
00072 #define GLU_NURBS_COLOR_DATA               100173
00073 #define GLU_NURBS_COLOR_DATA_EXT           100173
00074 #define GLU_NURBS_TEXTURE_COORD_DATA       100174
00075 #define GLU_NURBS_TEX_COORD_DATA_EXT       100174
00076 #define GLU_NURBS_END_DATA                 100175
00077 #define GLU_NURBS_END_DATA_EXT             100175
00078 
00079 /* NurbsProperty */
00080 #define GLU_AUTO_LOAD_MATRIX               100200
00081 #define GLU_CULLING                        100201
00082 #define GLU_SAMPLING_TOLERANCE             100203
00083 #define GLU_DISPLAY_MODE                   100204
00084 #define GLU_PARAMETRIC_TOLERANCE           100202
00085 #define GLU_SAMPLING_METHOD                100205
00086 #define GLU_U_STEP                         100206
00087 #define GLU_V_STEP                         100207
00088 #define GLU_NURBS_MODE                     100160
00089 #define GLU_NURBS_MODE_EXT                 100160
00090 #define GLU_NURBS_TESSELLATOR              100161
00091 #define GLU_NURBS_TESSELLATOR_EXT          100161
00092 #define GLU_NURBS_RENDERER                 100162
00093 #define GLU_NURBS_RENDERER_EXT             100162
00094 
00095 /* NurbsSampling */
00096 #define GLU_OBJECT_PARAMETRIC_ERROR        100208
00097 #define GLU_OBJECT_PARAMETRIC_ERROR_EXT    100208
00098 #define GLU_OBJECT_PATH_LENGTH             100209
00099 #define GLU_OBJECT_PATH_LENGTH_EXT         100209
00100 #define GLU_PATH_LENGTH                    100215
00101 #define GLU_PARAMETRIC_ERROR               100216
00102 #define GLU_DOMAIN_DISTANCE                100217
00103 
00104 /* Disable warnings */
00105 #ifdef _MSC_VER
00106 #pragma warning(disable : 4101)
00107 #pragma warning(disable : 4244)
00108 #pragma warning(disable : 4761)
00109 #endif
00110 
00111 /*
00112 #if defined(_MSC_VER) && _MSC_VER >= 1200
00113 #pragma comment(linker, "/OPT:NOWIN98")
00114 #endif
00115 */
00116 
00117 #ifndef GLAPIENTRY
00118 #define GLAPIENTRY APIENTRY
00119 #endif
00120 
00121 #elif defined(__OS2__)
00122 
00123 #include <stdlib.h>
00124 #include <stdio.h>
00125 #include <malloc.h>
00126 #define WINGDIAPI
00127 
00128 #else
00129 
00130 /* Disable Microsoft-specific keywords */
00131 #define GLAPIENTRY
00132 #define WINGDIAPI
00133 
00134 #endif

Generated on Fri May 25 2012 04:21:44 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.