Prevent crash when listview trace logging is on.
[wine] / dlls / glu32 / glu.c
1 /*
2  * Copyright 2001 Marcus Meissner
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
17  */
18
19 #include "winbase.h"
20
21 /***********************************************************************
22  *              gluLookAt (GLU32.@)
23  */
24 extern int gluLookAt(double arg0,double arg1,double arg2,double arg3,double arg4,double arg5,double arg6,double arg7,double arg8);
25 int WINAPI wine_gluLookAt(double arg0,double arg1,double arg2,double arg3,double arg4,double arg5,double arg6,double arg7,double arg8) {
26         return gluLookAt(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
27 }
28
29 /***********************************************************************
30  *              gluOrtho2D (GLU32.@)
31  */
32 extern int gluOrtho2D(double arg0,double arg1,double arg2,double arg3);
33 int WINAPI wine_gluOrtho2D(double arg0,double arg1,double arg2,double arg3) {
34         return gluOrtho2D(arg0,arg1,arg2,arg3);
35 }
36
37 /***********************************************************************
38  *              gluPerspective (GLU32.@)
39  */
40 extern int gluPerspective(double arg0,double arg1,double arg2,double arg3);
41 int WINAPI wine_gluPerspective(double arg0,double arg1,double arg2,double arg3) {
42         return gluPerspective(arg0,arg1,arg2,arg3);
43 }
44
45 /***********************************************************************
46  *              gluPickMatrix (GLU32.@)
47  */
48 extern int gluPickMatrix(double arg0,double arg1,double arg2,double arg3,void *arg4);
49 int WINAPI wine_gluPickMatrix(double arg0,double arg1,double arg2,double arg3,void *arg4) {
50         return gluPickMatrix(arg0,arg1,arg2,arg3,arg4);
51 }
52
53 /***********************************************************************
54  *              gluProject (GLU32.@)
55  */
56 extern int gluProject(double arg0,double arg1,double arg2,void *arg3,void *arg4,void *arg5,void *arg6,void *arg7,void *arg8);
57 int WINAPI wine_gluProject(double arg0,double arg1,double arg2,void *arg3,void *arg4,void *arg5,void *arg6,void *arg7,void *arg8) {
58         return gluProject(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
59 }
60
61 /***********************************************************************
62  *              gluUnProject (GLU32.@)
63  */
64 extern int gluUnProject(double arg0,double arg1,double arg2,void *arg3,void *arg4,void *arg5,void *arg6,void *arg7,void *arg8);
65 int WINAPI wine_gluUnProject(double arg0,double arg1,double arg2,void *arg3,void *arg4,void *arg5,void *arg6,void *arg7,void *arg8) {
66         return gluUnProject(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
67 }
68
69 /***********************************************************************
70  *              gluErrorString (GLU32.@)
71  */
72 extern int gluErrorString(int arg0);
73 int WINAPI wine_gluErrorString(int arg0) {
74         return gluErrorString(arg0);
75 }
76
77 /***********************************************************************
78  *              gluScaleImage (GLU32.@)
79  */
80 extern int gluScaleImage(int arg0,int arg1,int arg2,int arg3,void *arg4,int arg5,int arg6,int arg7,void *arg8);
81 int WINAPI wine_gluScaleImage(int arg0,int arg1,int arg2,int arg3,void *arg4,int arg5,int arg6,int arg7,void *arg8) {
82         return gluScaleImage(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
83 }
84
85 /***********************************************************************
86  *              gluBuild1DMipmaps (GLU32.@)
87  */
88 extern int gluBuild1DMipmaps(int arg0,int arg1,int arg2,int arg3,int arg4,void *arg5);
89 int WINAPI wine_gluBuild1DMipmaps(int arg0,int arg1,int arg2,int arg3,int arg4,void *arg5) {
90         return gluBuild1DMipmaps(arg0,arg1,arg2,arg3,arg4,arg5);
91 }
92
93 /***********************************************************************
94  *              gluBuild2DMipmaps (GLU32.@)
95  */
96 extern int gluBuild2DMipmaps(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,void *arg6);
97 int WINAPI wine_gluBuild2DMipmaps(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,void *arg6) {
98         return gluBuild2DMipmaps(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
99 }
100
101 /***********************************************************************
102  *              gluNewQuadric (GLU32.@)
103  */
104 extern int gluNewQuadric();
105 int WINAPI wine_gluNewQuadric() {
106         return gluNewQuadric();
107 }
108
109 /***********************************************************************
110  *              gluDeleteQuadric (GLU32.@)
111  */
112 extern int gluDeleteQuadric(void *arg0);
113 int WINAPI wine_gluDeleteQuadric(void *arg0) {
114         return gluDeleteQuadric(arg0);
115 }
116
117 /***********************************************************************
118  *              gluQuadricDrawStyle (GLU32.@)
119  */
120 extern int gluQuadricDrawStyle(void *arg0,int arg1);
121 int WINAPI wine_gluQuadricDrawStyle(void *arg0,int arg1) {
122         return gluQuadricDrawStyle(arg0,arg1);
123 }
124
125 /***********************************************************************
126  *              gluQuadricOrientation (GLU32.@)
127  */
128 extern int gluQuadricOrientation(void *arg0,int arg1);
129 int WINAPI wine_gluQuadricOrientation(void *arg0,int arg1) {
130         return gluQuadricOrientation(arg0,arg1);
131 }
132
133 /***********************************************************************
134  *              gluQuadricNormals (GLU32.@)
135  */
136 extern int gluQuadricNormals(void *arg0,int arg1);
137 int WINAPI wine_gluQuadricNormals(void *arg0,int arg1) {
138         return gluQuadricNormals(arg0,arg1);
139 }
140
141 /***********************************************************************
142  *              gluQuadricTexture (GLU32.@)
143  */
144 extern int gluQuadricTexture(void *arg0,int arg1);
145 int WINAPI wine_gluQuadricTexture(void *arg0,int arg1) {
146         return gluQuadricTexture(arg0,arg1);
147 }
148
149 /***********************************************************************
150  *              gluQuadricCallback (GLU32.@)
151  */
152 extern int gluQuadricCallback(void *arg0,int arg1,void *arg2);
153 int WINAPI wine_gluQuadricCallback(void *arg0,int arg1,void *arg2) {
154         return gluQuadricCallback(arg0,arg1,arg2);
155 }
156
157 /***********************************************************************
158  *              gluCylinder (GLU32.@)
159  */
160 extern int gluCylinder(void *arg0,double arg1,double arg2,double arg3,int arg4,int arg5);
161 int WINAPI wine_gluCylinder(void *arg0,double arg1,double arg2,double arg3,int arg4,int arg5) {
162         return gluCylinder(arg0,arg1,arg2,arg3,arg4,arg5);
163 }
164
165 /***********************************************************************
166  *              gluSphere (GLU32.@)
167  */
168 extern int gluSphere(void *arg0,double arg1,int arg2,int arg3);
169 int WINAPI wine_gluSphere(void *arg0,double arg1,int arg2,int arg3) {
170         return gluSphere(arg0,arg1,arg2,arg3);
171 }
172
173 /***********************************************************************
174  *              gluDisk (GLU32.@)
175  */
176 extern int gluDisk(void *arg0,double arg1,double arg2,int arg3,int arg4);
177 int WINAPI wine_gluDisk(void *arg0,double arg1,double arg2,int arg3,int arg4) {
178         return gluDisk(arg0,arg1,arg2,arg3,arg4);
179 }
180
181 /***********************************************************************
182  *              gluPartialDisk (GLU32.@)
183  */
184 extern int gluPartialDisk(void *arg0,double arg1,double arg2,int arg3,int arg4,double arg5,double arg6);
185 int WINAPI wine_gluPartialDisk(void *arg0,double arg1,double arg2,int arg3,int arg4,double arg5,double arg6) {
186         return gluPartialDisk(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
187 }
188
189 /***********************************************************************
190  *              gluNewNurbsRenderer (GLU32.@)
191  */
192 extern int gluNewNurbsRenderer();
193 int WINAPI wine_gluNewNurbsRenderer() {
194         return gluNewNurbsRenderer();
195 }
196
197 /***********************************************************************
198  *              gluDeleteNurbsRenderer (GLU32.@)
199  */
200 extern int gluDeleteNurbsRenderer(void *arg0);
201 int WINAPI wine_gluDeleteNurbsRenderer(void *arg0) {
202         return gluDeleteNurbsRenderer(arg0);
203 }
204
205 /***********************************************************************
206  *              gluLoadSamplingMatrices (GLU32.@)
207  */
208 extern int gluLoadSamplingMatrices(void *arg0,void *arg1,void *arg2,void *arg3);
209 int WINAPI wine_gluLoadSamplingMatrices(void *arg0,void *arg1,void *arg2,void *arg3) {
210         return gluLoadSamplingMatrices(arg0,arg1,arg2,arg3);
211 }
212
213 /***********************************************************************
214  *              gluNurbsProperty (GLU32.@)
215  */
216 extern int gluNurbsProperty(void *arg0,int arg1,int arg2);
217 int WINAPI wine_gluNurbsProperty(void *arg0,int arg1,int arg2) {
218         return gluNurbsProperty(arg0,arg1,arg2);
219 }
220
221 /***********************************************************************
222  *              gluGetNurbsProperty (GLU32.@)
223  */
224 extern int gluGetNurbsProperty(void *arg0,int arg1,void *arg2);
225 int WINAPI wine_gluGetNurbsProperty(void *arg0,int arg1,void *arg2) {
226         return gluGetNurbsProperty(arg0,arg1,arg2);
227 }
228
229 /***********************************************************************
230  *              gluBeginCurve (GLU32.@)
231  */
232 extern int gluBeginCurve(void *arg0);
233 int WINAPI wine_gluBeginCurve(void *arg0) {
234         return gluBeginCurve(arg0);
235 }
236
237 /***********************************************************************
238  *              gluEndCurve (GLU32.@)
239  */
240 extern int gluEndCurve(void *arg0);
241 int WINAPI wine_gluEndCurve(void *arg0) {
242         return gluEndCurve(arg0);
243 }
244
245 /***********************************************************************
246  *              gluNurbsCurve (GLU32.@)
247  */
248 extern int gluNurbsCurve(void *arg0,int arg1,void *arg2,int arg3,void *arg4,int arg5,int arg6);
249 int WINAPI wine_gluNurbsCurve(void *arg0,int arg1,void *arg2,int arg3,void *arg4,int arg5,int arg6) {
250         return gluNurbsCurve(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
251 }
252
253 /***********************************************************************
254  *              gluBeginSurface (GLU32.@)
255  */
256 extern int gluBeginSurface(void *arg0);
257 int WINAPI wine_gluBeginSurface(void *arg0) {
258         return gluBeginSurface(arg0);
259 }
260
261 /***********************************************************************
262  *              gluEndSurface (GLU32.@)
263  */
264 extern int gluEndSurface(void *arg0);
265 int WINAPI wine_gluEndSurface(void *arg0) {
266         return gluEndSurface(arg0);
267 }
268
269 /***********************************************************************
270  *              gluNurbsSurface (GLU32.@)
271  */
272 extern int gluNurbsSurface(void *arg0,int arg1,void *arg2,int arg3,void *arg4,int arg5,int arg6,void *arg7,int arg8,int arg9,int arg10);
273 int WINAPI wine_gluNurbsSurface(void *arg0,int arg1,void *arg2,int arg3,void *arg4,int arg5,int arg6,void *arg7,int arg8,int arg9,int arg10) {
274         return gluNurbsSurface(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
275 }
276
277 /***********************************************************************
278  *              gluBeginTrim (GLU32.@)
279  */
280 extern int gluBeginTrim(void *arg0);
281 int WINAPI wine_gluBeginTrim(void *arg0) {
282         return gluBeginTrim(arg0);
283 }
284
285 /***********************************************************************
286  *              gluEndTrim (GLU32.@)
287  */
288 extern int gluEndTrim(void *arg0);
289 int WINAPI wine_gluEndTrim(void *arg0) {
290         return gluEndTrim(arg0);
291 }
292
293 /***********************************************************************
294  *              gluPwlCurve (GLU32.@)
295  */
296 extern int gluPwlCurve(void *arg0,int arg1,void *arg2,int arg3,int arg4);
297 int WINAPI wine_gluPwlCurve(void *arg0,int arg1,void *arg2,int arg3,int arg4) {
298         return gluPwlCurve(arg0,arg1,arg2,arg3,arg4);
299 }
300
301 /***********************************************************************
302  *              gluNurbsCallback (GLU32.@)
303  */
304 extern int gluNurbsCallback(void *arg0,int arg1,void *arg2);
305 int WINAPI wine_gluNurbsCallback(void *arg0,int arg1,void *arg2) {
306         return gluNurbsCallback(arg0,arg1,arg2);
307 }
308
309 /***********************************************************************
310  *              gluNewTess (GLU32.@)
311  */
312 extern int gluNewTess();
313 int WINAPI wine_gluNewTess() {
314         return gluNewTess();
315 }
316
317 /***********************************************************************
318  *              gluDeleteTess (GLU32.@)
319  */
320 extern int gluDeleteTess(void *arg0);
321 int WINAPI wine_gluDeleteTess(void *arg0) {
322         return gluDeleteTess(arg0);
323 }
324
325 /***********************************************************************
326  *              gluTessVertex (GLU32.@)
327  */
328 extern int gluTessVertex(void *arg0,void *arg1,void *arg2);
329 int WINAPI wine_gluTessVertex(void *arg0,void *arg1,void *arg2) {
330         return gluTessVertex(arg0,arg1,arg2);
331 }
332
333 /***********************************************************************
334  *              gluTessCallback (GLU32.@)
335  */
336 extern int gluTessCallback(void *arg0,int arg1,void *arg2);
337 int WINAPI wine_gluTessCallback(void *arg0,int arg1,void *arg2) {
338         return gluTessCallback(arg0,arg1,arg2);
339 }
340
341 /***********************************************************************
342  *              gluBeginPolygon (GLU32.@)
343  */
344 extern int gluBeginPolygon(void *arg0);
345 int WINAPI wine_gluBeginPolygon(void *arg0) {
346         return gluBeginPolygon(arg0);
347 }
348
349 /***********************************************************************
350  *              gluEndPolygon (GLU32.@)
351  */
352 extern int gluEndPolygon(void *arg0);
353 int WINAPI wine_gluEndPolygon(void *arg0) {
354         return gluEndPolygon(arg0);
355 }
356
357 /***********************************************************************
358  *              gluNextContour (GLU32.@)
359  */
360 extern int gluNextContour(void *arg0,int arg1);
361 int WINAPI wine_gluNextContour(void *arg0,int arg1) {
362         return gluNextContour(arg0,arg1);
363 }
364
365 /***********************************************************************
366  *              gluGetString (GLU32.@)
367  */
368 extern int gluGetString(int arg0);
369 int WINAPI wine_gluGetString(int arg0) {
370         return gluGetString(arg0);
371 }
372
373 /***********************************************************************
374  *              gluCheckExtension (GLU32.@)
375  */
376 int WINAPI
377 wine_gluCheckExtension( const char *extName, void *extString ) {
378     return 0;
379 }