Fixed header dependencies to be fully compatible with the Windows
[wine/multimedia.git] / dlls / glu32 / glu.c
blob2c36438c92e42754820d784a53d95b7aa104a5ba
1 /*
2 * Copyright 2001 Marcus Meissner
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.
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.
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
19 #include <stdarg.h>
21 #include "windef.h"
22 #include "winbase.h"
24 /***********************************************************************
25 * gluLookAt (GLU32.@)
27 extern int gluLookAt(double arg0,double arg1,double arg2,double arg3,double arg4,double arg5,double arg6,double arg7,double arg8);
28 int WINAPI wine_gluLookAt(double arg0,double arg1,double arg2,double arg3,double arg4,double arg5,double arg6,double arg7,double arg8) {
29 return gluLookAt(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
32 /***********************************************************************
33 * gluOrtho2D (GLU32.@)
35 extern int gluOrtho2D(double arg0,double arg1,double arg2,double arg3);
36 int WINAPI wine_gluOrtho2D(double arg0,double arg1,double arg2,double arg3) {
37 return gluOrtho2D(arg0,arg1,arg2,arg3);
40 /***********************************************************************
41 * gluPerspective (GLU32.@)
43 extern int gluPerspective(double arg0,double arg1,double arg2,double arg3);
44 int WINAPI wine_gluPerspective(double arg0,double arg1,double arg2,double arg3) {
45 return gluPerspective(arg0,arg1,arg2,arg3);
48 /***********************************************************************
49 * gluPickMatrix (GLU32.@)
51 extern int gluPickMatrix(double arg0,double arg1,double arg2,double arg3,void *arg4);
52 int WINAPI wine_gluPickMatrix(double arg0,double arg1,double arg2,double arg3,void *arg4) {
53 return gluPickMatrix(arg0,arg1,arg2,arg3,arg4);
56 /***********************************************************************
57 * gluProject (GLU32.@)
59 extern int gluProject(double arg0,double arg1,double arg2,void *arg3,void *arg4,void *arg5,void *arg6,void *arg7,void *arg8);
60 int WINAPI wine_gluProject(double arg0,double arg1,double arg2,void *arg3,void *arg4,void *arg5,void *arg6,void *arg7,void *arg8) {
61 return gluProject(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
64 /***********************************************************************
65 * gluUnProject (GLU32.@)
67 extern int gluUnProject(double arg0,double arg1,double arg2,void *arg3,void *arg4,void *arg5,void *arg6,void *arg7,void *arg8);
68 int WINAPI wine_gluUnProject(double arg0,double arg1,double arg2,void *arg3,void *arg4,void *arg5,void *arg6,void *arg7,void *arg8) {
69 return gluUnProject(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
72 /***********************************************************************
73 * gluErrorString (GLU32.@)
75 extern int gluErrorString(int arg0);
76 int WINAPI wine_gluErrorString(int arg0) {
77 return gluErrorString(arg0);
80 /***********************************************************************
81 * gluScaleImage (GLU32.@)
83 extern int gluScaleImage(int arg0,int arg1,int arg2,int arg3,void *arg4,int arg5,int arg6,int arg7,void *arg8);
84 int WINAPI wine_gluScaleImage(int arg0,int arg1,int arg2,int arg3,void *arg4,int arg5,int arg6,int arg7,void *arg8) {
85 return gluScaleImage(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
88 /***********************************************************************
89 * gluBuild1DMipmaps (GLU32.@)
91 extern int gluBuild1DMipmaps(int arg0,int arg1,int arg2,int arg3,int arg4,void *arg5);
92 int WINAPI wine_gluBuild1DMipmaps(int arg0,int arg1,int arg2,int arg3,int arg4,void *arg5) {
93 return gluBuild1DMipmaps(arg0,arg1,arg2,arg3,arg4,arg5);
96 /***********************************************************************
97 * gluBuild2DMipmaps (GLU32.@)
99 extern int gluBuild2DMipmaps(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,void *arg6);
100 int WINAPI wine_gluBuild2DMipmaps(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,void *arg6) {
101 return gluBuild2DMipmaps(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
104 /***********************************************************************
105 * gluNewQuadric (GLU32.@)
107 extern int gluNewQuadric();
108 int WINAPI wine_gluNewQuadric() {
109 return gluNewQuadric();
112 /***********************************************************************
113 * gluDeleteQuadric (GLU32.@)
115 extern int gluDeleteQuadric(void *arg0);
116 int WINAPI wine_gluDeleteQuadric(void *arg0) {
117 return gluDeleteQuadric(arg0);
120 /***********************************************************************
121 * gluQuadricDrawStyle (GLU32.@)
123 extern int gluQuadricDrawStyle(void *arg0,int arg1);
124 int WINAPI wine_gluQuadricDrawStyle(void *arg0,int arg1) {
125 return gluQuadricDrawStyle(arg0,arg1);
128 /***********************************************************************
129 * gluQuadricOrientation (GLU32.@)
131 extern int gluQuadricOrientation(void *arg0,int arg1);
132 int WINAPI wine_gluQuadricOrientation(void *arg0,int arg1) {
133 return gluQuadricOrientation(arg0,arg1);
136 /***********************************************************************
137 * gluQuadricNormals (GLU32.@)
139 extern int gluQuadricNormals(void *arg0,int arg1);
140 int WINAPI wine_gluQuadricNormals(void *arg0,int arg1) {
141 return gluQuadricNormals(arg0,arg1);
144 /***********************************************************************
145 * gluQuadricTexture (GLU32.@)
147 extern int gluQuadricTexture(void *arg0,int arg1);
148 int WINAPI wine_gluQuadricTexture(void *arg0,int arg1) {
149 return gluQuadricTexture(arg0,arg1);
152 /***********************************************************************
153 * gluQuadricCallback (GLU32.@)
155 extern int gluQuadricCallback(void *arg0,int arg1,void *arg2);
156 int WINAPI wine_gluQuadricCallback(void *arg0,int arg1,void *arg2) {
157 return gluQuadricCallback(arg0,arg1,arg2);
160 /***********************************************************************
161 * gluCylinder (GLU32.@)
163 extern int gluCylinder(void *arg0,double arg1,double arg2,double arg3,int arg4,int arg5);
164 int WINAPI wine_gluCylinder(void *arg0,double arg1,double arg2,double arg3,int arg4,int arg5) {
165 return gluCylinder(arg0,arg1,arg2,arg3,arg4,arg5);
168 /***********************************************************************
169 * gluSphere (GLU32.@)
171 extern int gluSphere(void *arg0,double arg1,int arg2,int arg3);
172 int WINAPI wine_gluSphere(void *arg0,double arg1,int arg2,int arg3) {
173 return gluSphere(arg0,arg1,arg2,arg3);
176 /***********************************************************************
177 * gluDisk (GLU32.@)
179 extern int gluDisk(void *arg0,double arg1,double arg2,int arg3,int arg4);
180 int WINAPI wine_gluDisk(void *arg0,double arg1,double arg2,int arg3,int arg4) {
181 return gluDisk(arg0,arg1,arg2,arg3,arg4);
184 /***********************************************************************
185 * gluPartialDisk (GLU32.@)
187 extern int gluPartialDisk(void *arg0,double arg1,double arg2,int arg3,int arg4,double arg5,double arg6);
188 int WINAPI wine_gluPartialDisk(void *arg0,double arg1,double arg2,int arg3,int arg4,double arg5,double arg6) {
189 return gluPartialDisk(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
192 /***********************************************************************
193 * gluNewNurbsRenderer (GLU32.@)
195 extern int gluNewNurbsRenderer();
196 int WINAPI wine_gluNewNurbsRenderer() {
197 return gluNewNurbsRenderer();
200 /***********************************************************************
201 * gluDeleteNurbsRenderer (GLU32.@)
203 extern int gluDeleteNurbsRenderer(void *arg0);
204 int WINAPI wine_gluDeleteNurbsRenderer(void *arg0) {
205 return gluDeleteNurbsRenderer(arg0);
208 /***********************************************************************
209 * gluLoadSamplingMatrices (GLU32.@)
211 extern int gluLoadSamplingMatrices(void *arg0,void *arg1,void *arg2,void *arg3);
212 int WINAPI wine_gluLoadSamplingMatrices(void *arg0,void *arg1,void *arg2,void *arg3) {
213 return gluLoadSamplingMatrices(arg0,arg1,arg2,arg3);
216 /***********************************************************************
217 * gluNurbsProperty (GLU32.@)
219 extern int gluNurbsProperty(void *arg0,int arg1,int arg2);
220 int WINAPI wine_gluNurbsProperty(void *arg0,int arg1,int arg2) {
221 return gluNurbsProperty(arg0,arg1,arg2);
224 /***********************************************************************
225 * gluGetNurbsProperty (GLU32.@)
227 extern int gluGetNurbsProperty(void *arg0,int arg1,void *arg2);
228 int WINAPI wine_gluGetNurbsProperty(void *arg0,int arg1,void *arg2) {
229 return gluGetNurbsProperty(arg0,arg1,arg2);
232 /***********************************************************************
233 * gluBeginCurve (GLU32.@)
235 extern int gluBeginCurve(void *arg0);
236 int WINAPI wine_gluBeginCurve(void *arg0) {
237 return gluBeginCurve(arg0);
240 /***********************************************************************
241 * gluEndCurve (GLU32.@)
243 extern int gluEndCurve(void *arg0);
244 int WINAPI wine_gluEndCurve(void *arg0) {
245 return gluEndCurve(arg0);
248 /***********************************************************************
249 * gluNurbsCurve (GLU32.@)
251 extern int gluNurbsCurve(void *arg0,int arg1,void *arg2,int arg3,void *arg4,int arg5,int arg6);
252 int WINAPI wine_gluNurbsCurve(void *arg0,int arg1,void *arg2,int arg3,void *arg4,int arg5,int arg6) {
253 return gluNurbsCurve(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
256 /***********************************************************************
257 * gluBeginSurface (GLU32.@)
259 extern int gluBeginSurface(void *arg0);
260 int WINAPI wine_gluBeginSurface(void *arg0) {
261 return gluBeginSurface(arg0);
264 /***********************************************************************
265 * gluEndSurface (GLU32.@)
267 extern int gluEndSurface(void *arg0);
268 int WINAPI wine_gluEndSurface(void *arg0) {
269 return gluEndSurface(arg0);
272 /***********************************************************************
273 * gluNurbsSurface (GLU32.@)
275 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);
276 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) {
277 return gluNurbsSurface(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
280 /***********************************************************************
281 * gluBeginTrim (GLU32.@)
283 extern int gluBeginTrim(void *arg0);
284 int WINAPI wine_gluBeginTrim(void *arg0) {
285 return gluBeginTrim(arg0);
288 /***********************************************************************
289 * gluEndTrim (GLU32.@)
291 extern int gluEndTrim(void *arg0);
292 int WINAPI wine_gluEndTrim(void *arg0) {
293 return gluEndTrim(arg0);
296 /***********************************************************************
297 * gluPwlCurve (GLU32.@)
299 extern int gluPwlCurve(void *arg0,int arg1,void *arg2,int arg3,int arg4);
300 int WINAPI wine_gluPwlCurve(void *arg0,int arg1,void *arg2,int arg3,int arg4) {
301 return gluPwlCurve(arg0,arg1,arg2,arg3,arg4);
304 /***********************************************************************
305 * gluNurbsCallback (GLU32.@)
307 extern int gluNurbsCallback(void *arg0,int arg1,void *arg2);
308 int WINAPI wine_gluNurbsCallback(void *arg0,int arg1,void *arg2) {
309 return gluNurbsCallback(arg0,arg1,arg2);
312 /***********************************************************************
313 * gluNewTess (GLU32.@)
315 extern int gluNewTess();
316 int WINAPI wine_gluNewTess() {
317 return gluNewTess();
320 /***********************************************************************
321 * gluDeleteTess (GLU32.@)
323 extern int gluDeleteTess(void *arg0);
324 int WINAPI wine_gluDeleteTess(void *arg0) {
325 return gluDeleteTess(arg0);
328 /***********************************************************************
329 * gluTessVertex (GLU32.@)
331 extern int gluTessVertex(void *arg0,void *arg1,void *arg2);
332 int WINAPI wine_gluTessVertex(void *arg0,void *arg1,void *arg2) {
333 return gluTessVertex(arg0,arg1,arg2);
336 /***********************************************************************
337 * gluTessCallback (GLU32.@)
339 extern int gluTessCallback(void *arg0,int arg1,void *arg2);
340 int WINAPI wine_gluTessCallback(void *arg0,int arg1,void *arg2) {
341 return gluTessCallback(arg0,arg1,arg2);
344 /***********************************************************************
345 * gluBeginPolygon (GLU32.@)
347 extern int gluBeginPolygon(void *arg0);
348 int WINAPI wine_gluBeginPolygon(void *arg0) {
349 return gluBeginPolygon(arg0);
352 /***********************************************************************
353 * gluEndPolygon (GLU32.@)
355 extern int gluEndPolygon(void *arg0);
356 int WINAPI wine_gluEndPolygon(void *arg0) {
357 return gluEndPolygon(arg0);
360 /***********************************************************************
361 * gluNextContour (GLU32.@)
363 extern int gluNextContour(void *arg0,int arg1);
364 int WINAPI wine_gluNextContour(void *arg0,int arg1) {
365 return gluNextContour(arg0,arg1);
368 /***********************************************************************
369 * gluGetString (GLU32.@)
371 extern int gluGetString(int arg0);
372 int WINAPI wine_gluGetString(int arg0) {
373 return gluGetString(arg0);
376 /***********************************************************************
377 * gluCheckExtension (GLU32.@)
379 int WINAPI
380 wine_gluCheckExtension( const char *extName, void *extString ) {
381 return 0;