1/*
2 * Mesa 3-D graphics library
3 *
4 * Copyright (C) 1999-2001  Brian Paul   All Rights Reserved.
5 *
6 * Permission is hereby granted, free of charge, to any person obtaining a
7 * copy of this software and associated documentation files (the "Software"),
8 * to deal in the Software without restriction, including without limitation
9 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
10 * and/or sell copies of the Software, and to permit persons to whom the
11 * Software is furnished to do so, subject to the following conditions:
12 *
13 * The above copyright notice and this permission notice shall be included
14 * in all copies or substantial portions of the Software.
15 *
16 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
17 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
19 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
20 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
21 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
22 * OTHER DEALINGS IN THE SOFTWARE.
23 */
24
25
26
27#ifndef API_LOOPBACK_H
28#define API_LOOPBACK_H
29
30#include "main/glheader.h"
31
32struct _glapi_table;
33struct gl_context;
34
35extern void
36_mesa_loopback_init_api_table(const struct gl_context *ctx,
37                              struct _glapi_table *dest);
38void GLAPIENTRY
39_mesa_Color3b( GLbyte red, GLbyte green, GLbyte blue );
40void GLAPIENTRY
41_mesa_Color3d( GLdouble red, GLdouble green, GLdouble blue );
42void GLAPIENTRY
43_mesa_Color3i( GLint red, GLint green, GLint blue );
44void GLAPIENTRY
45_mesa_Color3s( GLshort red, GLshort green, GLshort blue );
46void GLAPIENTRY
47_mesa_Color3ui( GLuint red, GLuint green, GLuint blue );
48void GLAPIENTRY
49_mesa_Color3us( GLushort red, GLushort green, GLushort blue );
50void GLAPIENTRY
51_mesa_Color3ub( GLubyte red, GLubyte green, GLubyte blue );
52void GLAPIENTRY
53_mesa_Color3bv( const GLbyte *v );
54void GLAPIENTRY
55_mesa_Color3dv( const GLdouble *v );
56void GLAPIENTRY
57_mesa_Color3iv( const GLint *v );
58void GLAPIENTRY
59_mesa_Color3sv( const GLshort *v );
60void GLAPIENTRY
61_mesa_Color3uiv( const GLuint *v );
62void GLAPIENTRY
63_mesa_Color3usv( const GLushort *v );
64void GLAPIENTRY
65_mesa_Color3ubv( const GLubyte *v );
66void GLAPIENTRY
67_mesa_Color4b( GLbyte red, GLbyte green, GLbyte blue,
68                    GLbyte alpha );
69void GLAPIENTRY
70_mesa_Color4d( GLdouble red, GLdouble green, GLdouble blue,
71                    GLdouble alpha );
72void GLAPIENTRY
73_mesa_Color4i( GLint red, GLint green, GLint blue, GLint alpha );
74void GLAPIENTRY
75_mesa_Color4s( GLshort red, GLshort green, GLshort blue,
76                    GLshort alpha );
77void GLAPIENTRY
78_mesa_Color4ui( GLuint red, GLuint green, GLuint blue, GLuint alpha );
79void GLAPIENTRY
80_mesa_Color4us( GLushort red, GLushort green, GLushort blue,
81                     GLushort alpha );
82void GLAPIENTRY
83_mesa_Color4ub( GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha );
84void GLAPIENTRY
85_mesa_Color4iv( const GLint *v );
86void GLAPIENTRY
87_mesa_Color4bv( const GLbyte *v );
88void GLAPIENTRY
89_mesa_Color4dv( const GLdouble *v );
90void GLAPIENTRY
91_mesa_Color4sv( const GLshort *v);
92void GLAPIENTRY
93_mesa_Color4uiv( const GLuint *v);
94void GLAPIENTRY
95_mesa_Color4usv( const GLushort *v);
96void GLAPIENTRY
97_mesa_Color4ubv( const GLubyte *v);
98void GLAPIENTRY
99_mesa_FogCoordd( GLdouble d );
100void GLAPIENTRY
101_mesa_FogCoorddv( const GLdouble *v );
102void GLAPIENTRY
103_mesa_Indexd( GLdouble c );
104void GLAPIENTRY
105_mesa_Indexi( GLint c );
106void GLAPIENTRY
107_mesa_Indexs( GLshort c );
108void GLAPIENTRY
109_mesa_Indexub( GLubyte c );
110void GLAPIENTRY
111_mesa_Indexdv( const GLdouble *c );
112void GLAPIENTRY
113_mesa_Indexiv( const GLint *c );
114void GLAPIENTRY
115_mesa_Indexsv( const GLshort *c );
116void GLAPIENTRY
117_mesa_Indexubv( const GLubyte *c );
118void GLAPIENTRY
119_mesa_EdgeFlagv(const GLboolean *flag);
120void GLAPIENTRY
121_mesa_Normal3b( GLbyte nx, GLbyte ny, GLbyte nz );
122void GLAPIENTRY
123_mesa_Normal3d( GLdouble nx, GLdouble ny, GLdouble nz );
124void GLAPIENTRY
125_mesa_Normal3i( GLint nx, GLint ny, GLint nz );
126void GLAPIENTRY
127_mesa_Normal3s( GLshort nx, GLshort ny, GLshort nz );
128void GLAPIENTRY
129_mesa_Normal3bv( const GLbyte *v );
130void GLAPIENTRY
131_mesa_Normal3dv( const GLdouble *v );
132void GLAPIENTRY
133_mesa_Normal3iv( const GLint *v );
134void GLAPIENTRY
135_mesa_Normal3sv( const GLshort *v );
136void GLAPIENTRY
137_mesa_TexCoord1d( GLdouble s );
138void GLAPIENTRY
139_mesa_TexCoord1i( GLint s );
140void GLAPIENTRY
141_mesa_TexCoord1s( GLshort s );
142void GLAPIENTRY
143_mesa_TexCoord2d( GLdouble s, GLdouble t );
144void GLAPIENTRY
145_mesa_TexCoord2s( GLshort s, GLshort t );
146void GLAPIENTRY
147_mesa_TexCoord2i( GLint s, GLint t );
148void GLAPIENTRY
149_mesa_TexCoord3d( GLdouble s, GLdouble t, GLdouble r );
150void GLAPIENTRY
151_mesa_TexCoord3i( GLint s, GLint t, GLint r );
152void GLAPIENTRY
153_mesa_TexCoord3s( GLshort s, GLshort t, GLshort r );
154void GLAPIENTRY
155_mesa_TexCoord4d( GLdouble s, GLdouble t, GLdouble r, GLdouble q );
156void GLAPIENTRY
157_mesa_TexCoord4i( GLint s, GLint t, GLint r, GLint q );
158void GLAPIENTRY
159_mesa_TexCoord4s( GLshort s, GLshort t, GLshort r, GLshort q );
160void GLAPIENTRY
161_mesa_TexCoord1dv( const GLdouble *v );
162void GLAPIENTRY
163_mesa_TexCoord1iv( const GLint *v );
164void GLAPIENTRY
165_mesa_TexCoord1sv( const GLshort *v );
166void GLAPIENTRY
167_mesa_TexCoord2dv( const GLdouble *v );
168void GLAPIENTRY
169_mesa_TexCoord2iv( const GLint *v );
170void GLAPIENTRY
171_mesa_TexCoord2sv( const GLshort *v );
172void GLAPIENTRY
173_mesa_TexCoord3dv( const GLdouble *v );
174void GLAPIENTRY
175_mesa_TexCoord3iv( const GLint *v );
176void GLAPIENTRY
177_mesa_TexCoord3sv( const GLshort *v );
178void GLAPIENTRY
179_mesa_TexCoord4dv( const GLdouble *v );
180void GLAPIENTRY
181_mesa_TexCoord4iv( const GLint *v );
182void GLAPIENTRY
183_mesa_TexCoord4sv( const GLshort *v );
184void GLAPIENTRY
185_mesa_Vertex2d( GLdouble x, GLdouble y );
186void GLAPIENTRY
187_mesa_Vertex2i( GLint x, GLint y );
188void GLAPIENTRY
189_mesa_Vertex2s( GLshort x, GLshort y );
190void GLAPIENTRY
191_mesa_Vertex3d( GLdouble x, GLdouble y, GLdouble z );
192void GLAPIENTRY
193_mesa_Vertex3i( GLint x, GLint y, GLint z );
194void GLAPIENTRY
195_mesa_Vertex3s( GLshort x, GLshort y, GLshort z );
196void GLAPIENTRY
197_mesa_Vertex4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w );
198void GLAPIENTRY
199_mesa_Vertex4i( GLint x, GLint y, GLint z, GLint w );
200void GLAPIENTRY
201_mesa_Vertex4s( GLshort x, GLshort y, GLshort z, GLshort w );
202void GLAPIENTRY
203_mesa_Vertex2dv( const GLdouble *v );
204void GLAPIENTRY
205_mesa_Vertex2iv( const GLint *v );
206void GLAPIENTRY
207_mesa_Vertex2sv( const GLshort *v );
208void GLAPIENTRY
209_mesa_Vertex3dv( const GLdouble *v );
210void GLAPIENTRY
211_mesa_Vertex3iv( const GLint *v );
212void GLAPIENTRY
213_mesa_Vertex3sv( const GLshort *v );
214void GLAPIENTRY
215_mesa_Vertex4dv( const GLdouble *v );
216void GLAPIENTRY
217_mesa_Vertex4iv( const GLint *v );
218void GLAPIENTRY
219_mesa_Vertex4sv( const GLshort *v );
220void GLAPIENTRY
221_mesa_MultiTexCoord1d(GLenum target, GLdouble s);
222void GLAPIENTRY
223_mesa_MultiTexCoord1dv(GLenum target, const GLdouble *v);
224void GLAPIENTRY
225_mesa_MultiTexCoord1i(GLenum target, GLint s);
226void GLAPIENTRY
227_mesa_MultiTexCoord1iv(GLenum target, const GLint *v);
228void GLAPIENTRY
229_mesa_MultiTexCoord1s(GLenum target, GLshort s);
230void GLAPIENTRY
231_mesa_MultiTexCoord1sv(GLenum target, const GLshort *v);
232void GLAPIENTRY
233_mesa_MultiTexCoord2d(GLenum target, GLdouble s, GLdouble t);
234void GLAPIENTRY
235_mesa_MultiTexCoord2dv(GLenum target, const GLdouble *v);
236void GLAPIENTRY
237_mesa_MultiTexCoord2i(GLenum target, GLint s, GLint t);
238void GLAPIENTRY
239_mesa_MultiTexCoord2iv(GLenum target, const GLint *v);
240void GLAPIENTRY
241_mesa_MultiTexCoord2s(GLenum target, GLshort s, GLshort t);
242void GLAPIENTRY
243_mesa_MultiTexCoord2sv(GLenum target, const GLshort *v);
244void GLAPIENTRY
245_mesa_MultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r);
246void GLAPIENTRY
247_mesa_MultiTexCoord3dv(GLenum target, const GLdouble *v);
248void GLAPIENTRY
249_mesa_MultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r);
250void GLAPIENTRY
251_mesa_MultiTexCoord3iv(GLenum target, const GLint *v);
252void GLAPIENTRY
253_mesa_MultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r);
254void GLAPIENTRY
255_mesa_MultiTexCoord3sv(GLenum target, const GLshort *v);
256void GLAPIENTRY
257_mesa_MultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r,
258                            GLdouble q);
259void GLAPIENTRY
260_mesa_MultiTexCoord4dv(GLenum target, const GLdouble *v);
261void GLAPIENTRY
262_mesa_MultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q);
263void GLAPIENTRY
264_mesa_MultiTexCoord4iv(GLenum target, const GLint *v);
265void GLAPIENTRY
266_mesa_MultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r,
267                            GLshort q);
268void GLAPIENTRY
269_mesa_MultiTexCoord4sv(GLenum target, const GLshort *v);
270void GLAPIENTRY
271_mesa_EvalCoord2dv( const GLdouble *u );
272void GLAPIENTRY
273_mesa_EvalCoord2fv( const GLfloat *u );
274void GLAPIENTRY
275_mesa_EvalCoord2d( GLdouble u, GLdouble v );
276void GLAPIENTRY
277_mesa_EvalCoord1dv( const GLdouble *u );
278void GLAPIENTRY
279_mesa_EvalCoord1fv( const GLfloat *u );
280void GLAPIENTRY
281_mesa_EvalCoord1d( GLdouble u );
282void GLAPIENTRY
283_mesa_Materialf( GLenum face, GLenum pname, GLfloat param );
284void GLAPIENTRY
285_mesa_Materiali(GLenum face, GLenum pname, GLint param );
286void GLAPIENTRY
287_mesa_Materialiv(GLenum face, GLenum pname, const GLint *params );
288void GLAPIENTRY
289_mesa_Rectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
290void GLAPIENTRY
291_mesa_Rectdv(const GLdouble *v1, const GLdouble *v2);
292void GLAPIENTRY
293_mesa_Rectfv(const GLfloat *v1, const GLfloat *v2);
294void GLAPIENTRY
295_mesa_Recti(GLint x1, GLint y1, GLint x2, GLint y2);
296void GLAPIENTRY
297_mesa_Rectiv(const GLint *v1, const GLint *v2);
298void GLAPIENTRY
299_mesa_Rects(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
300void GLAPIENTRY
301_mesa_Rectsv(const GLshort *v1, const GLshort *v2);
302void GLAPIENTRY
303_mesa_SecondaryColor3b( GLbyte red, GLbyte green, GLbyte blue );
304void GLAPIENTRY
305_mesa_SecondaryColor3d( GLdouble red, GLdouble green, GLdouble blue );
306void GLAPIENTRY
307_mesa_SecondaryColor3i( GLint red, GLint green, GLint blue );
308void GLAPIENTRY
309_mesa_SecondaryColor3s( GLshort red, GLshort green, GLshort blue );
310void GLAPIENTRY
311_mesa_SecondaryColor3ui( GLuint red, GLuint green, GLuint blue );
312void GLAPIENTRY
313_mesa_SecondaryColor3us( GLushort red, GLushort green, GLushort blue );
314void GLAPIENTRY
315_mesa_SecondaryColor3ub( GLubyte red, GLubyte green, GLubyte blue );
316void GLAPIENTRY
317_mesa_SecondaryColor3bv( const GLbyte *v );
318void GLAPIENTRY
319_mesa_SecondaryColor3dv( const GLdouble *v );
320void GLAPIENTRY
321_mesa_SecondaryColor3iv( const GLint *v );
322void GLAPIENTRY
323_mesa_SecondaryColor3sv( const GLshort *v );
324void GLAPIENTRY
325_mesa_SecondaryColor3uiv( const GLuint *v );
326void GLAPIENTRY
327_mesa_SecondaryColor3usv( const GLushort *v );
328void GLAPIENTRY
329_mesa_SecondaryColor3ubv( const GLubyte *v );
330void GLAPIENTRY
331_mesa_VertexAttrib1sNV(GLuint index, GLshort x);
332void GLAPIENTRY
333_mesa_VertexAttrib1dNV(GLuint index, GLdouble x);
334void GLAPIENTRY
335_mesa_VertexAttrib2sNV(GLuint index, GLshort x, GLshort y);
336void GLAPIENTRY
337_mesa_VertexAttrib2dNV(GLuint index, GLdouble x, GLdouble y);
338void GLAPIENTRY
339_mesa_VertexAttrib3sNV(GLuint index, GLshort x, GLshort y, GLshort z);
340void GLAPIENTRY
341_mesa_VertexAttrib3dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z);
342void GLAPIENTRY
343_mesa_VertexAttrib4sNV(GLuint index, GLshort x, GLshort y, GLshort z,
344                          GLshort w);
345void GLAPIENTRY
346_mesa_VertexAttrib4dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z,
347                          GLdouble w);
348void GLAPIENTRY
349_mesa_VertexAttrib4ubNV(GLuint index, GLubyte x, GLubyte y, GLubyte z,
350                           GLubyte w);
351void GLAPIENTRY
352_mesa_VertexAttrib1svNV(GLuint index, const GLshort *v);
353void GLAPIENTRY
354_mesa_VertexAttrib1dvNV(GLuint index, const GLdouble *v);
355void GLAPIENTRY
356_mesa_VertexAttrib2svNV(GLuint index, const GLshort *v);
357void GLAPIENTRY
358_mesa_VertexAttrib2dvNV(GLuint index, const GLdouble *v);
359void GLAPIENTRY
360_mesa_VertexAttrib3svNV(GLuint index, const GLshort *v);
361void GLAPIENTRY
362_mesa_VertexAttrib3dvNV(GLuint index, const GLdouble *v);
363void GLAPIENTRY
364_mesa_VertexAttrib4svNV(GLuint index, const GLshort *v);
365void GLAPIENTRY
366_mesa_VertexAttrib4dvNV(GLuint index, const GLdouble *v);
367void GLAPIENTRY
368_mesa_VertexAttrib4ubvNV(GLuint index, const GLubyte *v);
369void GLAPIENTRY
370_mesa_VertexAttribs1svNV(GLuint index, GLsizei n, const GLshort *v);
371void GLAPIENTRY
372_mesa_VertexAttribs1fvNV(GLuint index, GLsizei n, const GLfloat *v);
373void GLAPIENTRY
374_mesa_VertexAttribs1dvNV(GLuint index, GLsizei n, const GLdouble *v);
375void GLAPIENTRY
376_mesa_VertexAttribs2svNV(GLuint index, GLsizei n, const GLshort *v);
377void GLAPIENTRY
378_mesa_VertexAttribs2fvNV(GLuint index, GLsizei n, const GLfloat *v);
379void GLAPIENTRY
380_mesa_VertexAttribs2dvNV(GLuint index, GLsizei n, const GLdouble *v);
381void GLAPIENTRY
382_mesa_VertexAttribs3svNV(GLuint index, GLsizei n, const GLshort *v);
383void GLAPIENTRY
384_mesa_VertexAttribs3fvNV(GLuint index, GLsizei n, const GLfloat *v);
385void GLAPIENTRY
386_mesa_VertexAttribs3dvNV(GLuint index, GLsizei n, const GLdouble *v);
387void GLAPIENTRY
388_mesa_VertexAttribs4svNV(GLuint index, GLsizei n, const GLshort *v);
389void GLAPIENTRY
390_mesa_VertexAttribs4fvNV(GLuint index, GLsizei n, const GLfloat *v);
391void GLAPIENTRY
392_mesa_VertexAttribs4dvNV(GLuint index, GLsizei n, const GLdouble *v);
393void GLAPIENTRY
394_mesa_VertexAttribs4ubvNV(GLuint index, GLsizei n, const GLubyte *v);
395void GLAPIENTRY
396_mesa_VertexAttrib1s(GLuint index, GLshort x);
397void GLAPIENTRY
398_mesa_VertexAttrib1d(GLuint index, GLdouble x);
399void GLAPIENTRY
400_mesa_VertexAttrib2s(GLuint index, GLshort x, GLshort y);
401void GLAPIENTRY
402_mesa_VertexAttrib2d(GLuint index, GLdouble x, GLdouble y);
403void GLAPIENTRY
404_mesa_VertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z);
405void GLAPIENTRY
406_mesa_VertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
407void GLAPIENTRY
408_mesa_VertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z,
409                           GLshort w);
410void GLAPIENTRY
411_mesa_VertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z,
412                           GLdouble w);
413void GLAPIENTRY
414_mesa_VertexAttrib1sv(GLuint index, const GLshort *v);
415void GLAPIENTRY
416_mesa_VertexAttrib1dv(GLuint index, const GLdouble *v);
417void GLAPIENTRY
418_mesa_VertexAttrib2sv(GLuint index, const GLshort *v);
419void GLAPIENTRY
420_mesa_VertexAttrib2dv(GLuint index, const GLdouble *v);
421void GLAPIENTRY
422_mesa_VertexAttrib3sv(GLuint index, const GLshort *v);
423void GLAPIENTRY
424_mesa_VertexAttrib3dv(GLuint index, const GLdouble *v);
425void GLAPIENTRY
426_mesa_VertexAttrib4sv(GLuint index, const GLshort *v);
427void GLAPIENTRY
428_mesa_VertexAttrib4dv(GLuint index, const GLdouble *v);
429void GLAPIENTRY
430_mesa_VertexAttrib4bv(GLuint index, const GLbyte * v);
431void GLAPIENTRY
432_mesa_VertexAttrib4iv(GLuint index, const GLint * v);
433void GLAPIENTRY
434_mesa_VertexAttrib4ubv(GLuint index, const GLubyte * v);
435void GLAPIENTRY
436_mesa_VertexAttrib4usv(GLuint index, const GLushort * v);
437void GLAPIENTRY
438_mesa_VertexAttrib4uiv(GLuint index, const GLuint * v);
439void GLAPIENTRY
440_mesa_VertexAttrib4Nbv(GLuint index, const GLbyte * v);
441void GLAPIENTRY
442_mesa_VertexAttrib4Nsv(GLuint index, const GLshort * v);
443void GLAPIENTRY
444_mesa_VertexAttrib4Niv(GLuint index, const GLint * v);
445void GLAPIENTRY
446_mesa_VertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z,
447                             GLubyte w);
448void GLAPIENTRY
449_mesa_VertexAttrib4Nubv(GLuint index, const GLubyte * v);
450void GLAPIENTRY
451_mesa_VertexAttrib4Nusv(GLuint index, const GLushort * v);
452void GLAPIENTRY
453_mesa_VertexAttrib4Nuiv(GLuint index, const GLuint * v);
454void GLAPIENTRY
455_mesa_VertexAttribI1iv(GLuint index, const GLint *v);
456void GLAPIENTRY
457_mesa_VertexAttribI1uiv(GLuint index, const GLuint *v);
458void GLAPIENTRY
459_mesa_VertexAttribI4bv(GLuint index, const GLbyte *v);
460void GLAPIENTRY
461_mesa_VertexAttribI4sv(GLuint index, const GLshort *v);
462void GLAPIENTRY
463_mesa_VertexAttribI4ubv(GLuint index, const GLubyte *v);
464void GLAPIENTRY
465_mesa_VertexAttribI4usv(GLuint index, const GLushort *v);
466
467void GLAPIENTRY
468_mesa_VertexAttribL1d(GLuint index, GLdouble x);
469void GLAPIENTRY
470_mesa_VertexAttribL2d(GLuint index, GLdouble x, GLdouble y);
471void GLAPIENTRY
472_mesa_VertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
473void GLAPIENTRY
474_mesa_VertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
475
476void GLAPIENTRY
477_mesa_VertexAttribL1dv(GLuint index, const GLdouble *v);
478void GLAPIENTRY
479_mesa_VertexAttribL2dv(GLuint index, const GLdouble *v);
480void GLAPIENTRY
481_mesa_VertexAttribL3dv(GLuint index, const GLdouble *v);
482void GLAPIENTRY
483_mesa_VertexAttribL4dv(GLuint index, const GLdouble *v);
484
485void GLAPIENTRY
486_mesa_VertexAttribL1ui64ARB(GLuint index, GLuint64EXT x);
487void GLAPIENTRY
488_mesa_VertexAttribL1ui64vARB(GLuint index, const GLuint64EXT *v);
489
490#endif /* API_LOOPBACK_H */
491