1706f2543Smrg/* DO NOT EDIT - This file generated automatically by gl_gen_table.py (from Mesa) script */
2706f2543Smrg
3706f2543Smrg/*
4706f2543Smrg * Copyright (C) 1999-2001  Brian Paul   All Rights Reserved.
5706f2543Smrg * (C) Copyright IBM Corporation 2004, 2005
6706f2543Smrg * (C) Copyright Apple Inc 2011
7706f2543Smrg * All Rights Reserved.
8706f2543Smrg *
9706f2543Smrg * Permission is hereby granted, free of charge, to any person obtaining a
10706f2543Smrg * copy of this software and associated documentation files (the "Software"),
11706f2543Smrg * to deal in the Software without restriction, including without limitation
12706f2543Smrg * the rights to use, copy, modify, merge, publish, distribute, sub license,
13706f2543Smrg * and/or sell copies of the Software, and to permit persons to whom the
14706f2543Smrg * Software is furnished to do so, subject to the following conditions:
15706f2543Smrg *
16706f2543Smrg * The above copyright notice and this permission notice (including the next
17706f2543Smrg * paragraph) shall be included in all copies or substantial portions of the
18706f2543Smrg * Software.
19706f2543Smrg *
20706f2543Smrg * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21706f2543Smrg * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22706f2543Smrg * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.  IN NO EVENT SHALL
23706f2543Smrg * BRIAN PAUL, IBM,
24706f2543Smrg * AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
25706f2543Smrg * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
26706f2543Smrg * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
27706f2543Smrg * SOFTWARE.
28706f2543Smrg */
29706f2543Smrg
30706f2543Smrg#ifdef HAVE_DIX_CONFIG_H
31706f2543Smrg#include <dix-config.h>
32706f2543Smrg#endif
33706f2543Smrg
34706f2543Smrg#ifdef HAVE_BACKTRACE
35706f2543Smrg#include <execinfo.h>
36706f2543Smrg#endif
37706f2543Smrg
38706f2543Smrg#include <dlfcn.h>
39706f2543Smrg#include <stdlib.h>
40706f2543Smrg#include <stdio.h>
41706f2543Smrg
42706f2543Smrg#include <GL/gl.h>
43706f2543Smrg
44706f2543Smrg#include "glapi.h"
45706f2543Smrg#include "glapitable.h"
46706f2543Smrg
47706f2543Smrg#include "os.h"
48706f2543Smrg
49706f2543Smrgstatic void
50706f2543Smrg__glapi_gentable_NoOp(void) {
51706f2543Smrg    const char *fstr = "Unknown";
52706f2543Smrg
53706f2543Smrg#ifdef HAVE_BACKTRACE
54706f2543Smrg    void *frames[2];
55706f2543Smrg
56706f2543Smrg    if(backtrace(frames, 2) == 2) {
57706f2543Smrg        Dl_info info;
58706f2543Smrg        dladdr(frames[1], &info);
59706f2543Smrg        if(info.dli_sname)
60706f2543Smrg            fstr = info.dli_sname;
61706f2543Smrg    }
62706f2543Smrg#endif
63706f2543Smrg
64706f2543Smrg    LogMessage(X_ERROR, "GLX: Call to unimplemented API: %s\n", fstr);
65706f2543Smrg}
66706f2543Smrg
67706f2543Smrgstatic void
68706f2543Smrg__glapi_gentable_set_remaining_noop(struct _glapi_table *disp) {
69706f2543Smrg    GLuint entries = _glapi_get_dispatch_table_size();
70706f2543Smrg    void **dispatch = (void **) disp;
71706f2543Smrg    int i;
72706f2543Smrg
73706f2543Smrg    /* ISO C is annoying sometimes */
74706f2543Smrg    union {_glapi_proc p; void *v;} p;
75706f2543Smrg    p.p = __glapi_gentable_NoOp;
76706f2543Smrg
77706f2543Smrg    for(i=0; i < entries; i++)
78706f2543Smrg        if(dispatch[i] == NULL)
79706f2543Smrg            dispatch[i] = p.v;
80706f2543Smrg}
81706f2543Smrg
82706f2543Smrgstruct _glapi_table *
83706f2543Smrg_glapi_create_table_from_handle(void *handle, const char *symbol_prefix) {
84706f2543Smrg    struct _glapi_table *disp = calloc(1, sizeof(struct _glapi_table));
85706f2543Smrg    char symboln[512];
86706f2543Smrg    void ** procp;
87706f2543Smrg
88706f2543Smrg    if(!disp)
89706f2543Smrg        return NULL;
90706f2543Smrg
91706f2543Smrg    if(symbol_prefix == NULL)
92706f2543Smrg        symbol_prefix = "";
93706f2543Smrg
94706f2543Smrg
95706f2543Smrg    if(!disp->NewList) {
96706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sNewList", symbol_prefix);
97706f2543Smrg        procp = (void **) &disp->NewList;
98706f2543Smrg        *procp = dlsym(handle, symboln);
99706f2543Smrg    }
100706f2543Smrg
101706f2543Smrg
102706f2543Smrg    if(!disp->EndList) {
103706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEndList", symbol_prefix);
104706f2543Smrg        procp = (void **) &disp->EndList;
105706f2543Smrg        *procp = dlsym(handle, symboln);
106706f2543Smrg    }
107706f2543Smrg
108706f2543Smrg
109706f2543Smrg    if(!disp->CallList) {
110706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCallList", symbol_prefix);
111706f2543Smrg        procp = (void **) &disp->CallList;
112706f2543Smrg        *procp = dlsym(handle, symboln);
113706f2543Smrg    }
114706f2543Smrg
115706f2543Smrg
116706f2543Smrg    if(!disp->CallLists) {
117706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCallLists", symbol_prefix);
118706f2543Smrg        procp = (void **) &disp->CallLists;
119706f2543Smrg        *procp = dlsym(handle, symboln);
120706f2543Smrg    }
121706f2543Smrg
122706f2543Smrg
123706f2543Smrg    if(!disp->DeleteLists) {
124706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDeleteLists", symbol_prefix);
125706f2543Smrg        procp = (void **) &disp->DeleteLists;
126706f2543Smrg        *procp = dlsym(handle, symboln);
127706f2543Smrg    }
128706f2543Smrg
129706f2543Smrg
130706f2543Smrg    if(!disp->GenLists) {
131706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGenLists", symbol_prefix);
132706f2543Smrg        procp = (void **) &disp->GenLists;
133706f2543Smrg        *procp = dlsym(handle, symboln);
134706f2543Smrg    }
135706f2543Smrg
136706f2543Smrg
137706f2543Smrg    if(!disp->ListBase) {
138706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sListBase", symbol_prefix);
139706f2543Smrg        procp = (void **) &disp->ListBase;
140706f2543Smrg        *procp = dlsym(handle, symboln);
141706f2543Smrg    }
142706f2543Smrg
143706f2543Smrg
144706f2543Smrg    if(!disp->Begin) {
145706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBegin", symbol_prefix);
146706f2543Smrg        procp = (void **) &disp->Begin;
147706f2543Smrg        *procp = dlsym(handle, symboln);
148706f2543Smrg    }
149706f2543Smrg
150706f2543Smrg
151706f2543Smrg    if(!disp->Bitmap) {
152706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBitmap", symbol_prefix);
153706f2543Smrg        procp = (void **) &disp->Bitmap;
154706f2543Smrg        *procp = dlsym(handle, symboln);
155706f2543Smrg    }
156706f2543Smrg
157706f2543Smrg
158706f2543Smrg    if(!disp->Color3b) {
159706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor3b", symbol_prefix);
160706f2543Smrg        procp = (void **) &disp->Color3b;
161706f2543Smrg        *procp = dlsym(handle, symboln);
162706f2543Smrg    }
163706f2543Smrg
164706f2543Smrg
165706f2543Smrg    if(!disp->Color3bv) {
166706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor3bv", symbol_prefix);
167706f2543Smrg        procp = (void **) &disp->Color3bv;
168706f2543Smrg        *procp = dlsym(handle, symboln);
169706f2543Smrg    }
170706f2543Smrg
171706f2543Smrg
172706f2543Smrg    if(!disp->Color3d) {
173706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor3d", symbol_prefix);
174706f2543Smrg        procp = (void **) &disp->Color3d;
175706f2543Smrg        *procp = dlsym(handle, symboln);
176706f2543Smrg    }
177706f2543Smrg
178706f2543Smrg
179706f2543Smrg    if(!disp->Color3dv) {
180706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor3dv", symbol_prefix);
181706f2543Smrg        procp = (void **) &disp->Color3dv;
182706f2543Smrg        *procp = dlsym(handle, symboln);
183706f2543Smrg    }
184706f2543Smrg
185706f2543Smrg
186706f2543Smrg    if(!disp->Color3f) {
187706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor3f", symbol_prefix);
188706f2543Smrg        procp = (void **) &disp->Color3f;
189706f2543Smrg        *procp = dlsym(handle, symboln);
190706f2543Smrg    }
191706f2543Smrg
192706f2543Smrg
193706f2543Smrg    if(!disp->Color3fv) {
194706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor3fv", symbol_prefix);
195706f2543Smrg        procp = (void **) &disp->Color3fv;
196706f2543Smrg        *procp = dlsym(handle, symboln);
197706f2543Smrg    }
198706f2543Smrg
199706f2543Smrg
200706f2543Smrg    if(!disp->Color3i) {
201706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor3i", symbol_prefix);
202706f2543Smrg        procp = (void **) &disp->Color3i;
203706f2543Smrg        *procp = dlsym(handle, symboln);
204706f2543Smrg    }
205706f2543Smrg
206706f2543Smrg
207706f2543Smrg    if(!disp->Color3iv) {
208706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor3iv", symbol_prefix);
209706f2543Smrg        procp = (void **) &disp->Color3iv;
210706f2543Smrg        *procp = dlsym(handle, symboln);
211706f2543Smrg    }
212706f2543Smrg
213706f2543Smrg
214706f2543Smrg    if(!disp->Color3s) {
215706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor3s", symbol_prefix);
216706f2543Smrg        procp = (void **) &disp->Color3s;
217706f2543Smrg        *procp = dlsym(handle, symboln);
218706f2543Smrg    }
219706f2543Smrg
220706f2543Smrg
221706f2543Smrg    if(!disp->Color3sv) {
222706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor3sv", symbol_prefix);
223706f2543Smrg        procp = (void **) &disp->Color3sv;
224706f2543Smrg        *procp = dlsym(handle, symboln);
225706f2543Smrg    }
226706f2543Smrg
227706f2543Smrg
228706f2543Smrg    if(!disp->Color3ub) {
229706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor3ub", symbol_prefix);
230706f2543Smrg        procp = (void **) &disp->Color3ub;
231706f2543Smrg        *procp = dlsym(handle, symboln);
232706f2543Smrg    }
233706f2543Smrg
234706f2543Smrg
235706f2543Smrg    if(!disp->Color3ubv) {
236706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor3ubv", symbol_prefix);
237706f2543Smrg        procp = (void **) &disp->Color3ubv;
238706f2543Smrg        *procp = dlsym(handle, symboln);
239706f2543Smrg    }
240706f2543Smrg
241706f2543Smrg
242706f2543Smrg    if(!disp->Color3ui) {
243706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor3ui", symbol_prefix);
244706f2543Smrg        procp = (void **) &disp->Color3ui;
245706f2543Smrg        *procp = dlsym(handle, symboln);
246706f2543Smrg    }
247706f2543Smrg
248706f2543Smrg
249706f2543Smrg    if(!disp->Color3uiv) {
250706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor3uiv", symbol_prefix);
251706f2543Smrg        procp = (void **) &disp->Color3uiv;
252706f2543Smrg        *procp = dlsym(handle, symboln);
253706f2543Smrg    }
254706f2543Smrg
255706f2543Smrg
256706f2543Smrg    if(!disp->Color3us) {
257706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor3us", symbol_prefix);
258706f2543Smrg        procp = (void **) &disp->Color3us;
259706f2543Smrg        *procp = dlsym(handle, symboln);
260706f2543Smrg    }
261706f2543Smrg
262706f2543Smrg
263706f2543Smrg    if(!disp->Color3usv) {
264706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor3usv", symbol_prefix);
265706f2543Smrg        procp = (void **) &disp->Color3usv;
266706f2543Smrg        *procp = dlsym(handle, symboln);
267706f2543Smrg    }
268706f2543Smrg
269706f2543Smrg
270706f2543Smrg    if(!disp->Color4b) {
271706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor4b", symbol_prefix);
272706f2543Smrg        procp = (void **) &disp->Color4b;
273706f2543Smrg        *procp = dlsym(handle, symboln);
274706f2543Smrg    }
275706f2543Smrg
276706f2543Smrg
277706f2543Smrg    if(!disp->Color4bv) {
278706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor4bv", symbol_prefix);
279706f2543Smrg        procp = (void **) &disp->Color4bv;
280706f2543Smrg        *procp = dlsym(handle, symboln);
281706f2543Smrg    }
282706f2543Smrg
283706f2543Smrg
284706f2543Smrg    if(!disp->Color4d) {
285706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor4d", symbol_prefix);
286706f2543Smrg        procp = (void **) &disp->Color4d;
287706f2543Smrg        *procp = dlsym(handle, symboln);
288706f2543Smrg    }
289706f2543Smrg
290706f2543Smrg
291706f2543Smrg    if(!disp->Color4dv) {
292706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor4dv", symbol_prefix);
293706f2543Smrg        procp = (void **) &disp->Color4dv;
294706f2543Smrg        *procp = dlsym(handle, symboln);
295706f2543Smrg    }
296706f2543Smrg
297706f2543Smrg
298706f2543Smrg    if(!disp->Color4f) {
299706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor4f", symbol_prefix);
300706f2543Smrg        procp = (void **) &disp->Color4f;
301706f2543Smrg        *procp = dlsym(handle, symboln);
302706f2543Smrg    }
303706f2543Smrg
304706f2543Smrg
305706f2543Smrg    if(!disp->Color4fv) {
306706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor4fv", symbol_prefix);
307706f2543Smrg        procp = (void **) &disp->Color4fv;
308706f2543Smrg        *procp = dlsym(handle, symboln);
309706f2543Smrg    }
310706f2543Smrg
311706f2543Smrg
312706f2543Smrg    if(!disp->Color4i) {
313706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor4i", symbol_prefix);
314706f2543Smrg        procp = (void **) &disp->Color4i;
315706f2543Smrg        *procp = dlsym(handle, symboln);
316706f2543Smrg    }
317706f2543Smrg
318706f2543Smrg
319706f2543Smrg    if(!disp->Color4iv) {
320706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor4iv", symbol_prefix);
321706f2543Smrg        procp = (void **) &disp->Color4iv;
322706f2543Smrg        *procp = dlsym(handle, symboln);
323706f2543Smrg    }
324706f2543Smrg
325706f2543Smrg
326706f2543Smrg    if(!disp->Color4s) {
327706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor4s", symbol_prefix);
328706f2543Smrg        procp = (void **) &disp->Color4s;
329706f2543Smrg        *procp = dlsym(handle, symboln);
330706f2543Smrg    }
331706f2543Smrg
332706f2543Smrg
333706f2543Smrg    if(!disp->Color4sv) {
334706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor4sv", symbol_prefix);
335706f2543Smrg        procp = (void **) &disp->Color4sv;
336706f2543Smrg        *procp = dlsym(handle, symboln);
337706f2543Smrg    }
338706f2543Smrg
339706f2543Smrg
340706f2543Smrg    if(!disp->Color4ub) {
341706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor4ub", symbol_prefix);
342706f2543Smrg        procp = (void **) &disp->Color4ub;
343706f2543Smrg        *procp = dlsym(handle, symboln);
344706f2543Smrg    }
345706f2543Smrg
346706f2543Smrg
347706f2543Smrg    if(!disp->Color4ubv) {
348706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor4ubv", symbol_prefix);
349706f2543Smrg        procp = (void **) &disp->Color4ubv;
350706f2543Smrg        *procp = dlsym(handle, symboln);
351706f2543Smrg    }
352706f2543Smrg
353706f2543Smrg
354706f2543Smrg    if(!disp->Color4ui) {
355706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor4ui", symbol_prefix);
356706f2543Smrg        procp = (void **) &disp->Color4ui;
357706f2543Smrg        *procp = dlsym(handle, symboln);
358706f2543Smrg    }
359706f2543Smrg
360706f2543Smrg
361706f2543Smrg    if(!disp->Color4uiv) {
362706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor4uiv", symbol_prefix);
363706f2543Smrg        procp = (void **) &disp->Color4uiv;
364706f2543Smrg        *procp = dlsym(handle, symboln);
365706f2543Smrg    }
366706f2543Smrg
367706f2543Smrg
368706f2543Smrg    if(!disp->Color4us) {
369706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor4us", symbol_prefix);
370706f2543Smrg        procp = (void **) &disp->Color4us;
371706f2543Smrg        *procp = dlsym(handle, symboln);
372706f2543Smrg    }
373706f2543Smrg
374706f2543Smrg
375706f2543Smrg    if(!disp->Color4usv) {
376706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColor4usv", symbol_prefix);
377706f2543Smrg        procp = (void **) &disp->Color4usv;
378706f2543Smrg        *procp = dlsym(handle, symboln);
379706f2543Smrg    }
380706f2543Smrg
381706f2543Smrg
382706f2543Smrg    if(!disp->EdgeFlag) {
383706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEdgeFlag", symbol_prefix);
384706f2543Smrg        procp = (void **) &disp->EdgeFlag;
385706f2543Smrg        *procp = dlsym(handle, symboln);
386706f2543Smrg    }
387706f2543Smrg
388706f2543Smrg
389706f2543Smrg    if(!disp->EdgeFlagv) {
390706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEdgeFlagv", symbol_prefix);
391706f2543Smrg        procp = (void **) &disp->EdgeFlagv;
392706f2543Smrg        *procp = dlsym(handle, symboln);
393706f2543Smrg    }
394706f2543Smrg
395706f2543Smrg
396706f2543Smrg    if(!disp->End) {
397706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEnd", symbol_prefix);
398706f2543Smrg        procp = (void **) &disp->End;
399706f2543Smrg        *procp = dlsym(handle, symboln);
400706f2543Smrg    }
401706f2543Smrg
402706f2543Smrg
403706f2543Smrg    if(!disp->Indexd) {
404706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIndexd", symbol_prefix);
405706f2543Smrg        procp = (void **) &disp->Indexd;
406706f2543Smrg        *procp = dlsym(handle, symboln);
407706f2543Smrg    }
408706f2543Smrg
409706f2543Smrg
410706f2543Smrg    if(!disp->Indexdv) {
411706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIndexdv", symbol_prefix);
412706f2543Smrg        procp = (void **) &disp->Indexdv;
413706f2543Smrg        *procp = dlsym(handle, symboln);
414706f2543Smrg    }
415706f2543Smrg
416706f2543Smrg
417706f2543Smrg    if(!disp->Indexf) {
418706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIndexf", symbol_prefix);
419706f2543Smrg        procp = (void **) &disp->Indexf;
420706f2543Smrg        *procp = dlsym(handle, symboln);
421706f2543Smrg    }
422706f2543Smrg
423706f2543Smrg
424706f2543Smrg    if(!disp->Indexfv) {
425706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIndexfv", symbol_prefix);
426706f2543Smrg        procp = (void **) &disp->Indexfv;
427706f2543Smrg        *procp = dlsym(handle, symboln);
428706f2543Smrg    }
429706f2543Smrg
430706f2543Smrg
431706f2543Smrg    if(!disp->Indexi) {
432706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIndexi", symbol_prefix);
433706f2543Smrg        procp = (void **) &disp->Indexi;
434706f2543Smrg        *procp = dlsym(handle, symboln);
435706f2543Smrg    }
436706f2543Smrg
437706f2543Smrg
438706f2543Smrg    if(!disp->Indexiv) {
439706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIndexiv", symbol_prefix);
440706f2543Smrg        procp = (void **) &disp->Indexiv;
441706f2543Smrg        *procp = dlsym(handle, symboln);
442706f2543Smrg    }
443706f2543Smrg
444706f2543Smrg
445706f2543Smrg    if(!disp->Indexs) {
446706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIndexs", symbol_prefix);
447706f2543Smrg        procp = (void **) &disp->Indexs;
448706f2543Smrg        *procp = dlsym(handle, symboln);
449706f2543Smrg    }
450706f2543Smrg
451706f2543Smrg
452706f2543Smrg    if(!disp->Indexsv) {
453706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIndexsv", symbol_prefix);
454706f2543Smrg        procp = (void **) &disp->Indexsv;
455706f2543Smrg        *procp = dlsym(handle, symboln);
456706f2543Smrg    }
457706f2543Smrg
458706f2543Smrg
459706f2543Smrg    if(!disp->Normal3b) {
460706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sNormal3b", symbol_prefix);
461706f2543Smrg        procp = (void **) &disp->Normal3b;
462706f2543Smrg        *procp = dlsym(handle, symboln);
463706f2543Smrg    }
464706f2543Smrg
465706f2543Smrg
466706f2543Smrg    if(!disp->Normal3bv) {
467706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sNormal3bv", symbol_prefix);
468706f2543Smrg        procp = (void **) &disp->Normal3bv;
469706f2543Smrg        *procp = dlsym(handle, symboln);
470706f2543Smrg    }
471706f2543Smrg
472706f2543Smrg
473706f2543Smrg    if(!disp->Normal3d) {
474706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sNormal3d", symbol_prefix);
475706f2543Smrg        procp = (void **) &disp->Normal3d;
476706f2543Smrg        *procp = dlsym(handle, symboln);
477706f2543Smrg    }
478706f2543Smrg
479706f2543Smrg
480706f2543Smrg    if(!disp->Normal3dv) {
481706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sNormal3dv", symbol_prefix);
482706f2543Smrg        procp = (void **) &disp->Normal3dv;
483706f2543Smrg        *procp = dlsym(handle, symboln);
484706f2543Smrg    }
485706f2543Smrg
486706f2543Smrg
487706f2543Smrg    if(!disp->Normal3f) {
488706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sNormal3f", symbol_prefix);
489706f2543Smrg        procp = (void **) &disp->Normal3f;
490706f2543Smrg        *procp = dlsym(handle, symboln);
491706f2543Smrg    }
492706f2543Smrg
493706f2543Smrg
494706f2543Smrg    if(!disp->Normal3fv) {
495706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sNormal3fv", symbol_prefix);
496706f2543Smrg        procp = (void **) &disp->Normal3fv;
497706f2543Smrg        *procp = dlsym(handle, symboln);
498706f2543Smrg    }
499706f2543Smrg
500706f2543Smrg
501706f2543Smrg    if(!disp->Normal3i) {
502706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sNormal3i", symbol_prefix);
503706f2543Smrg        procp = (void **) &disp->Normal3i;
504706f2543Smrg        *procp = dlsym(handle, symboln);
505706f2543Smrg    }
506706f2543Smrg
507706f2543Smrg
508706f2543Smrg    if(!disp->Normal3iv) {
509706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sNormal3iv", symbol_prefix);
510706f2543Smrg        procp = (void **) &disp->Normal3iv;
511706f2543Smrg        *procp = dlsym(handle, symboln);
512706f2543Smrg    }
513706f2543Smrg
514706f2543Smrg
515706f2543Smrg    if(!disp->Normal3s) {
516706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sNormal3s", symbol_prefix);
517706f2543Smrg        procp = (void **) &disp->Normal3s;
518706f2543Smrg        *procp = dlsym(handle, symboln);
519706f2543Smrg    }
520706f2543Smrg
521706f2543Smrg
522706f2543Smrg    if(!disp->Normal3sv) {
523706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sNormal3sv", symbol_prefix);
524706f2543Smrg        procp = (void **) &disp->Normal3sv;
525706f2543Smrg        *procp = dlsym(handle, symboln);
526706f2543Smrg    }
527706f2543Smrg
528706f2543Smrg
529706f2543Smrg    if(!disp->RasterPos2d) {
530706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos2d", symbol_prefix);
531706f2543Smrg        procp = (void **) &disp->RasterPos2d;
532706f2543Smrg        *procp = dlsym(handle, symboln);
533706f2543Smrg    }
534706f2543Smrg
535706f2543Smrg
536706f2543Smrg    if(!disp->RasterPos2dv) {
537706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos2dv", symbol_prefix);
538706f2543Smrg        procp = (void **) &disp->RasterPos2dv;
539706f2543Smrg        *procp = dlsym(handle, symboln);
540706f2543Smrg    }
541706f2543Smrg
542706f2543Smrg
543706f2543Smrg    if(!disp->RasterPos2f) {
544706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos2f", symbol_prefix);
545706f2543Smrg        procp = (void **) &disp->RasterPos2f;
546706f2543Smrg        *procp = dlsym(handle, symboln);
547706f2543Smrg    }
548706f2543Smrg
549706f2543Smrg
550706f2543Smrg    if(!disp->RasterPos2fv) {
551706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos2fv", symbol_prefix);
552706f2543Smrg        procp = (void **) &disp->RasterPos2fv;
553706f2543Smrg        *procp = dlsym(handle, symboln);
554706f2543Smrg    }
555706f2543Smrg
556706f2543Smrg
557706f2543Smrg    if(!disp->RasterPos2i) {
558706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos2i", symbol_prefix);
559706f2543Smrg        procp = (void **) &disp->RasterPos2i;
560706f2543Smrg        *procp = dlsym(handle, symboln);
561706f2543Smrg    }
562706f2543Smrg
563706f2543Smrg
564706f2543Smrg    if(!disp->RasterPos2iv) {
565706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos2iv", symbol_prefix);
566706f2543Smrg        procp = (void **) &disp->RasterPos2iv;
567706f2543Smrg        *procp = dlsym(handle, symboln);
568706f2543Smrg    }
569706f2543Smrg
570706f2543Smrg
571706f2543Smrg    if(!disp->RasterPos2s) {
572706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos2s", symbol_prefix);
573706f2543Smrg        procp = (void **) &disp->RasterPos2s;
574706f2543Smrg        *procp = dlsym(handle, symboln);
575706f2543Smrg    }
576706f2543Smrg
577706f2543Smrg
578706f2543Smrg    if(!disp->RasterPos2sv) {
579706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos2sv", symbol_prefix);
580706f2543Smrg        procp = (void **) &disp->RasterPos2sv;
581706f2543Smrg        *procp = dlsym(handle, symboln);
582706f2543Smrg    }
583706f2543Smrg
584706f2543Smrg
585706f2543Smrg    if(!disp->RasterPos3d) {
586706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos3d", symbol_prefix);
587706f2543Smrg        procp = (void **) &disp->RasterPos3d;
588706f2543Smrg        *procp = dlsym(handle, symboln);
589706f2543Smrg    }
590706f2543Smrg
591706f2543Smrg
592706f2543Smrg    if(!disp->RasterPos3dv) {
593706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos3dv", symbol_prefix);
594706f2543Smrg        procp = (void **) &disp->RasterPos3dv;
595706f2543Smrg        *procp = dlsym(handle, symboln);
596706f2543Smrg    }
597706f2543Smrg
598706f2543Smrg
599706f2543Smrg    if(!disp->RasterPos3f) {
600706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos3f", symbol_prefix);
601706f2543Smrg        procp = (void **) &disp->RasterPos3f;
602706f2543Smrg        *procp = dlsym(handle, symboln);
603706f2543Smrg    }
604706f2543Smrg
605706f2543Smrg
606706f2543Smrg    if(!disp->RasterPos3fv) {
607706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos3fv", symbol_prefix);
608706f2543Smrg        procp = (void **) &disp->RasterPos3fv;
609706f2543Smrg        *procp = dlsym(handle, symboln);
610706f2543Smrg    }
611706f2543Smrg
612706f2543Smrg
613706f2543Smrg    if(!disp->RasterPos3i) {
614706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos3i", symbol_prefix);
615706f2543Smrg        procp = (void **) &disp->RasterPos3i;
616706f2543Smrg        *procp = dlsym(handle, symboln);
617706f2543Smrg    }
618706f2543Smrg
619706f2543Smrg
620706f2543Smrg    if(!disp->RasterPos3iv) {
621706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos3iv", symbol_prefix);
622706f2543Smrg        procp = (void **) &disp->RasterPos3iv;
623706f2543Smrg        *procp = dlsym(handle, symboln);
624706f2543Smrg    }
625706f2543Smrg
626706f2543Smrg
627706f2543Smrg    if(!disp->RasterPos3s) {
628706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos3s", symbol_prefix);
629706f2543Smrg        procp = (void **) &disp->RasterPos3s;
630706f2543Smrg        *procp = dlsym(handle, symboln);
631706f2543Smrg    }
632706f2543Smrg
633706f2543Smrg
634706f2543Smrg    if(!disp->RasterPos3sv) {
635706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos3sv", symbol_prefix);
636706f2543Smrg        procp = (void **) &disp->RasterPos3sv;
637706f2543Smrg        *procp = dlsym(handle, symboln);
638706f2543Smrg    }
639706f2543Smrg
640706f2543Smrg
641706f2543Smrg    if(!disp->RasterPos4d) {
642706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos4d", symbol_prefix);
643706f2543Smrg        procp = (void **) &disp->RasterPos4d;
644706f2543Smrg        *procp = dlsym(handle, symboln);
645706f2543Smrg    }
646706f2543Smrg
647706f2543Smrg
648706f2543Smrg    if(!disp->RasterPos4dv) {
649706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos4dv", symbol_prefix);
650706f2543Smrg        procp = (void **) &disp->RasterPos4dv;
651706f2543Smrg        *procp = dlsym(handle, symboln);
652706f2543Smrg    }
653706f2543Smrg
654706f2543Smrg
655706f2543Smrg    if(!disp->RasterPos4f) {
656706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos4f", symbol_prefix);
657706f2543Smrg        procp = (void **) &disp->RasterPos4f;
658706f2543Smrg        *procp = dlsym(handle, symboln);
659706f2543Smrg    }
660706f2543Smrg
661706f2543Smrg
662706f2543Smrg    if(!disp->RasterPos4fv) {
663706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos4fv", symbol_prefix);
664706f2543Smrg        procp = (void **) &disp->RasterPos4fv;
665706f2543Smrg        *procp = dlsym(handle, symboln);
666706f2543Smrg    }
667706f2543Smrg
668706f2543Smrg
669706f2543Smrg    if(!disp->RasterPos4i) {
670706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos4i", symbol_prefix);
671706f2543Smrg        procp = (void **) &disp->RasterPos4i;
672706f2543Smrg        *procp = dlsym(handle, symboln);
673706f2543Smrg    }
674706f2543Smrg
675706f2543Smrg
676706f2543Smrg    if(!disp->RasterPos4iv) {
677706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos4iv", symbol_prefix);
678706f2543Smrg        procp = (void **) &disp->RasterPos4iv;
679706f2543Smrg        *procp = dlsym(handle, symboln);
680706f2543Smrg    }
681706f2543Smrg
682706f2543Smrg
683706f2543Smrg    if(!disp->RasterPos4s) {
684706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos4s", symbol_prefix);
685706f2543Smrg        procp = (void **) &disp->RasterPos4s;
686706f2543Smrg        *procp = dlsym(handle, symboln);
687706f2543Smrg    }
688706f2543Smrg
689706f2543Smrg
690706f2543Smrg    if(!disp->RasterPos4sv) {
691706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRasterPos4sv", symbol_prefix);
692706f2543Smrg        procp = (void **) &disp->RasterPos4sv;
693706f2543Smrg        *procp = dlsym(handle, symboln);
694706f2543Smrg    }
695706f2543Smrg
696706f2543Smrg
697706f2543Smrg    if(!disp->Rectd) {
698706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRectd", symbol_prefix);
699706f2543Smrg        procp = (void **) &disp->Rectd;
700706f2543Smrg        *procp = dlsym(handle, symboln);
701706f2543Smrg    }
702706f2543Smrg
703706f2543Smrg
704706f2543Smrg    if(!disp->Rectdv) {
705706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRectdv", symbol_prefix);
706706f2543Smrg        procp = (void **) &disp->Rectdv;
707706f2543Smrg        *procp = dlsym(handle, symboln);
708706f2543Smrg    }
709706f2543Smrg
710706f2543Smrg
711706f2543Smrg    if(!disp->Rectf) {
712706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRectf", symbol_prefix);
713706f2543Smrg        procp = (void **) &disp->Rectf;
714706f2543Smrg        *procp = dlsym(handle, symboln);
715706f2543Smrg    }
716706f2543Smrg
717706f2543Smrg
718706f2543Smrg    if(!disp->Rectfv) {
719706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRectfv", symbol_prefix);
720706f2543Smrg        procp = (void **) &disp->Rectfv;
721706f2543Smrg        *procp = dlsym(handle, symboln);
722706f2543Smrg    }
723706f2543Smrg
724706f2543Smrg
725706f2543Smrg    if(!disp->Recti) {
726706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRecti", symbol_prefix);
727706f2543Smrg        procp = (void **) &disp->Recti;
728706f2543Smrg        *procp = dlsym(handle, symboln);
729706f2543Smrg    }
730706f2543Smrg
731706f2543Smrg
732706f2543Smrg    if(!disp->Rectiv) {
733706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRectiv", symbol_prefix);
734706f2543Smrg        procp = (void **) &disp->Rectiv;
735706f2543Smrg        *procp = dlsym(handle, symboln);
736706f2543Smrg    }
737706f2543Smrg
738706f2543Smrg
739706f2543Smrg    if(!disp->Rects) {
740706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRects", symbol_prefix);
741706f2543Smrg        procp = (void **) &disp->Rects;
742706f2543Smrg        *procp = dlsym(handle, symboln);
743706f2543Smrg    }
744706f2543Smrg
745706f2543Smrg
746706f2543Smrg    if(!disp->Rectsv) {
747706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRectsv", symbol_prefix);
748706f2543Smrg        procp = (void **) &disp->Rectsv;
749706f2543Smrg        *procp = dlsym(handle, symboln);
750706f2543Smrg    }
751706f2543Smrg
752706f2543Smrg
753706f2543Smrg    if(!disp->TexCoord1d) {
754706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord1d", symbol_prefix);
755706f2543Smrg        procp = (void **) &disp->TexCoord1d;
756706f2543Smrg        *procp = dlsym(handle, symboln);
757706f2543Smrg    }
758706f2543Smrg
759706f2543Smrg
760706f2543Smrg    if(!disp->TexCoord1dv) {
761706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord1dv", symbol_prefix);
762706f2543Smrg        procp = (void **) &disp->TexCoord1dv;
763706f2543Smrg        *procp = dlsym(handle, symboln);
764706f2543Smrg    }
765706f2543Smrg
766706f2543Smrg
767706f2543Smrg    if(!disp->TexCoord1f) {
768706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord1f", symbol_prefix);
769706f2543Smrg        procp = (void **) &disp->TexCoord1f;
770706f2543Smrg        *procp = dlsym(handle, symboln);
771706f2543Smrg    }
772706f2543Smrg
773706f2543Smrg
774706f2543Smrg    if(!disp->TexCoord1fv) {
775706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord1fv", symbol_prefix);
776706f2543Smrg        procp = (void **) &disp->TexCoord1fv;
777706f2543Smrg        *procp = dlsym(handle, symboln);
778706f2543Smrg    }
779706f2543Smrg
780706f2543Smrg
781706f2543Smrg    if(!disp->TexCoord1i) {
782706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord1i", symbol_prefix);
783706f2543Smrg        procp = (void **) &disp->TexCoord1i;
784706f2543Smrg        *procp = dlsym(handle, symboln);
785706f2543Smrg    }
786706f2543Smrg
787706f2543Smrg
788706f2543Smrg    if(!disp->TexCoord1iv) {
789706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord1iv", symbol_prefix);
790706f2543Smrg        procp = (void **) &disp->TexCoord1iv;
791706f2543Smrg        *procp = dlsym(handle, symboln);
792706f2543Smrg    }
793706f2543Smrg
794706f2543Smrg
795706f2543Smrg    if(!disp->TexCoord1s) {
796706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord1s", symbol_prefix);
797706f2543Smrg        procp = (void **) &disp->TexCoord1s;
798706f2543Smrg        *procp = dlsym(handle, symboln);
799706f2543Smrg    }
800706f2543Smrg
801706f2543Smrg
802706f2543Smrg    if(!disp->TexCoord1sv) {
803706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord1sv", symbol_prefix);
804706f2543Smrg        procp = (void **) &disp->TexCoord1sv;
805706f2543Smrg        *procp = dlsym(handle, symboln);
806706f2543Smrg    }
807706f2543Smrg
808706f2543Smrg
809706f2543Smrg    if(!disp->TexCoord2d) {
810706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord2d", symbol_prefix);
811706f2543Smrg        procp = (void **) &disp->TexCoord2d;
812706f2543Smrg        *procp = dlsym(handle, symboln);
813706f2543Smrg    }
814706f2543Smrg
815706f2543Smrg
816706f2543Smrg    if(!disp->TexCoord2dv) {
817706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord2dv", symbol_prefix);
818706f2543Smrg        procp = (void **) &disp->TexCoord2dv;
819706f2543Smrg        *procp = dlsym(handle, symboln);
820706f2543Smrg    }
821706f2543Smrg
822706f2543Smrg
823706f2543Smrg    if(!disp->TexCoord2f) {
824706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord2f", symbol_prefix);
825706f2543Smrg        procp = (void **) &disp->TexCoord2f;
826706f2543Smrg        *procp = dlsym(handle, symboln);
827706f2543Smrg    }
828706f2543Smrg
829706f2543Smrg
830706f2543Smrg    if(!disp->TexCoord2fv) {
831706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord2fv", symbol_prefix);
832706f2543Smrg        procp = (void **) &disp->TexCoord2fv;
833706f2543Smrg        *procp = dlsym(handle, symboln);
834706f2543Smrg    }
835706f2543Smrg
836706f2543Smrg
837706f2543Smrg    if(!disp->TexCoord2i) {
838706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord2i", symbol_prefix);
839706f2543Smrg        procp = (void **) &disp->TexCoord2i;
840706f2543Smrg        *procp = dlsym(handle, symboln);
841706f2543Smrg    }
842706f2543Smrg
843706f2543Smrg
844706f2543Smrg    if(!disp->TexCoord2iv) {
845706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord2iv", symbol_prefix);
846706f2543Smrg        procp = (void **) &disp->TexCoord2iv;
847706f2543Smrg        *procp = dlsym(handle, symboln);
848706f2543Smrg    }
849706f2543Smrg
850706f2543Smrg
851706f2543Smrg    if(!disp->TexCoord2s) {
852706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord2s", symbol_prefix);
853706f2543Smrg        procp = (void **) &disp->TexCoord2s;
854706f2543Smrg        *procp = dlsym(handle, symboln);
855706f2543Smrg    }
856706f2543Smrg
857706f2543Smrg
858706f2543Smrg    if(!disp->TexCoord2sv) {
859706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord2sv", symbol_prefix);
860706f2543Smrg        procp = (void **) &disp->TexCoord2sv;
861706f2543Smrg        *procp = dlsym(handle, symboln);
862706f2543Smrg    }
863706f2543Smrg
864706f2543Smrg
865706f2543Smrg    if(!disp->TexCoord3d) {
866706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord3d", symbol_prefix);
867706f2543Smrg        procp = (void **) &disp->TexCoord3d;
868706f2543Smrg        *procp = dlsym(handle, symboln);
869706f2543Smrg    }
870706f2543Smrg
871706f2543Smrg
872706f2543Smrg    if(!disp->TexCoord3dv) {
873706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord3dv", symbol_prefix);
874706f2543Smrg        procp = (void **) &disp->TexCoord3dv;
875706f2543Smrg        *procp = dlsym(handle, symboln);
876706f2543Smrg    }
877706f2543Smrg
878706f2543Smrg
879706f2543Smrg    if(!disp->TexCoord3f) {
880706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord3f", symbol_prefix);
881706f2543Smrg        procp = (void **) &disp->TexCoord3f;
882706f2543Smrg        *procp = dlsym(handle, symboln);
883706f2543Smrg    }
884706f2543Smrg
885706f2543Smrg
886706f2543Smrg    if(!disp->TexCoord3fv) {
887706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord3fv", symbol_prefix);
888706f2543Smrg        procp = (void **) &disp->TexCoord3fv;
889706f2543Smrg        *procp = dlsym(handle, symboln);
890706f2543Smrg    }
891706f2543Smrg
892706f2543Smrg
893706f2543Smrg    if(!disp->TexCoord3i) {
894706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord3i", symbol_prefix);
895706f2543Smrg        procp = (void **) &disp->TexCoord3i;
896706f2543Smrg        *procp = dlsym(handle, symboln);
897706f2543Smrg    }
898706f2543Smrg
899706f2543Smrg
900706f2543Smrg    if(!disp->TexCoord3iv) {
901706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord3iv", symbol_prefix);
902706f2543Smrg        procp = (void **) &disp->TexCoord3iv;
903706f2543Smrg        *procp = dlsym(handle, symboln);
904706f2543Smrg    }
905706f2543Smrg
906706f2543Smrg
907706f2543Smrg    if(!disp->TexCoord3s) {
908706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord3s", symbol_prefix);
909706f2543Smrg        procp = (void **) &disp->TexCoord3s;
910706f2543Smrg        *procp = dlsym(handle, symboln);
911706f2543Smrg    }
912706f2543Smrg
913706f2543Smrg
914706f2543Smrg    if(!disp->TexCoord3sv) {
915706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord3sv", symbol_prefix);
916706f2543Smrg        procp = (void **) &disp->TexCoord3sv;
917706f2543Smrg        *procp = dlsym(handle, symboln);
918706f2543Smrg    }
919706f2543Smrg
920706f2543Smrg
921706f2543Smrg    if(!disp->TexCoord4d) {
922706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord4d", symbol_prefix);
923706f2543Smrg        procp = (void **) &disp->TexCoord4d;
924706f2543Smrg        *procp = dlsym(handle, symboln);
925706f2543Smrg    }
926706f2543Smrg
927706f2543Smrg
928706f2543Smrg    if(!disp->TexCoord4dv) {
929706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord4dv", symbol_prefix);
930706f2543Smrg        procp = (void **) &disp->TexCoord4dv;
931706f2543Smrg        *procp = dlsym(handle, symboln);
932706f2543Smrg    }
933706f2543Smrg
934706f2543Smrg
935706f2543Smrg    if(!disp->TexCoord4f) {
936706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord4f", symbol_prefix);
937706f2543Smrg        procp = (void **) &disp->TexCoord4f;
938706f2543Smrg        *procp = dlsym(handle, symboln);
939706f2543Smrg    }
940706f2543Smrg
941706f2543Smrg
942706f2543Smrg    if(!disp->TexCoord4fv) {
943706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord4fv", symbol_prefix);
944706f2543Smrg        procp = (void **) &disp->TexCoord4fv;
945706f2543Smrg        *procp = dlsym(handle, symboln);
946706f2543Smrg    }
947706f2543Smrg
948706f2543Smrg
949706f2543Smrg    if(!disp->TexCoord4i) {
950706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord4i", symbol_prefix);
951706f2543Smrg        procp = (void **) &disp->TexCoord4i;
952706f2543Smrg        *procp = dlsym(handle, symboln);
953706f2543Smrg    }
954706f2543Smrg
955706f2543Smrg
956706f2543Smrg    if(!disp->TexCoord4iv) {
957706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord4iv", symbol_prefix);
958706f2543Smrg        procp = (void **) &disp->TexCoord4iv;
959706f2543Smrg        *procp = dlsym(handle, symboln);
960706f2543Smrg    }
961706f2543Smrg
962706f2543Smrg
963706f2543Smrg    if(!disp->TexCoord4s) {
964706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord4s", symbol_prefix);
965706f2543Smrg        procp = (void **) &disp->TexCoord4s;
966706f2543Smrg        *procp = dlsym(handle, symboln);
967706f2543Smrg    }
968706f2543Smrg
969706f2543Smrg
970706f2543Smrg    if(!disp->TexCoord4sv) {
971706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoord4sv", symbol_prefix);
972706f2543Smrg        procp = (void **) &disp->TexCoord4sv;
973706f2543Smrg        *procp = dlsym(handle, symboln);
974706f2543Smrg    }
975706f2543Smrg
976706f2543Smrg
977706f2543Smrg    if(!disp->Vertex2d) {
978706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex2d", symbol_prefix);
979706f2543Smrg        procp = (void **) &disp->Vertex2d;
980706f2543Smrg        *procp = dlsym(handle, symboln);
981706f2543Smrg    }
982706f2543Smrg
983706f2543Smrg
984706f2543Smrg    if(!disp->Vertex2dv) {
985706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex2dv", symbol_prefix);
986706f2543Smrg        procp = (void **) &disp->Vertex2dv;
987706f2543Smrg        *procp = dlsym(handle, symboln);
988706f2543Smrg    }
989706f2543Smrg
990706f2543Smrg
991706f2543Smrg    if(!disp->Vertex2f) {
992706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex2f", symbol_prefix);
993706f2543Smrg        procp = (void **) &disp->Vertex2f;
994706f2543Smrg        *procp = dlsym(handle, symboln);
995706f2543Smrg    }
996706f2543Smrg
997706f2543Smrg
998706f2543Smrg    if(!disp->Vertex2fv) {
999706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex2fv", symbol_prefix);
1000706f2543Smrg        procp = (void **) &disp->Vertex2fv;
1001706f2543Smrg        *procp = dlsym(handle, symboln);
1002706f2543Smrg    }
1003706f2543Smrg
1004706f2543Smrg
1005706f2543Smrg    if(!disp->Vertex2i) {
1006706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex2i", symbol_prefix);
1007706f2543Smrg        procp = (void **) &disp->Vertex2i;
1008706f2543Smrg        *procp = dlsym(handle, symboln);
1009706f2543Smrg    }
1010706f2543Smrg
1011706f2543Smrg
1012706f2543Smrg    if(!disp->Vertex2iv) {
1013706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex2iv", symbol_prefix);
1014706f2543Smrg        procp = (void **) &disp->Vertex2iv;
1015706f2543Smrg        *procp = dlsym(handle, symboln);
1016706f2543Smrg    }
1017706f2543Smrg
1018706f2543Smrg
1019706f2543Smrg    if(!disp->Vertex2s) {
1020706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex2s", symbol_prefix);
1021706f2543Smrg        procp = (void **) &disp->Vertex2s;
1022706f2543Smrg        *procp = dlsym(handle, symboln);
1023706f2543Smrg    }
1024706f2543Smrg
1025706f2543Smrg
1026706f2543Smrg    if(!disp->Vertex2sv) {
1027706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex2sv", symbol_prefix);
1028706f2543Smrg        procp = (void **) &disp->Vertex2sv;
1029706f2543Smrg        *procp = dlsym(handle, symboln);
1030706f2543Smrg    }
1031706f2543Smrg
1032706f2543Smrg
1033706f2543Smrg    if(!disp->Vertex3d) {
1034706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex3d", symbol_prefix);
1035706f2543Smrg        procp = (void **) &disp->Vertex3d;
1036706f2543Smrg        *procp = dlsym(handle, symboln);
1037706f2543Smrg    }
1038706f2543Smrg
1039706f2543Smrg
1040706f2543Smrg    if(!disp->Vertex3dv) {
1041706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex3dv", symbol_prefix);
1042706f2543Smrg        procp = (void **) &disp->Vertex3dv;
1043706f2543Smrg        *procp = dlsym(handle, symboln);
1044706f2543Smrg    }
1045706f2543Smrg
1046706f2543Smrg
1047706f2543Smrg    if(!disp->Vertex3f) {
1048706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex3f", symbol_prefix);
1049706f2543Smrg        procp = (void **) &disp->Vertex3f;
1050706f2543Smrg        *procp = dlsym(handle, symboln);
1051706f2543Smrg    }
1052706f2543Smrg
1053706f2543Smrg
1054706f2543Smrg    if(!disp->Vertex3fv) {
1055706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex3fv", symbol_prefix);
1056706f2543Smrg        procp = (void **) &disp->Vertex3fv;
1057706f2543Smrg        *procp = dlsym(handle, symboln);
1058706f2543Smrg    }
1059706f2543Smrg
1060706f2543Smrg
1061706f2543Smrg    if(!disp->Vertex3i) {
1062706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex3i", symbol_prefix);
1063706f2543Smrg        procp = (void **) &disp->Vertex3i;
1064706f2543Smrg        *procp = dlsym(handle, symboln);
1065706f2543Smrg    }
1066706f2543Smrg
1067706f2543Smrg
1068706f2543Smrg    if(!disp->Vertex3iv) {
1069706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex3iv", symbol_prefix);
1070706f2543Smrg        procp = (void **) &disp->Vertex3iv;
1071706f2543Smrg        *procp = dlsym(handle, symboln);
1072706f2543Smrg    }
1073706f2543Smrg
1074706f2543Smrg
1075706f2543Smrg    if(!disp->Vertex3s) {
1076706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex3s", symbol_prefix);
1077706f2543Smrg        procp = (void **) &disp->Vertex3s;
1078706f2543Smrg        *procp = dlsym(handle, symboln);
1079706f2543Smrg    }
1080706f2543Smrg
1081706f2543Smrg
1082706f2543Smrg    if(!disp->Vertex3sv) {
1083706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex3sv", symbol_prefix);
1084706f2543Smrg        procp = (void **) &disp->Vertex3sv;
1085706f2543Smrg        *procp = dlsym(handle, symboln);
1086706f2543Smrg    }
1087706f2543Smrg
1088706f2543Smrg
1089706f2543Smrg    if(!disp->Vertex4d) {
1090706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex4d", symbol_prefix);
1091706f2543Smrg        procp = (void **) &disp->Vertex4d;
1092706f2543Smrg        *procp = dlsym(handle, symboln);
1093706f2543Smrg    }
1094706f2543Smrg
1095706f2543Smrg
1096706f2543Smrg    if(!disp->Vertex4dv) {
1097706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex4dv", symbol_prefix);
1098706f2543Smrg        procp = (void **) &disp->Vertex4dv;
1099706f2543Smrg        *procp = dlsym(handle, symboln);
1100706f2543Smrg    }
1101706f2543Smrg
1102706f2543Smrg
1103706f2543Smrg    if(!disp->Vertex4f) {
1104706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex4f", symbol_prefix);
1105706f2543Smrg        procp = (void **) &disp->Vertex4f;
1106706f2543Smrg        *procp = dlsym(handle, symboln);
1107706f2543Smrg    }
1108706f2543Smrg
1109706f2543Smrg
1110706f2543Smrg    if(!disp->Vertex4fv) {
1111706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex4fv", symbol_prefix);
1112706f2543Smrg        procp = (void **) &disp->Vertex4fv;
1113706f2543Smrg        *procp = dlsym(handle, symboln);
1114706f2543Smrg    }
1115706f2543Smrg
1116706f2543Smrg
1117706f2543Smrg    if(!disp->Vertex4i) {
1118706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex4i", symbol_prefix);
1119706f2543Smrg        procp = (void **) &disp->Vertex4i;
1120706f2543Smrg        *procp = dlsym(handle, symboln);
1121706f2543Smrg    }
1122706f2543Smrg
1123706f2543Smrg
1124706f2543Smrg    if(!disp->Vertex4iv) {
1125706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex4iv", symbol_prefix);
1126706f2543Smrg        procp = (void **) &disp->Vertex4iv;
1127706f2543Smrg        *procp = dlsym(handle, symboln);
1128706f2543Smrg    }
1129706f2543Smrg
1130706f2543Smrg
1131706f2543Smrg    if(!disp->Vertex4s) {
1132706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex4s", symbol_prefix);
1133706f2543Smrg        procp = (void **) &disp->Vertex4s;
1134706f2543Smrg        *procp = dlsym(handle, symboln);
1135706f2543Smrg    }
1136706f2543Smrg
1137706f2543Smrg
1138706f2543Smrg    if(!disp->Vertex4sv) {
1139706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertex4sv", symbol_prefix);
1140706f2543Smrg        procp = (void **) &disp->Vertex4sv;
1141706f2543Smrg        *procp = dlsym(handle, symboln);
1142706f2543Smrg    }
1143706f2543Smrg
1144706f2543Smrg
1145706f2543Smrg    if(!disp->ClipPlane) {
1146706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sClipPlane", symbol_prefix);
1147706f2543Smrg        procp = (void **) &disp->ClipPlane;
1148706f2543Smrg        *procp = dlsym(handle, symboln);
1149706f2543Smrg    }
1150706f2543Smrg
1151706f2543Smrg
1152706f2543Smrg    if(!disp->ColorMaterial) {
1153706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColorMaterial", symbol_prefix);
1154706f2543Smrg        procp = (void **) &disp->ColorMaterial;
1155706f2543Smrg        *procp = dlsym(handle, symboln);
1156706f2543Smrg    }
1157706f2543Smrg
1158706f2543Smrg
1159706f2543Smrg    if(!disp->CullFace) {
1160706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCullFace", symbol_prefix);
1161706f2543Smrg        procp = (void **) &disp->CullFace;
1162706f2543Smrg        *procp = dlsym(handle, symboln);
1163706f2543Smrg    }
1164706f2543Smrg
1165706f2543Smrg
1166706f2543Smrg    if(!disp->Fogf) {
1167706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFogf", symbol_prefix);
1168706f2543Smrg        procp = (void **) &disp->Fogf;
1169706f2543Smrg        *procp = dlsym(handle, symboln);
1170706f2543Smrg    }
1171706f2543Smrg
1172706f2543Smrg
1173706f2543Smrg    if(!disp->Fogfv) {
1174706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFogfv", symbol_prefix);
1175706f2543Smrg        procp = (void **) &disp->Fogfv;
1176706f2543Smrg        *procp = dlsym(handle, symboln);
1177706f2543Smrg    }
1178706f2543Smrg
1179706f2543Smrg
1180706f2543Smrg    if(!disp->Fogi) {
1181706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFogi", symbol_prefix);
1182706f2543Smrg        procp = (void **) &disp->Fogi;
1183706f2543Smrg        *procp = dlsym(handle, symboln);
1184706f2543Smrg    }
1185706f2543Smrg
1186706f2543Smrg
1187706f2543Smrg    if(!disp->Fogiv) {
1188706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFogiv", symbol_prefix);
1189706f2543Smrg        procp = (void **) &disp->Fogiv;
1190706f2543Smrg        *procp = dlsym(handle, symboln);
1191706f2543Smrg    }
1192706f2543Smrg
1193706f2543Smrg
1194706f2543Smrg    if(!disp->FrontFace) {
1195706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFrontFace", symbol_prefix);
1196706f2543Smrg        procp = (void **) &disp->FrontFace;
1197706f2543Smrg        *procp = dlsym(handle, symboln);
1198706f2543Smrg    }
1199706f2543Smrg
1200706f2543Smrg
1201706f2543Smrg    if(!disp->Hint) {
1202706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sHint", symbol_prefix);
1203706f2543Smrg        procp = (void **) &disp->Hint;
1204706f2543Smrg        *procp = dlsym(handle, symboln);
1205706f2543Smrg    }
1206706f2543Smrg
1207706f2543Smrg
1208706f2543Smrg    if(!disp->Lightf) {
1209706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLightf", symbol_prefix);
1210706f2543Smrg        procp = (void **) &disp->Lightf;
1211706f2543Smrg        *procp = dlsym(handle, symboln);
1212706f2543Smrg    }
1213706f2543Smrg
1214706f2543Smrg
1215706f2543Smrg    if(!disp->Lightfv) {
1216706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLightfv", symbol_prefix);
1217706f2543Smrg        procp = (void **) &disp->Lightfv;
1218706f2543Smrg        *procp = dlsym(handle, symboln);
1219706f2543Smrg    }
1220706f2543Smrg
1221706f2543Smrg
1222706f2543Smrg    if(!disp->Lighti) {
1223706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLighti", symbol_prefix);
1224706f2543Smrg        procp = (void **) &disp->Lighti;
1225706f2543Smrg        *procp = dlsym(handle, symboln);
1226706f2543Smrg    }
1227706f2543Smrg
1228706f2543Smrg
1229706f2543Smrg    if(!disp->Lightiv) {
1230706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLightiv", symbol_prefix);
1231706f2543Smrg        procp = (void **) &disp->Lightiv;
1232706f2543Smrg        *procp = dlsym(handle, symboln);
1233706f2543Smrg    }
1234706f2543Smrg
1235706f2543Smrg
1236706f2543Smrg    if(!disp->LightModelf) {
1237706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLightModelf", symbol_prefix);
1238706f2543Smrg        procp = (void **) &disp->LightModelf;
1239706f2543Smrg        *procp = dlsym(handle, symboln);
1240706f2543Smrg    }
1241706f2543Smrg
1242706f2543Smrg
1243706f2543Smrg    if(!disp->LightModelfv) {
1244706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLightModelfv", symbol_prefix);
1245706f2543Smrg        procp = (void **) &disp->LightModelfv;
1246706f2543Smrg        *procp = dlsym(handle, symboln);
1247706f2543Smrg    }
1248706f2543Smrg
1249706f2543Smrg
1250706f2543Smrg    if(!disp->LightModeli) {
1251706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLightModeli", symbol_prefix);
1252706f2543Smrg        procp = (void **) &disp->LightModeli;
1253706f2543Smrg        *procp = dlsym(handle, symboln);
1254706f2543Smrg    }
1255706f2543Smrg
1256706f2543Smrg
1257706f2543Smrg    if(!disp->LightModeliv) {
1258706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLightModeliv", symbol_prefix);
1259706f2543Smrg        procp = (void **) &disp->LightModeliv;
1260706f2543Smrg        *procp = dlsym(handle, symboln);
1261706f2543Smrg    }
1262706f2543Smrg
1263706f2543Smrg
1264706f2543Smrg    if(!disp->LineStipple) {
1265706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLineStipple", symbol_prefix);
1266706f2543Smrg        procp = (void **) &disp->LineStipple;
1267706f2543Smrg        *procp = dlsym(handle, symboln);
1268706f2543Smrg    }
1269706f2543Smrg
1270706f2543Smrg
1271706f2543Smrg    if(!disp->LineWidth) {
1272706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLineWidth", symbol_prefix);
1273706f2543Smrg        procp = (void **) &disp->LineWidth;
1274706f2543Smrg        *procp = dlsym(handle, symboln);
1275706f2543Smrg    }
1276706f2543Smrg
1277706f2543Smrg
1278706f2543Smrg    if(!disp->Materialf) {
1279706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMaterialf", symbol_prefix);
1280706f2543Smrg        procp = (void **) &disp->Materialf;
1281706f2543Smrg        *procp = dlsym(handle, symboln);
1282706f2543Smrg    }
1283706f2543Smrg
1284706f2543Smrg
1285706f2543Smrg    if(!disp->Materialfv) {
1286706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMaterialfv", symbol_prefix);
1287706f2543Smrg        procp = (void **) &disp->Materialfv;
1288706f2543Smrg        *procp = dlsym(handle, symboln);
1289706f2543Smrg    }
1290706f2543Smrg
1291706f2543Smrg
1292706f2543Smrg    if(!disp->Materiali) {
1293706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMateriali", symbol_prefix);
1294706f2543Smrg        procp = (void **) &disp->Materiali;
1295706f2543Smrg        *procp = dlsym(handle, symboln);
1296706f2543Smrg    }
1297706f2543Smrg
1298706f2543Smrg
1299706f2543Smrg    if(!disp->Materialiv) {
1300706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMaterialiv", symbol_prefix);
1301706f2543Smrg        procp = (void **) &disp->Materialiv;
1302706f2543Smrg        *procp = dlsym(handle, symboln);
1303706f2543Smrg    }
1304706f2543Smrg
1305706f2543Smrg
1306706f2543Smrg    if(!disp->PointSize) {
1307706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPointSize", symbol_prefix);
1308706f2543Smrg        procp = (void **) &disp->PointSize;
1309706f2543Smrg        *procp = dlsym(handle, symboln);
1310706f2543Smrg    }
1311706f2543Smrg
1312706f2543Smrg
1313706f2543Smrg    if(!disp->PolygonMode) {
1314706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPolygonMode", symbol_prefix);
1315706f2543Smrg        procp = (void **) &disp->PolygonMode;
1316706f2543Smrg        *procp = dlsym(handle, symboln);
1317706f2543Smrg    }
1318706f2543Smrg
1319706f2543Smrg
1320706f2543Smrg    if(!disp->PolygonStipple) {
1321706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPolygonStipple", symbol_prefix);
1322706f2543Smrg        procp = (void **) &disp->PolygonStipple;
1323706f2543Smrg        *procp = dlsym(handle, symboln);
1324706f2543Smrg    }
1325706f2543Smrg
1326706f2543Smrg
1327706f2543Smrg    if(!disp->Scissor) {
1328706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sScissor", symbol_prefix);
1329706f2543Smrg        procp = (void **) &disp->Scissor;
1330706f2543Smrg        *procp = dlsym(handle, symboln);
1331706f2543Smrg    }
1332706f2543Smrg
1333706f2543Smrg
1334706f2543Smrg    if(!disp->ShadeModel) {
1335706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sShadeModel", symbol_prefix);
1336706f2543Smrg        procp = (void **) &disp->ShadeModel;
1337706f2543Smrg        *procp = dlsym(handle, symboln);
1338706f2543Smrg    }
1339706f2543Smrg
1340706f2543Smrg
1341706f2543Smrg    if(!disp->TexParameterf) {
1342706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexParameterf", symbol_prefix);
1343706f2543Smrg        procp = (void **) &disp->TexParameterf;
1344706f2543Smrg        *procp = dlsym(handle, symboln);
1345706f2543Smrg    }
1346706f2543Smrg
1347706f2543Smrg
1348706f2543Smrg    if(!disp->TexParameterfv) {
1349706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexParameterfv", symbol_prefix);
1350706f2543Smrg        procp = (void **) &disp->TexParameterfv;
1351706f2543Smrg        *procp = dlsym(handle, symboln);
1352706f2543Smrg    }
1353706f2543Smrg
1354706f2543Smrg
1355706f2543Smrg    if(!disp->TexParameteri) {
1356706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexParameteri", symbol_prefix);
1357706f2543Smrg        procp = (void **) &disp->TexParameteri;
1358706f2543Smrg        *procp = dlsym(handle, symboln);
1359706f2543Smrg    }
1360706f2543Smrg
1361706f2543Smrg
1362706f2543Smrg    if(!disp->TexParameteriv) {
1363706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexParameteriv", symbol_prefix);
1364706f2543Smrg        procp = (void **) &disp->TexParameteriv;
1365706f2543Smrg        *procp = dlsym(handle, symboln);
1366706f2543Smrg    }
1367706f2543Smrg
1368706f2543Smrg
1369706f2543Smrg    if(!disp->TexImage1D) {
1370706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexImage1D", symbol_prefix);
1371706f2543Smrg        procp = (void **) &disp->TexImage1D;
1372706f2543Smrg        *procp = dlsym(handle, symboln);
1373706f2543Smrg    }
1374706f2543Smrg
1375706f2543Smrg
1376706f2543Smrg    if(!disp->TexImage2D) {
1377706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexImage2D", symbol_prefix);
1378706f2543Smrg        procp = (void **) &disp->TexImage2D;
1379706f2543Smrg        *procp = dlsym(handle, symboln);
1380706f2543Smrg    }
1381706f2543Smrg
1382706f2543Smrg
1383706f2543Smrg    if(!disp->TexEnvf) {
1384706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexEnvf", symbol_prefix);
1385706f2543Smrg        procp = (void **) &disp->TexEnvf;
1386706f2543Smrg        *procp = dlsym(handle, symboln);
1387706f2543Smrg    }
1388706f2543Smrg
1389706f2543Smrg
1390706f2543Smrg    if(!disp->TexEnvfv) {
1391706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexEnvfv", symbol_prefix);
1392706f2543Smrg        procp = (void **) &disp->TexEnvfv;
1393706f2543Smrg        *procp = dlsym(handle, symboln);
1394706f2543Smrg    }
1395706f2543Smrg
1396706f2543Smrg
1397706f2543Smrg    if(!disp->TexEnvi) {
1398706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexEnvi", symbol_prefix);
1399706f2543Smrg        procp = (void **) &disp->TexEnvi;
1400706f2543Smrg        *procp = dlsym(handle, symboln);
1401706f2543Smrg    }
1402706f2543Smrg
1403706f2543Smrg
1404706f2543Smrg    if(!disp->TexEnviv) {
1405706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexEnviv", symbol_prefix);
1406706f2543Smrg        procp = (void **) &disp->TexEnviv;
1407706f2543Smrg        *procp = dlsym(handle, symboln);
1408706f2543Smrg    }
1409706f2543Smrg
1410706f2543Smrg
1411706f2543Smrg    if(!disp->TexGend) {
1412706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexGend", symbol_prefix);
1413706f2543Smrg        procp = (void **) &disp->TexGend;
1414706f2543Smrg        *procp = dlsym(handle, symboln);
1415706f2543Smrg    }
1416706f2543Smrg
1417706f2543Smrg
1418706f2543Smrg    if(!disp->TexGendv) {
1419706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexGendv", symbol_prefix);
1420706f2543Smrg        procp = (void **) &disp->TexGendv;
1421706f2543Smrg        *procp = dlsym(handle, symboln);
1422706f2543Smrg    }
1423706f2543Smrg
1424706f2543Smrg
1425706f2543Smrg    if(!disp->TexGenf) {
1426706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexGenf", symbol_prefix);
1427706f2543Smrg        procp = (void **) &disp->TexGenf;
1428706f2543Smrg        *procp = dlsym(handle, symboln);
1429706f2543Smrg    }
1430706f2543Smrg
1431706f2543Smrg
1432706f2543Smrg    if(!disp->TexGenfv) {
1433706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexGenfv", symbol_prefix);
1434706f2543Smrg        procp = (void **) &disp->TexGenfv;
1435706f2543Smrg        *procp = dlsym(handle, symboln);
1436706f2543Smrg    }
1437706f2543Smrg
1438706f2543Smrg
1439706f2543Smrg    if(!disp->TexGeni) {
1440706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexGeni", symbol_prefix);
1441706f2543Smrg        procp = (void **) &disp->TexGeni;
1442706f2543Smrg        *procp = dlsym(handle, symboln);
1443706f2543Smrg    }
1444706f2543Smrg
1445706f2543Smrg
1446706f2543Smrg    if(!disp->TexGeniv) {
1447706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexGeniv", symbol_prefix);
1448706f2543Smrg        procp = (void **) &disp->TexGeniv;
1449706f2543Smrg        *procp = dlsym(handle, symboln);
1450706f2543Smrg    }
1451706f2543Smrg
1452706f2543Smrg
1453706f2543Smrg    if(!disp->FeedbackBuffer) {
1454706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFeedbackBuffer", symbol_prefix);
1455706f2543Smrg        procp = (void **) &disp->FeedbackBuffer;
1456706f2543Smrg        *procp = dlsym(handle, symboln);
1457706f2543Smrg    }
1458706f2543Smrg
1459706f2543Smrg
1460706f2543Smrg    if(!disp->SelectBuffer) {
1461706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSelectBuffer", symbol_prefix);
1462706f2543Smrg        procp = (void **) &disp->SelectBuffer;
1463706f2543Smrg        *procp = dlsym(handle, symboln);
1464706f2543Smrg    }
1465706f2543Smrg
1466706f2543Smrg
1467706f2543Smrg    if(!disp->RenderMode) {
1468706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRenderMode", symbol_prefix);
1469706f2543Smrg        procp = (void **) &disp->RenderMode;
1470706f2543Smrg        *procp = dlsym(handle, symboln);
1471706f2543Smrg    }
1472706f2543Smrg
1473706f2543Smrg
1474706f2543Smrg    if(!disp->InitNames) {
1475706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sInitNames", symbol_prefix);
1476706f2543Smrg        procp = (void **) &disp->InitNames;
1477706f2543Smrg        *procp = dlsym(handle, symboln);
1478706f2543Smrg    }
1479706f2543Smrg
1480706f2543Smrg
1481706f2543Smrg    if(!disp->LoadName) {
1482706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLoadName", symbol_prefix);
1483706f2543Smrg        procp = (void **) &disp->LoadName;
1484706f2543Smrg        *procp = dlsym(handle, symboln);
1485706f2543Smrg    }
1486706f2543Smrg
1487706f2543Smrg
1488706f2543Smrg    if(!disp->PassThrough) {
1489706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPassThrough", symbol_prefix);
1490706f2543Smrg        procp = (void **) &disp->PassThrough;
1491706f2543Smrg        *procp = dlsym(handle, symboln);
1492706f2543Smrg    }
1493706f2543Smrg
1494706f2543Smrg
1495706f2543Smrg    if(!disp->PopName) {
1496706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPopName", symbol_prefix);
1497706f2543Smrg        procp = (void **) &disp->PopName;
1498706f2543Smrg        *procp = dlsym(handle, symboln);
1499706f2543Smrg    }
1500706f2543Smrg
1501706f2543Smrg
1502706f2543Smrg    if(!disp->PushName) {
1503706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPushName", symbol_prefix);
1504706f2543Smrg        procp = (void **) &disp->PushName;
1505706f2543Smrg        *procp = dlsym(handle, symboln);
1506706f2543Smrg    }
1507706f2543Smrg
1508706f2543Smrg
1509706f2543Smrg    if(!disp->DrawBuffer) {
1510706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDrawBuffer", symbol_prefix);
1511706f2543Smrg        procp = (void **) &disp->DrawBuffer;
1512706f2543Smrg        *procp = dlsym(handle, symboln);
1513706f2543Smrg    }
1514706f2543Smrg
1515706f2543Smrg
1516706f2543Smrg    if(!disp->Clear) {
1517706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sClear", symbol_prefix);
1518706f2543Smrg        procp = (void **) &disp->Clear;
1519706f2543Smrg        *procp = dlsym(handle, symboln);
1520706f2543Smrg    }
1521706f2543Smrg
1522706f2543Smrg
1523706f2543Smrg    if(!disp->ClearAccum) {
1524706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sClearAccum", symbol_prefix);
1525706f2543Smrg        procp = (void **) &disp->ClearAccum;
1526706f2543Smrg        *procp = dlsym(handle, symboln);
1527706f2543Smrg    }
1528706f2543Smrg
1529706f2543Smrg
1530706f2543Smrg    if(!disp->ClearIndex) {
1531706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sClearIndex", symbol_prefix);
1532706f2543Smrg        procp = (void **) &disp->ClearIndex;
1533706f2543Smrg        *procp = dlsym(handle, symboln);
1534706f2543Smrg    }
1535706f2543Smrg
1536706f2543Smrg
1537706f2543Smrg    if(!disp->ClearColor) {
1538706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sClearColor", symbol_prefix);
1539706f2543Smrg        procp = (void **) &disp->ClearColor;
1540706f2543Smrg        *procp = dlsym(handle, symboln);
1541706f2543Smrg    }
1542706f2543Smrg
1543706f2543Smrg
1544706f2543Smrg    if(!disp->ClearStencil) {
1545706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sClearStencil", symbol_prefix);
1546706f2543Smrg        procp = (void **) &disp->ClearStencil;
1547706f2543Smrg        *procp = dlsym(handle, symboln);
1548706f2543Smrg    }
1549706f2543Smrg
1550706f2543Smrg
1551706f2543Smrg    if(!disp->ClearDepth) {
1552706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sClearDepth", symbol_prefix);
1553706f2543Smrg        procp = (void **) &disp->ClearDepth;
1554706f2543Smrg        *procp = dlsym(handle, symboln);
1555706f2543Smrg    }
1556706f2543Smrg
1557706f2543Smrg
1558706f2543Smrg    if(!disp->StencilMask) {
1559706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sStencilMask", symbol_prefix);
1560706f2543Smrg        procp = (void **) &disp->StencilMask;
1561706f2543Smrg        *procp = dlsym(handle, symboln);
1562706f2543Smrg    }
1563706f2543Smrg
1564706f2543Smrg
1565706f2543Smrg    if(!disp->ColorMask) {
1566706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColorMask", symbol_prefix);
1567706f2543Smrg        procp = (void **) &disp->ColorMask;
1568706f2543Smrg        *procp = dlsym(handle, symboln);
1569706f2543Smrg    }
1570706f2543Smrg
1571706f2543Smrg
1572706f2543Smrg    if(!disp->DepthMask) {
1573706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDepthMask", symbol_prefix);
1574706f2543Smrg        procp = (void **) &disp->DepthMask;
1575706f2543Smrg        *procp = dlsym(handle, symboln);
1576706f2543Smrg    }
1577706f2543Smrg
1578706f2543Smrg
1579706f2543Smrg    if(!disp->IndexMask) {
1580706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIndexMask", symbol_prefix);
1581706f2543Smrg        procp = (void **) &disp->IndexMask;
1582706f2543Smrg        *procp = dlsym(handle, symboln);
1583706f2543Smrg    }
1584706f2543Smrg
1585706f2543Smrg
1586706f2543Smrg    if(!disp->Accum) {
1587706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sAccum", symbol_prefix);
1588706f2543Smrg        procp = (void **) &disp->Accum;
1589706f2543Smrg        *procp = dlsym(handle, symboln);
1590706f2543Smrg    }
1591706f2543Smrg
1592706f2543Smrg
1593706f2543Smrg    if(!disp->Disable) {
1594706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDisable", symbol_prefix);
1595706f2543Smrg        procp = (void **) &disp->Disable;
1596706f2543Smrg        *procp = dlsym(handle, symboln);
1597706f2543Smrg    }
1598706f2543Smrg
1599706f2543Smrg
1600706f2543Smrg    if(!disp->Enable) {
1601706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEnable", symbol_prefix);
1602706f2543Smrg        procp = (void **) &disp->Enable;
1603706f2543Smrg        *procp = dlsym(handle, symboln);
1604706f2543Smrg    }
1605706f2543Smrg
1606706f2543Smrg
1607706f2543Smrg    if(!disp->Finish) {
1608706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFinish", symbol_prefix);
1609706f2543Smrg        procp = (void **) &disp->Finish;
1610706f2543Smrg        *procp = dlsym(handle, symboln);
1611706f2543Smrg    }
1612706f2543Smrg
1613706f2543Smrg
1614706f2543Smrg    if(!disp->Flush) {
1615706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFlush", symbol_prefix);
1616706f2543Smrg        procp = (void **) &disp->Flush;
1617706f2543Smrg        *procp = dlsym(handle, symboln);
1618706f2543Smrg    }
1619706f2543Smrg
1620706f2543Smrg
1621706f2543Smrg    if(!disp->PopAttrib) {
1622706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPopAttrib", symbol_prefix);
1623706f2543Smrg        procp = (void **) &disp->PopAttrib;
1624706f2543Smrg        *procp = dlsym(handle, symboln);
1625706f2543Smrg    }
1626706f2543Smrg
1627706f2543Smrg
1628706f2543Smrg    if(!disp->PushAttrib) {
1629706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPushAttrib", symbol_prefix);
1630706f2543Smrg        procp = (void **) &disp->PushAttrib;
1631706f2543Smrg        *procp = dlsym(handle, symboln);
1632706f2543Smrg    }
1633706f2543Smrg
1634706f2543Smrg
1635706f2543Smrg    if(!disp->Map1d) {
1636706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMap1d", symbol_prefix);
1637706f2543Smrg        procp = (void **) &disp->Map1d;
1638706f2543Smrg        *procp = dlsym(handle, symboln);
1639706f2543Smrg    }
1640706f2543Smrg
1641706f2543Smrg
1642706f2543Smrg    if(!disp->Map1f) {
1643706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMap1f", symbol_prefix);
1644706f2543Smrg        procp = (void **) &disp->Map1f;
1645706f2543Smrg        *procp = dlsym(handle, symboln);
1646706f2543Smrg    }
1647706f2543Smrg
1648706f2543Smrg
1649706f2543Smrg    if(!disp->Map2d) {
1650706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMap2d", symbol_prefix);
1651706f2543Smrg        procp = (void **) &disp->Map2d;
1652706f2543Smrg        *procp = dlsym(handle, symboln);
1653706f2543Smrg    }
1654706f2543Smrg
1655706f2543Smrg
1656706f2543Smrg    if(!disp->Map2f) {
1657706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMap2f", symbol_prefix);
1658706f2543Smrg        procp = (void **) &disp->Map2f;
1659706f2543Smrg        *procp = dlsym(handle, symboln);
1660706f2543Smrg    }
1661706f2543Smrg
1662706f2543Smrg
1663706f2543Smrg    if(!disp->MapGrid1d) {
1664706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMapGrid1d", symbol_prefix);
1665706f2543Smrg        procp = (void **) &disp->MapGrid1d;
1666706f2543Smrg        *procp = dlsym(handle, symboln);
1667706f2543Smrg    }
1668706f2543Smrg
1669706f2543Smrg
1670706f2543Smrg    if(!disp->MapGrid1f) {
1671706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMapGrid1f", symbol_prefix);
1672706f2543Smrg        procp = (void **) &disp->MapGrid1f;
1673706f2543Smrg        *procp = dlsym(handle, symboln);
1674706f2543Smrg    }
1675706f2543Smrg
1676706f2543Smrg
1677706f2543Smrg    if(!disp->MapGrid2d) {
1678706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMapGrid2d", symbol_prefix);
1679706f2543Smrg        procp = (void **) &disp->MapGrid2d;
1680706f2543Smrg        *procp = dlsym(handle, symboln);
1681706f2543Smrg    }
1682706f2543Smrg
1683706f2543Smrg
1684706f2543Smrg    if(!disp->MapGrid2f) {
1685706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMapGrid2f", symbol_prefix);
1686706f2543Smrg        procp = (void **) &disp->MapGrid2f;
1687706f2543Smrg        *procp = dlsym(handle, symboln);
1688706f2543Smrg    }
1689706f2543Smrg
1690706f2543Smrg
1691706f2543Smrg    if(!disp->EvalCoord1d) {
1692706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEvalCoord1d", symbol_prefix);
1693706f2543Smrg        procp = (void **) &disp->EvalCoord1d;
1694706f2543Smrg        *procp = dlsym(handle, symboln);
1695706f2543Smrg    }
1696706f2543Smrg
1697706f2543Smrg
1698706f2543Smrg    if(!disp->EvalCoord1dv) {
1699706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEvalCoord1dv", symbol_prefix);
1700706f2543Smrg        procp = (void **) &disp->EvalCoord1dv;
1701706f2543Smrg        *procp = dlsym(handle, symboln);
1702706f2543Smrg    }
1703706f2543Smrg
1704706f2543Smrg
1705706f2543Smrg    if(!disp->EvalCoord1f) {
1706706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEvalCoord1f", symbol_prefix);
1707706f2543Smrg        procp = (void **) &disp->EvalCoord1f;
1708706f2543Smrg        *procp = dlsym(handle, symboln);
1709706f2543Smrg    }
1710706f2543Smrg
1711706f2543Smrg
1712706f2543Smrg    if(!disp->EvalCoord1fv) {
1713706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEvalCoord1fv", symbol_prefix);
1714706f2543Smrg        procp = (void **) &disp->EvalCoord1fv;
1715706f2543Smrg        *procp = dlsym(handle, symboln);
1716706f2543Smrg    }
1717706f2543Smrg
1718706f2543Smrg
1719706f2543Smrg    if(!disp->EvalCoord2d) {
1720706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEvalCoord2d", symbol_prefix);
1721706f2543Smrg        procp = (void **) &disp->EvalCoord2d;
1722706f2543Smrg        *procp = dlsym(handle, symboln);
1723706f2543Smrg    }
1724706f2543Smrg
1725706f2543Smrg
1726706f2543Smrg    if(!disp->EvalCoord2dv) {
1727706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEvalCoord2dv", symbol_prefix);
1728706f2543Smrg        procp = (void **) &disp->EvalCoord2dv;
1729706f2543Smrg        *procp = dlsym(handle, symboln);
1730706f2543Smrg    }
1731706f2543Smrg
1732706f2543Smrg
1733706f2543Smrg    if(!disp->EvalCoord2f) {
1734706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEvalCoord2f", symbol_prefix);
1735706f2543Smrg        procp = (void **) &disp->EvalCoord2f;
1736706f2543Smrg        *procp = dlsym(handle, symboln);
1737706f2543Smrg    }
1738706f2543Smrg
1739706f2543Smrg
1740706f2543Smrg    if(!disp->EvalCoord2fv) {
1741706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEvalCoord2fv", symbol_prefix);
1742706f2543Smrg        procp = (void **) &disp->EvalCoord2fv;
1743706f2543Smrg        *procp = dlsym(handle, symboln);
1744706f2543Smrg    }
1745706f2543Smrg
1746706f2543Smrg
1747706f2543Smrg    if(!disp->EvalMesh1) {
1748706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEvalMesh1", symbol_prefix);
1749706f2543Smrg        procp = (void **) &disp->EvalMesh1;
1750706f2543Smrg        *procp = dlsym(handle, symboln);
1751706f2543Smrg    }
1752706f2543Smrg
1753706f2543Smrg
1754706f2543Smrg    if(!disp->EvalPoint1) {
1755706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEvalPoint1", symbol_prefix);
1756706f2543Smrg        procp = (void **) &disp->EvalPoint1;
1757706f2543Smrg        *procp = dlsym(handle, symboln);
1758706f2543Smrg    }
1759706f2543Smrg
1760706f2543Smrg
1761706f2543Smrg    if(!disp->EvalMesh2) {
1762706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEvalMesh2", symbol_prefix);
1763706f2543Smrg        procp = (void **) &disp->EvalMesh2;
1764706f2543Smrg        *procp = dlsym(handle, symboln);
1765706f2543Smrg    }
1766706f2543Smrg
1767706f2543Smrg
1768706f2543Smrg    if(!disp->EvalPoint2) {
1769706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEvalPoint2", symbol_prefix);
1770706f2543Smrg        procp = (void **) &disp->EvalPoint2;
1771706f2543Smrg        *procp = dlsym(handle, symboln);
1772706f2543Smrg    }
1773706f2543Smrg
1774706f2543Smrg
1775706f2543Smrg    if(!disp->AlphaFunc) {
1776706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sAlphaFunc", symbol_prefix);
1777706f2543Smrg        procp = (void **) &disp->AlphaFunc;
1778706f2543Smrg        *procp = dlsym(handle, symboln);
1779706f2543Smrg    }
1780706f2543Smrg
1781706f2543Smrg
1782706f2543Smrg    if(!disp->BlendFunc) {
1783706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBlendFunc", symbol_prefix);
1784706f2543Smrg        procp = (void **) &disp->BlendFunc;
1785706f2543Smrg        *procp = dlsym(handle, symboln);
1786706f2543Smrg    }
1787706f2543Smrg
1788706f2543Smrg
1789706f2543Smrg    if(!disp->LogicOp) {
1790706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLogicOp", symbol_prefix);
1791706f2543Smrg        procp = (void **) &disp->LogicOp;
1792706f2543Smrg        *procp = dlsym(handle, symboln);
1793706f2543Smrg    }
1794706f2543Smrg
1795706f2543Smrg
1796706f2543Smrg    if(!disp->StencilFunc) {
1797706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sStencilFunc", symbol_prefix);
1798706f2543Smrg        procp = (void **) &disp->StencilFunc;
1799706f2543Smrg        *procp = dlsym(handle, symboln);
1800706f2543Smrg    }
1801706f2543Smrg
1802706f2543Smrg
1803706f2543Smrg    if(!disp->StencilOp) {
1804706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sStencilOp", symbol_prefix);
1805706f2543Smrg        procp = (void **) &disp->StencilOp;
1806706f2543Smrg        *procp = dlsym(handle, symboln);
1807706f2543Smrg    }
1808706f2543Smrg
1809706f2543Smrg
1810706f2543Smrg    if(!disp->DepthFunc) {
1811706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDepthFunc", symbol_prefix);
1812706f2543Smrg        procp = (void **) &disp->DepthFunc;
1813706f2543Smrg        *procp = dlsym(handle, symboln);
1814706f2543Smrg    }
1815706f2543Smrg
1816706f2543Smrg
1817706f2543Smrg    if(!disp->PixelZoom) {
1818706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPixelZoom", symbol_prefix);
1819706f2543Smrg        procp = (void **) &disp->PixelZoom;
1820706f2543Smrg        *procp = dlsym(handle, symboln);
1821706f2543Smrg    }
1822706f2543Smrg
1823706f2543Smrg
1824706f2543Smrg    if(!disp->PixelTransferf) {
1825706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPixelTransferf", symbol_prefix);
1826706f2543Smrg        procp = (void **) &disp->PixelTransferf;
1827706f2543Smrg        *procp = dlsym(handle, symboln);
1828706f2543Smrg    }
1829706f2543Smrg
1830706f2543Smrg
1831706f2543Smrg    if(!disp->PixelTransferi) {
1832706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPixelTransferi", symbol_prefix);
1833706f2543Smrg        procp = (void **) &disp->PixelTransferi;
1834706f2543Smrg        *procp = dlsym(handle, symboln);
1835706f2543Smrg    }
1836706f2543Smrg
1837706f2543Smrg
1838706f2543Smrg    if(!disp->PixelStoref) {
1839706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPixelStoref", symbol_prefix);
1840706f2543Smrg        procp = (void **) &disp->PixelStoref;
1841706f2543Smrg        *procp = dlsym(handle, symboln);
1842706f2543Smrg    }
1843706f2543Smrg
1844706f2543Smrg
1845706f2543Smrg    if(!disp->PixelStorei) {
1846706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPixelStorei", symbol_prefix);
1847706f2543Smrg        procp = (void **) &disp->PixelStorei;
1848706f2543Smrg        *procp = dlsym(handle, symboln);
1849706f2543Smrg    }
1850706f2543Smrg
1851706f2543Smrg
1852706f2543Smrg    if(!disp->PixelMapfv) {
1853706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPixelMapfv", symbol_prefix);
1854706f2543Smrg        procp = (void **) &disp->PixelMapfv;
1855706f2543Smrg        *procp = dlsym(handle, symboln);
1856706f2543Smrg    }
1857706f2543Smrg
1858706f2543Smrg
1859706f2543Smrg    if(!disp->PixelMapuiv) {
1860706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPixelMapuiv", symbol_prefix);
1861706f2543Smrg        procp = (void **) &disp->PixelMapuiv;
1862706f2543Smrg        *procp = dlsym(handle, symboln);
1863706f2543Smrg    }
1864706f2543Smrg
1865706f2543Smrg
1866706f2543Smrg    if(!disp->PixelMapusv) {
1867706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPixelMapusv", symbol_prefix);
1868706f2543Smrg        procp = (void **) &disp->PixelMapusv;
1869706f2543Smrg        *procp = dlsym(handle, symboln);
1870706f2543Smrg    }
1871706f2543Smrg
1872706f2543Smrg
1873706f2543Smrg    if(!disp->ReadBuffer) {
1874706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sReadBuffer", symbol_prefix);
1875706f2543Smrg        procp = (void **) &disp->ReadBuffer;
1876706f2543Smrg        *procp = dlsym(handle, symboln);
1877706f2543Smrg    }
1878706f2543Smrg
1879706f2543Smrg
1880706f2543Smrg    if(!disp->CopyPixels) {
1881706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCopyPixels", symbol_prefix);
1882706f2543Smrg        procp = (void **) &disp->CopyPixels;
1883706f2543Smrg        *procp = dlsym(handle, symboln);
1884706f2543Smrg    }
1885706f2543Smrg
1886706f2543Smrg
1887706f2543Smrg    if(!disp->ReadPixels) {
1888706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sReadPixels", symbol_prefix);
1889706f2543Smrg        procp = (void **) &disp->ReadPixels;
1890706f2543Smrg        *procp = dlsym(handle, symboln);
1891706f2543Smrg    }
1892706f2543Smrg
1893706f2543Smrg
1894706f2543Smrg    if(!disp->DrawPixels) {
1895706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDrawPixels", symbol_prefix);
1896706f2543Smrg        procp = (void **) &disp->DrawPixels;
1897706f2543Smrg        *procp = dlsym(handle, symboln);
1898706f2543Smrg    }
1899706f2543Smrg
1900706f2543Smrg
1901706f2543Smrg    if(!disp->GetBooleanv) {
1902706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetBooleanv", symbol_prefix);
1903706f2543Smrg        procp = (void **) &disp->GetBooleanv;
1904706f2543Smrg        *procp = dlsym(handle, symboln);
1905706f2543Smrg    }
1906706f2543Smrg
1907706f2543Smrg
1908706f2543Smrg    if(!disp->GetClipPlane) {
1909706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetClipPlane", symbol_prefix);
1910706f2543Smrg        procp = (void **) &disp->GetClipPlane;
1911706f2543Smrg        *procp = dlsym(handle, symboln);
1912706f2543Smrg    }
1913706f2543Smrg
1914706f2543Smrg
1915706f2543Smrg    if(!disp->GetDoublev) {
1916706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetDoublev", symbol_prefix);
1917706f2543Smrg        procp = (void **) &disp->GetDoublev;
1918706f2543Smrg        *procp = dlsym(handle, symboln);
1919706f2543Smrg    }
1920706f2543Smrg
1921706f2543Smrg
1922706f2543Smrg    if(!disp->GetError) {
1923706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetError", symbol_prefix);
1924706f2543Smrg        procp = (void **) &disp->GetError;
1925706f2543Smrg        *procp = dlsym(handle, symboln);
1926706f2543Smrg    }
1927706f2543Smrg
1928706f2543Smrg
1929706f2543Smrg    if(!disp->GetFloatv) {
1930706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetFloatv", symbol_prefix);
1931706f2543Smrg        procp = (void **) &disp->GetFloatv;
1932706f2543Smrg        *procp = dlsym(handle, symboln);
1933706f2543Smrg    }
1934706f2543Smrg
1935706f2543Smrg
1936706f2543Smrg    if(!disp->GetIntegerv) {
1937706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetIntegerv", symbol_prefix);
1938706f2543Smrg        procp = (void **) &disp->GetIntegerv;
1939706f2543Smrg        *procp = dlsym(handle, symboln);
1940706f2543Smrg    }
1941706f2543Smrg
1942706f2543Smrg
1943706f2543Smrg    if(!disp->GetLightfv) {
1944706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetLightfv", symbol_prefix);
1945706f2543Smrg        procp = (void **) &disp->GetLightfv;
1946706f2543Smrg        *procp = dlsym(handle, symboln);
1947706f2543Smrg    }
1948706f2543Smrg
1949706f2543Smrg
1950706f2543Smrg    if(!disp->GetLightiv) {
1951706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetLightiv", symbol_prefix);
1952706f2543Smrg        procp = (void **) &disp->GetLightiv;
1953706f2543Smrg        *procp = dlsym(handle, symboln);
1954706f2543Smrg    }
1955706f2543Smrg
1956706f2543Smrg
1957706f2543Smrg    if(!disp->GetMapdv) {
1958706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetMapdv", symbol_prefix);
1959706f2543Smrg        procp = (void **) &disp->GetMapdv;
1960706f2543Smrg        *procp = dlsym(handle, symboln);
1961706f2543Smrg    }
1962706f2543Smrg
1963706f2543Smrg
1964706f2543Smrg    if(!disp->GetMapfv) {
1965706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetMapfv", symbol_prefix);
1966706f2543Smrg        procp = (void **) &disp->GetMapfv;
1967706f2543Smrg        *procp = dlsym(handle, symboln);
1968706f2543Smrg    }
1969706f2543Smrg
1970706f2543Smrg
1971706f2543Smrg    if(!disp->GetMapiv) {
1972706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetMapiv", symbol_prefix);
1973706f2543Smrg        procp = (void **) &disp->GetMapiv;
1974706f2543Smrg        *procp = dlsym(handle, symboln);
1975706f2543Smrg    }
1976706f2543Smrg
1977706f2543Smrg
1978706f2543Smrg    if(!disp->GetMaterialfv) {
1979706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetMaterialfv", symbol_prefix);
1980706f2543Smrg        procp = (void **) &disp->GetMaterialfv;
1981706f2543Smrg        *procp = dlsym(handle, symboln);
1982706f2543Smrg    }
1983706f2543Smrg
1984706f2543Smrg
1985706f2543Smrg    if(!disp->GetMaterialiv) {
1986706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetMaterialiv", symbol_prefix);
1987706f2543Smrg        procp = (void **) &disp->GetMaterialiv;
1988706f2543Smrg        *procp = dlsym(handle, symboln);
1989706f2543Smrg    }
1990706f2543Smrg
1991706f2543Smrg
1992706f2543Smrg    if(!disp->GetPixelMapfv) {
1993706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetPixelMapfv", symbol_prefix);
1994706f2543Smrg        procp = (void **) &disp->GetPixelMapfv;
1995706f2543Smrg        *procp = dlsym(handle, symboln);
1996706f2543Smrg    }
1997706f2543Smrg
1998706f2543Smrg
1999706f2543Smrg    if(!disp->GetPixelMapuiv) {
2000706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetPixelMapuiv", symbol_prefix);
2001706f2543Smrg        procp = (void **) &disp->GetPixelMapuiv;
2002706f2543Smrg        *procp = dlsym(handle, symboln);
2003706f2543Smrg    }
2004706f2543Smrg
2005706f2543Smrg
2006706f2543Smrg    if(!disp->GetPixelMapusv) {
2007706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetPixelMapusv", symbol_prefix);
2008706f2543Smrg        procp = (void **) &disp->GetPixelMapusv;
2009706f2543Smrg        *procp = dlsym(handle, symboln);
2010706f2543Smrg    }
2011706f2543Smrg
2012706f2543Smrg
2013706f2543Smrg    if(!disp->GetPolygonStipple) {
2014706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetPolygonStipple", symbol_prefix);
2015706f2543Smrg        procp = (void **) &disp->GetPolygonStipple;
2016706f2543Smrg        *procp = dlsym(handle, symboln);
2017706f2543Smrg    }
2018706f2543Smrg
2019706f2543Smrg
2020706f2543Smrg    if(!disp->GetString) {
2021706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetString", symbol_prefix);
2022706f2543Smrg        procp = (void **) &disp->GetString;
2023706f2543Smrg        *procp = dlsym(handle, symboln);
2024706f2543Smrg    }
2025706f2543Smrg
2026706f2543Smrg
2027706f2543Smrg    if(!disp->GetTexEnvfv) {
2028706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetTexEnvfv", symbol_prefix);
2029706f2543Smrg        procp = (void **) &disp->GetTexEnvfv;
2030706f2543Smrg        *procp = dlsym(handle, symboln);
2031706f2543Smrg    }
2032706f2543Smrg
2033706f2543Smrg
2034706f2543Smrg    if(!disp->GetTexEnviv) {
2035706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetTexEnviv", symbol_prefix);
2036706f2543Smrg        procp = (void **) &disp->GetTexEnviv;
2037706f2543Smrg        *procp = dlsym(handle, symboln);
2038706f2543Smrg    }
2039706f2543Smrg
2040706f2543Smrg
2041706f2543Smrg    if(!disp->GetTexGendv) {
2042706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetTexGendv", symbol_prefix);
2043706f2543Smrg        procp = (void **) &disp->GetTexGendv;
2044706f2543Smrg        *procp = dlsym(handle, symboln);
2045706f2543Smrg    }
2046706f2543Smrg
2047706f2543Smrg
2048706f2543Smrg    if(!disp->GetTexGenfv) {
2049706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetTexGenfv", symbol_prefix);
2050706f2543Smrg        procp = (void **) &disp->GetTexGenfv;
2051706f2543Smrg        *procp = dlsym(handle, symboln);
2052706f2543Smrg    }
2053706f2543Smrg
2054706f2543Smrg
2055706f2543Smrg    if(!disp->GetTexGeniv) {
2056706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetTexGeniv", symbol_prefix);
2057706f2543Smrg        procp = (void **) &disp->GetTexGeniv;
2058706f2543Smrg        *procp = dlsym(handle, symboln);
2059706f2543Smrg    }
2060706f2543Smrg
2061706f2543Smrg
2062706f2543Smrg    if(!disp->GetTexImage) {
2063706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetTexImage", symbol_prefix);
2064706f2543Smrg        procp = (void **) &disp->GetTexImage;
2065706f2543Smrg        *procp = dlsym(handle, symboln);
2066706f2543Smrg    }
2067706f2543Smrg
2068706f2543Smrg
2069706f2543Smrg    if(!disp->GetTexParameterfv) {
2070706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetTexParameterfv", symbol_prefix);
2071706f2543Smrg        procp = (void **) &disp->GetTexParameterfv;
2072706f2543Smrg        *procp = dlsym(handle, symboln);
2073706f2543Smrg    }
2074706f2543Smrg
2075706f2543Smrg
2076706f2543Smrg    if(!disp->GetTexParameteriv) {
2077706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetTexParameteriv", symbol_prefix);
2078706f2543Smrg        procp = (void **) &disp->GetTexParameteriv;
2079706f2543Smrg        *procp = dlsym(handle, symboln);
2080706f2543Smrg    }
2081706f2543Smrg
2082706f2543Smrg
2083706f2543Smrg    if(!disp->GetTexLevelParameterfv) {
2084706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetTexLevelParameterfv", symbol_prefix);
2085706f2543Smrg        procp = (void **) &disp->GetTexLevelParameterfv;
2086706f2543Smrg        *procp = dlsym(handle, symboln);
2087706f2543Smrg    }
2088706f2543Smrg
2089706f2543Smrg
2090706f2543Smrg    if(!disp->GetTexLevelParameteriv) {
2091706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetTexLevelParameteriv", symbol_prefix);
2092706f2543Smrg        procp = (void **) &disp->GetTexLevelParameteriv;
2093706f2543Smrg        *procp = dlsym(handle, symboln);
2094706f2543Smrg    }
2095706f2543Smrg
2096706f2543Smrg
2097706f2543Smrg    if(!disp->IsEnabled) {
2098706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIsEnabled", symbol_prefix);
2099706f2543Smrg        procp = (void **) &disp->IsEnabled;
2100706f2543Smrg        *procp = dlsym(handle, symboln);
2101706f2543Smrg    }
2102706f2543Smrg
2103706f2543Smrg
2104706f2543Smrg    if(!disp->IsList) {
2105706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIsList", symbol_prefix);
2106706f2543Smrg        procp = (void **) &disp->IsList;
2107706f2543Smrg        *procp = dlsym(handle, symboln);
2108706f2543Smrg    }
2109706f2543Smrg
2110706f2543Smrg
2111706f2543Smrg    if(!disp->DepthRange) {
2112706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDepthRange", symbol_prefix);
2113706f2543Smrg        procp = (void **) &disp->DepthRange;
2114706f2543Smrg        *procp = dlsym(handle, symboln);
2115706f2543Smrg    }
2116706f2543Smrg
2117706f2543Smrg
2118706f2543Smrg    if(!disp->Frustum) {
2119706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFrustum", symbol_prefix);
2120706f2543Smrg        procp = (void **) &disp->Frustum;
2121706f2543Smrg        *procp = dlsym(handle, symboln);
2122706f2543Smrg    }
2123706f2543Smrg
2124706f2543Smrg
2125706f2543Smrg    if(!disp->LoadIdentity) {
2126706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLoadIdentity", symbol_prefix);
2127706f2543Smrg        procp = (void **) &disp->LoadIdentity;
2128706f2543Smrg        *procp = dlsym(handle, symboln);
2129706f2543Smrg    }
2130706f2543Smrg
2131706f2543Smrg
2132706f2543Smrg    if(!disp->LoadMatrixf) {
2133706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLoadMatrixf", symbol_prefix);
2134706f2543Smrg        procp = (void **) &disp->LoadMatrixf;
2135706f2543Smrg        *procp = dlsym(handle, symboln);
2136706f2543Smrg    }
2137706f2543Smrg
2138706f2543Smrg
2139706f2543Smrg    if(!disp->LoadMatrixd) {
2140706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLoadMatrixd", symbol_prefix);
2141706f2543Smrg        procp = (void **) &disp->LoadMatrixd;
2142706f2543Smrg        *procp = dlsym(handle, symboln);
2143706f2543Smrg    }
2144706f2543Smrg
2145706f2543Smrg
2146706f2543Smrg    if(!disp->MatrixMode) {
2147706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMatrixMode", symbol_prefix);
2148706f2543Smrg        procp = (void **) &disp->MatrixMode;
2149706f2543Smrg        *procp = dlsym(handle, symboln);
2150706f2543Smrg    }
2151706f2543Smrg
2152706f2543Smrg
2153706f2543Smrg    if(!disp->MultMatrixf) {
2154706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultMatrixf", symbol_prefix);
2155706f2543Smrg        procp = (void **) &disp->MultMatrixf;
2156706f2543Smrg        *procp = dlsym(handle, symboln);
2157706f2543Smrg    }
2158706f2543Smrg
2159706f2543Smrg
2160706f2543Smrg    if(!disp->MultMatrixd) {
2161706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultMatrixd", symbol_prefix);
2162706f2543Smrg        procp = (void **) &disp->MultMatrixd;
2163706f2543Smrg        *procp = dlsym(handle, symboln);
2164706f2543Smrg    }
2165706f2543Smrg
2166706f2543Smrg
2167706f2543Smrg    if(!disp->Ortho) {
2168706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sOrtho", symbol_prefix);
2169706f2543Smrg        procp = (void **) &disp->Ortho;
2170706f2543Smrg        *procp = dlsym(handle, symboln);
2171706f2543Smrg    }
2172706f2543Smrg
2173706f2543Smrg
2174706f2543Smrg    if(!disp->PopMatrix) {
2175706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPopMatrix", symbol_prefix);
2176706f2543Smrg        procp = (void **) &disp->PopMatrix;
2177706f2543Smrg        *procp = dlsym(handle, symboln);
2178706f2543Smrg    }
2179706f2543Smrg
2180706f2543Smrg
2181706f2543Smrg    if(!disp->PushMatrix) {
2182706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPushMatrix", symbol_prefix);
2183706f2543Smrg        procp = (void **) &disp->PushMatrix;
2184706f2543Smrg        *procp = dlsym(handle, symboln);
2185706f2543Smrg    }
2186706f2543Smrg
2187706f2543Smrg
2188706f2543Smrg    if(!disp->Rotated) {
2189706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRotated", symbol_prefix);
2190706f2543Smrg        procp = (void **) &disp->Rotated;
2191706f2543Smrg        *procp = dlsym(handle, symboln);
2192706f2543Smrg    }
2193706f2543Smrg
2194706f2543Smrg
2195706f2543Smrg    if(!disp->Rotatef) {
2196706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRotatef", symbol_prefix);
2197706f2543Smrg        procp = (void **) &disp->Rotatef;
2198706f2543Smrg        *procp = dlsym(handle, symboln);
2199706f2543Smrg    }
2200706f2543Smrg
2201706f2543Smrg
2202706f2543Smrg    if(!disp->Scaled) {
2203706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sScaled", symbol_prefix);
2204706f2543Smrg        procp = (void **) &disp->Scaled;
2205706f2543Smrg        *procp = dlsym(handle, symboln);
2206706f2543Smrg    }
2207706f2543Smrg
2208706f2543Smrg
2209706f2543Smrg    if(!disp->Scalef) {
2210706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sScalef", symbol_prefix);
2211706f2543Smrg        procp = (void **) &disp->Scalef;
2212706f2543Smrg        *procp = dlsym(handle, symboln);
2213706f2543Smrg    }
2214706f2543Smrg
2215706f2543Smrg
2216706f2543Smrg    if(!disp->Translated) {
2217706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTranslated", symbol_prefix);
2218706f2543Smrg        procp = (void **) &disp->Translated;
2219706f2543Smrg        *procp = dlsym(handle, symboln);
2220706f2543Smrg    }
2221706f2543Smrg
2222706f2543Smrg
2223706f2543Smrg    if(!disp->Translatef) {
2224706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTranslatef", symbol_prefix);
2225706f2543Smrg        procp = (void **) &disp->Translatef;
2226706f2543Smrg        *procp = dlsym(handle, symboln);
2227706f2543Smrg    }
2228706f2543Smrg
2229706f2543Smrg
2230706f2543Smrg    if(!disp->Viewport) {
2231706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sViewport", symbol_prefix);
2232706f2543Smrg        procp = (void **) &disp->Viewport;
2233706f2543Smrg        *procp = dlsym(handle, symboln);
2234706f2543Smrg    }
2235706f2543Smrg
2236706f2543Smrg
2237706f2543Smrg    if(!disp->ArrayElement) {
2238706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sArrayElement", symbol_prefix);
2239706f2543Smrg        procp = (void **) &disp->ArrayElement;
2240706f2543Smrg        *procp = dlsym(handle, symboln);
2241706f2543Smrg    }
2242706f2543Smrg
2243706f2543Smrg
2244706f2543Smrg    if(!disp->ArrayElement) {
2245706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sArrayElementEXT", symbol_prefix);
2246706f2543Smrg        procp = (void **) &disp->ArrayElement;
2247706f2543Smrg        *procp = dlsym(handle, symboln);
2248706f2543Smrg    }
2249706f2543Smrg
2250706f2543Smrg
2251706f2543Smrg    if(!disp->BindTexture) {
2252706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBindTexture", symbol_prefix);
2253706f2543Smrg        procp = (void **) &disp->BindTexture;
2254706f2543Smrg        *procp = dlsym(handle, symboln);
2255706f2543Smrg    }
2256706f2543Smrg
2257706f2543Smrg
2258706f2543Smrg    if(!disp->BindTexture) {
2259706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBindTextureEXT", symbol_prefix);
2260706f2543Smrg        procp = (void **) &disp->BindTexture;
2261706f2543Smrg        *procp = dlsym(handle, symboln);
2262706f2543Smrg    }
2263706f2543Smrg
2264706f2543Smrg
2265706f2543Smrg    if(!disp->ColorPointer) {
2266706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColorPointer", symbol_prefix);
2267706f2543Smrg        procp = (void **) &disp->ColorPointer;
2268706f2543Smrg        *procp = dlsym(handle, symboln);
2269706f2543Smrg    }
2270706f2543Smrg
2271706f2543Smrg
2272706f2543Smrg    if(!disp->DisableClientState) {
2273706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDisableClientState", symbol_prefix);
2274706f2543Smrg        procp = (void **) &disp->DisableClientState;
2275706f2543Smrg        *procp = dlsym(handle, symboln);
2276706f2543Smrg    }
2277706f2543Smrg
2278706f2543Smrg
2279706f2543Smrg    if(!disp->DrawArrays) {
2280706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDrawArrays", symbol_prefix);
2281706f2543Smrg        procp = (void **) &disp->DrawArrays;
2282706f2543Smrg        *procp = dlsym(handle, symboln);
2283706f2543Smrg    }
2284706f2543Smrg
2285706f2543Smrg
2286706f2543Smrg    if(!disp->DrawArrays) {
2287706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDrawArraysEXT", symbol_prefix);
2288706f2543Smrg        procp = (void **) &disp->DrawArrays;
2289706f2543Smrg        *procp = dlsym(handle, symboln);
2290706f2543Smrg    }
2291706f2543Smrg
2292706f2543Smrg
2293706f2543Smrg    if(!disp->DrawElements) {
2294706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDrawElements", symbol_prefix);
2295706f2543Smrg        procp = (void **) &disp->DrawElements;
2296706f2543Smrg        *procp = dlsym(handle, symboln);
2297706f2543Smrg    }
2298706f2543Smrg
2299706f2543Smrg
2300706f2543Smrg    if(!disp->EdgeFlagPointer) {
2301706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEdgeFlagPointer", symbol_prefix);
2302706f2543Smrg        procp = (void **) &disp->EdgeFlagPointer;
2303706f2543Smrg        *procp = dlsym(handle, symboln);
2304706f2543Smrg    }
2305706f2543Smrg
2306706f2543Smrg
2307706f2543Smrg    if(!disp->EnableClientState) {
2308706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEnableClientState", symbol_prefix);
2309706f2543Smrg        procp = (void **) &disp->EnableClientState;
2310706f2543Smrg        *procp = dlsym(handle, symboln);
2311706f2543Smrg    }
2312706f2543Smrg
2313706f2543Smrg
2314706f2543Smrg    if(!disp->IndexPointer) {
2315706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIndexPointer", symbol_prefix);
2316706f2543Smrg        procp = (void **) &disp->IndexPointer;
2317706f2543Smrg        *procp = dlsym(handle, symboln);
2318706f2543Smrg    }
2319706f2543Smrg
2320706f2543Smrg
2321706f2543Smrg    if(!disp->Indexub) {
2322706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIndexub", symbol_prefix);
2323706f2543Smrg        procp = (void **) &disp->Indexub;
2324706f2543Smrg        *procp = dlsym(handle, symboln);
2325706f2543Smrg    }
2326706f2543Smrg
2327706f2543Smrg
2328706f2543Smrg    if(!disp->Indexubv) {
2329706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIndexubv", symbol_prefix);
2330706f2543Smrg        procp = (void **) &disp->Indexubv;
2331706f2543Smrg        *procp = dlsym(handle, symboln);
2332706f2543Smrg    }
2333706f2543Smrg
2334706f2543Smrg
2335706f2543Smrg    if(!disp->InterleavedArrays) {
2336706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sInterleavedArrays", symbol_prefix);
2337706f2543Smrg        procp = (void **) &disp->InterleavedArrays;
2338706f2543Smrg        *procp = dlsym(handle, symboln);
2339706f2543Smrg    }
2340706f2543Smrg
2341706f2543Smrg
2342706f2543Smrg    if(!disp->NormalPointer) {
2343706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sNormalPointer", symbol_prefix);
2344706f2543Smrg        procp = (void **) &disp->NormalPointer;
2345706f2543Smrg        *procp = dlsym(handle, symboln);
2346706f2543Smrg    }
2347706f2543Smrg
2348706f2543Smrg
2349706f2543Smrg    if(!disp->PolygonOffset) {
2350706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPolygonOffset", symbol_prefix);
2351706f2543Smrg        procp = (void **) &disp->PolygonOffset;
2352706f2543Smrg        *procp = dlsym(handle, symboln);
2353706f2543Smrg    }
2354706f2543Smrg
2355706f2543Smrg
2356706f2543Smrg    if(!disp->TexCoordPointer) {
2357706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoordPointer", symbol_prefix);
2358706f2543Smrg        procp = (void **) &disp->TexCoordPointer;
2359706f2543Smrg        *procp = dlsym(handle, symboln);
2360706f2543Smrg    }
2361706f2543Smrg
2362706f2543Smrg
2363706f2543Smrg    if(!disp->VertexPointer) {
2364706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexPointer", symbol_prefix);
2365706f2543Smrg        procp = (void **) &disp->VertexPointer;
2366706f2543Smrg        *procp = dlsym(handle, symboln);
2367706f2543Smrg    }
2368706f2543Smrg
2369706f2543Smrg
2370706f2543Smrg    if(!disp->AreTexturesResident) {
2371706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sAreTexturesResident", symbol_prefix);
2372706f2543Smrg        procp = (void **) &disp->AreTexturesResident;
2373706f2543Smrg        *procp = dlsym(handle, symboln);
2374706f2543Smrg    }
2375706f2543Smrg
2376706f2543Smrg
2377706f2543Smrg    if(!disp->AreTexturesResident) {
2378706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sAreTexturesResidentEXT", symbol_prefix);
2379706f2543Smrg        procp = (void **) &disp->AreTexturesResident;
2380706f2543Smrg        *procp = dlsym(handle, symboln);
2381706f2543Smrg    }
2382706f2543Smrg
2383706f2543Smrg
2384706f2543Smrg    if(!disp->CopyTexImage1D) {
2385706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCopyTexImage1D", symbol_prefix);
2386706f2543Smrg        procp = (void **) &disp->CopyTexImage1D;
2387706f2543Smrg        *procp = dlsym(handle, symboln);
2388706f2543Smrg    }
2389706f2543Smrg
2390706f2543Smrg
2391706f2543Smrg    if(!disp->CopyTexImage1D) {
2392706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCopyTexImage1DEXT", symbol_prefix);
2393706f2543Smrg        procp = (void **) &disp->CopyTexImage1D;
2394706f2543Smrg        *procp = dlsym(handle, symboln);
2395706f2543Smrg    }
2396706f2543Smrg
2397706f2543Smrg
2398706f2543Smrg    if(!disp->CopyTexImage2D) {
2399706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCopyTexImage2D", symbol_prefix);
2400706f2543Smrg        procp = (void **) &disp->CopyTexImage2D;
2401706f2543Smrg        *procp = dlsym(handle, symboln);
2402706f2543Smrg    }
2403706f2543Smrg
2404706f2543Smrg
2405706f2543Smrg    if(!disp->CopyTexImage2D) {
2406706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCopyTexImage2DEXT", symbol_prefix);
2407706f2543Smrg        procp = (void **) &disp->CopyTexImage2D;
2408706f2543Smrg        *procp = dlsym(handle, symboln);
2409706f2543Smrg    }
2410706f2543Smrg
2411706f2543Smrg
2412706f2543Smrg    if(!disp->CopyTexSubImage1D) {
2413706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCopyTexSubImage1D", symbol_prefix);
2414706f2543Smrg        procp = (void **) &disp->CopyTexSubImage1D;
2415706f2543Smrg        *procp = dlsym(handle, symboln);
2416706f2543Smrg    }
2417706f2543Smrg
2418706f2543Smrg
2419706f2543Smrg    if(!disp->CopyTexSubImage1D) {
2420706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCopyTexSubImage1DEXT", symbol_prefix);
2421706f2543Smrg        procp = (void **) &disp->CopyTexSubImage1D;
2422706f2543Smrg        *procp = dlsym(handle, symboln);
2423706f2543Smrg    }
2424706f2543Smrg
2425706f2543Smrg
2426706f2543Smrg    if(!disp->CopyTexSubImage2D) {
2427706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCopyTexSubImage2D", symbol_prefix);
2428706f2543Smrg        procp = (void **) &disp->CopyTexSubImage2D;
2429706f2543Smrg        *procp = dlsym(handle, symboln);
2430706f2543Smrg    }
2431706f2543Smrg
2432706f2543Smrg
2433706f2543Smrg    if(!disp->CopyTexSubImage2D) {
2434706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCopyTexSubImage2DEXT", symbol_prefix);
2435706f2543Smrg        procp = (void **) &disp->CopyTexSubImage2D;
2436706f2543Smrg        *procp = dlsym(handle, symboln);
2437706f2543Smrg    }
2438706f2543Smrg
2439706f2543Smrg
2440706f2543Smrg    if(!disp->DeleteTextures) {
2441706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDeleteTextures", symbol_prefix);
2442706f2543Smrg        procp = (void **) &disp->DeleteTextures;
2443706f2543Smrg        *procp = dlsym(handle, symboln);
2444706f2543Smrg    }
2445706f2543Smrg
2446706f2543Smrg
2447706f2543Smrg    if(!disp->DeleteTextures) {
2448706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDeleteTexturesEXT", symbol_prefix);
2449706f2543Smrg        procp = (void **) &disp->DeleteTextures;
2450706f2543Smrg        *procp = dlsym(handle, symboln);
2451706f2543Smrg    }
2452706f2543Smrg
2453706f2543Smrg
2454706f2543Smrg    if(!disp->GenTextures) {
2455706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGenTextures", symbol_prefix);
2456706f2543Smrg        procp = (void **) &disp->GenTextures;
2457706f2543Smrg        *procp = dlsym(handle, symboln);
2458706f2543Smrg    }
2459706f2543Smrg
2460706f2543Smrg
2461706f2543Smrg    if(!disp->GenTextures) {
2462706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGenTexturesEXT", symbol_prefix);
2463706f2543Smrg        procp = (void **) &disp->GenTextures;
2464706f2543Smrg        *procp = dlsym(handle, symboln);
2465706f2543Smrg    }
2466706f2543Smrg
2467706f2543Smrg
2468706f2543Smrg    if(!disp->GetPointerv) {
2469706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetPointerv", symbol_prefix);
2470706f2543Smrg        procp = (void **) &disp->GetPointerv;
2471706f2543Smrg        *procp = dlsym(handle, symboln);
2472706f2543Smrg    }
2473706f2543Smrg
2474706f2543Smrg
2475706f2543Smrg    if(!disp->GetPointerv) {
2476706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetPointervEXT", symbol_prefix);
2477706f2543Smrg        procp = (void **) &disp->GetPointerv;
2478706f2543Smrg        *procp = dlsym(handle, symboln);
2479706f2543Smrg    }
2480706f2543Smrg
2481706f2543Smrg
2482706f2543Smrg    if(!disp->IsTexture) {
2483706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIsTexture", symbol_prefix);
2484706f2543Smrg        procp = (void **) &disp->IsTexture;
2485706f2543Smrg        *procp = dlsym(handle, symboln);
2486706f2543Smrg    }
2487706f2543Smrg
2488706f2543Smrg
2489706f2543Smrg    if(!disp->IsTexture) {
2490706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIsTextureEXT", symbol_prefix);
2491706f2543Smrg        procp = (void **) &disp->IsTexture;
2492706f2543Smrg        *procp = dlsym(handle, symboln);
2493706f2543Smrg    }
2494706f2543Smrg
2495706f2543Smrg
2496706f2543Smrg    if(!disp->PrioritizeTextures) {
2497706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPrioritizeTextures", symbol_prefix);
2498706f2543Smrg        procp = (void **) &disp->PrioritizeTextures;
2499706f2543Smrg        *procp = dlsym(handle, symboln);
2500706f2543Smrg    }
2501706f2543Smrg
2502706f2543Smrg
2503706f2543Smrg    if(!disp->PrioritizeTextures) {
2504706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPrioritizeTexturesEXT", symbol_prefix);
2505706f2543Smrg        procp = (void **) &disp->PrioritizeTextures;
2506706f2543Smrg        *procp = dlsym(handle, symboln);
2507706f2543Smrg    }
2508706f2543Smrg
2509706f2543Smrg
2510706f2543Smrg    if(!disp->TexSubImage1D) {
2511706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexSubImage1D", symbol_prefix);
2512706f2543Smrg        procp = (void **) &disp->TexSubImage1D;
2513706f2543Smrg        *procp = dlsym(handle, symboln);
2514706f2543Smrg    }
2515706f2543Smrg
2516706f2543Smrg
2517706f2543Smrg    if(!disp->TexSubImage1D) {
2518706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexSubImage1DEXT", symbol_prefix);
2519706f2543Smrg        procp = (void **) &disp->TexSubImage1D;
2520706f2543Smrg        *procp = dlsym(handle, symboln);
2521706f2543Smrg    }
2522706f2543Smrg
2523706f2543Smrg
2524706f2543Smrg    if(!disp->TexSubImage2D) {
2525706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexSubImage2D", symbol_prefix);
2526706f2543Smrg        procp = (void **) &disp->TexSubImage2D;
2527706f2543Smrg        *procp = dlsym(handle, symboln);
2528706f2543Smrg    }
2529706f2543Smrg
2530706f2543Smrg
2531706f2543Smrg    if(!disp->TexSubImage2D) {
2532706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexSubImage2DEXT", symbol_prefix);
2533706f2543Smrg        procp = (void **) &disp->TexSubImage2D;
2534706f2543Smrg        *procp = dlsym(handle, symboln);
2535706f2543Smrg    }
2536706f2543Smrg
2537706f2543Smrg
2538706f2543Smrg    if(!disp->PopClientAttrib) {
2539706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPopClientAttrib", symbol_prefix);
2540706f2543Smrg        procp = (void **) &disp->PopClientAttrib;
2541706f2543Smrg        *procp = dlsym(handle, symboln);
2542706f2543Smrg    }
2543706f2543Smrg
2544706f2543Smrg
2545706f2543Smrg    if(!disp->PushClientAttrib) {
2546706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPushClientAttrib", symbol_prefix);
2547706f2543Smrg        procp = (void **) &disp->PushClientAttrib;
2548706f2543Smrg        *procp = dlsym(handle, symboln);
2549706f2543Smrg    }
2550706f2543Smrg
2551706f2543Smrg
2552706f2543Smrg    if(!disp->BlendColor) {
2553706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBlendColor", symbol_prefix);
2554706f2543Smrg        procp = (void **) &disp->BlendColor;
2555706f2543Smrg        *procp = dlsym(handle, symboln);
2556706f2543Smrg    }
2557706f2543Smrg
2558706f2543Smrg
2559706f2543Smrg    if(!disp->BlendColor) {
2560706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBlendColorEXT", symbol_prefix);
2561706f2543Smrg        procp = (void **) &disp->BlendColor;
2562706f2543Smrg        *procp = dlsym(handle, symboln);
2563706f2543Smrg    }
2564706f2543Smrg
2565706f2543Smrg
2566706f2543Smrg    if(!disp->BlendEquation) {
2567706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBlendEquation", symbol_prefix);
2568706f2543Smrg        procp = (void **) &disp->BlendEquation;
2569706f2543Smrg        *procp = dlsym(handle, symboln);
2570706f2543Smrg    }
2571706f2543Smrg
2572706f2543Smrg
2573706f2543Smrg    if(!disp->BlendEquation) {
2574706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBlendEquationEXT", symbol_prefix);
2575706f2543Smrg        procp = (void **) &disp->BlendEquation;
2576706f2543Smrg        *procp = dlsym(handle, symboln);
2577706f2543Smrg    }
2578706f2543Smrg
2579706f2543Smrg
2580706f2543Smrg    if(!disp->DrawRangeElements) {
2581706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDrawRangeElements", symbol_prefix);
2582706f2543Smrg        procp = (void **) &disp->DrawRangeElements;
2583706f2543Smrg        *procp = dlsym(handle, symboln);
2584706f2543Smrg    }
2585706f2543Smrg
2586706f2543Smrg
2587706f2543Smrg    if(!disp->DrawRangeElements) {
2588706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDrawRangeElementsEXT", symbol_prefix);
2589706f2543Smrg        procp = (void **) &disp->DrawRangeElements;
2590706f2543Smrg        *procp = dlsym(handle, symboln);
2591706f2543Smrg    }
2592706f2543Smrg
2593706f2543Smrg
2594706f2543Smrg    if(!disp->ColorTable) {
2595706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColorTable", symbol_prefix);
2596706f2543Smrg        procp = (void **) &disp->ColorTable;
2597706f2543Smrg        *procp = dlsym(handle, symboln);
2598706f2543Smrg    }
2599706f2543Smrg
2600706f2543Smrg
2601706f2543Smrg    if(!disp->ColorTable) {
2602706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColorTableSGI", symbol_prefix);
2603706f2543Smrg        procp = (void **) &disp->ColorTable;
2604706f2543Smrg        *procp = dlsym(handle, symboln);
2605706f2543Smrg    }
2606706f2543Smrg
2607706f2543Smrg
2608706f2543Smrg    if(!disp->ColorTable) {
2609706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColorTableEXT", symbol_prefix);
2610706f2543Smrg        procp = (void **) &disp->ColorTable;
2611706f2543Smrg        *procp = dlsym(handle, symboln);
2612706f2543Smrg    }
2613706f2543Smrg
2614706f2543Smrg
2615706f2543Smrg    if(!disp->ColorTableParameterfv) {
2616706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColorTableParameterfv", symbol_prefix);
2617706f2543Smrg        procp = (void **) &disp->ColorTableParameterfv;
2618706f2543Smrg        *procp = dlsym(handle, symboln);
2619706f2543Smrg    }
2620706f2543Smrg
2621706f2543Smrg
2622706f2543Smrg    if(!disp->ColorTableParameterfv) {
2623706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColorTableParameterfvSGI", symbol_prefix);
2624706f2543Smrg        procp = (void **) &disp->ColorTableParameterfv;
2625706f2543Smrg        *procp = dlsym(handle, symboln);
2626706f2543Smrg    }
2627706f2543Smrg
2628706f2543Smrg
2629706f2543Smrg    if(!disp->ColorTableParameteriv) {
2630706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColorTableParameteriv", symbol_prefix);
2631706f2543Smrg        procp = (void **) &disp->ColorTableParameteriv;
2632706f2543Smrg        *procp = dlsym(handle, symboln);
2633706f2543Smrg    }
2634706f2543Smrg
2635706f2543Smrg
2636706f2543Smrg    if(!disp->ColorTableParameteriv) {
2637706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColorTableParameterivSGI", symbol_prefix);
2638706f2543Smrg        procp = (void **) &disp->ColorTableParameteriv;
2639706f2543Smrg        *procp = dlsym(handle, symboln);
2640706f2543Smrg    }
2641706f2543Smrg
2642706f2543Smrg
2643706f2543Smrg    if(!disp->CopyColorTable) {
2644706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCopyColorTable", symbol_prefix);
2645706f2543Smrg        procp = (void **) &disp->CopyColorTable;
2646706f2543Smrg        *procp = dlsym(handle, symboln);
2647706f2543Smrg    }
2648706f2543Smrg
2649706f2543Smrg
2650706f2543Smrg    if(!disp->CopyColorTable) {
2651706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCopyColorTableSGI", symbol_prefix);
2652706f2543Smrg        procp = (void **) &disp->CopyColorTable;
2653706f2543Smrg        *procp = dlsym(handle, symboln);
2654706f2543Smrg    }
2655706f2543Smrg
2656706f2543Smrg
2657706f2543Smrg    if(!disp->GetColorTable) {
2658706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetColorTable", symbol_prefix);
2659706f2543Smrg        procp = (void **) &disp->GetColorTable;
2660706f2543Smrg        *procp = dlsym(handle, symboln);
2661706f2543Smrg    }
2662706f2543Smrg
2663706f2543Smrg
2664706f2543Smrg    if(!disp->GetColorTable) {
2665706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetColorTableSGI", symbol_prefix);
2666706f2543Smrg        procp = (void **) &disp->GetColorTable;
2667706f2543Smrg        *procp = dlsym(handle, symboln);
2668706f2543Smrg    }
2669706f2543Smrg
2670706f2543Smrg
2671706f2543Smrg    if(!disp->GetColorTable) {
2672706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetColorTableEXT", symbol_prefix);
2673706f2543Smrg        procp = (void **) &disp->GetColorTable;
2674706f2543Smrg        *procp = dlsym(handle, symboln);
2675706f2543Smrg    }
2676706f2543Smrg
2677706f2543Smrg
2678706f2543Smrg    if(!disp->GetColorTableParameterfv) {
2679706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetColorTableParameterfv", symbol_prefix);
2680706f2543Smrg        procp = (void **) &disp->GetColorTableParameterfv;
2681706f2543Smrg        *procp = dlsym(handle, symboln);
2682706f2543Smrg    }
2683706f2543Smrg
2684706f2543Smrg
2685706f2543Smrg    if(!disp->GetColorTableParameterfv) {
2686706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetColorTableParameterfvSGI", symbol_prefix);
2687706f2543Smrg        procp = (void **) &disp->GetColorTableParameterfv;
2688706f2543Smrg        *procp = dlsym(handle, symboln);
2689706f2543Smrg    }
2690706f2543Smrg
2691706f2543Smrg
2692706f2543Smrg    if(!disp->GetColorTableParameterfv) {
2693706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetColorTableParameterfvEXT", symbol_prefix);
2694706f2543Smrg        procp = (void **) &disp->GetColorTableParameterfv;
2695706f2543Smrg        *procp = dlsym(handle, symboln);
2696706f2543Smrg    }
2697706f2543Smrg
2698706f2543Smrg
2699706f2543Smrg    if(!disp->GetColorTableParameteriv) {
2700706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetColorTableParameteriv", symbol_prefix);
2701706f2543Smrg        procp = (void **) &disp->GetColorTableParameteriv;
2702706f2543Smrg        *procp = dlsym(handle, symboln);
2703706f2543Smrg    }
2704706f2543Smrg
2705706f2543Smrg
2706706f2543Smrg    if(!disp->GetColorTableParameteriv) {
2707706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetColorTableParameterivSGI", symbol_prefix);
2708706f2543Smrg        procp = (void **) &disp->GetColorTableParameteriv;
2709706f2543Smrg        *procp = dlsym(handle, symboln);
2710706f2543Smrg    }
2711706f2543Smrg
2712706f2543Smrg
2713706f2543Smrg    if(!disp->GetColorTableParameteriv) {
2714706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetColorTableParameterivEXT", symbol_prefix);
2715706f2543Smrg        procp = (void **) &disp->GetColorTableParameteriv;
2716706f2543Smrg        *procp = dlsym(handle, symboln);
2717706f2543Smrg    }
2718706f2543Smrg
2719706f2543Smrg
2720706f2543Smrg    if(!disp->ColorSubTable) {
2721706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColorSubTable", symbol_prefix);
2722706f2543Smrg        procp = (void **) &disp->ColorSubTable;
2723706f2543Smrg        *procp = dlsym(handle, symboln);
2724706f2543Smrg    }
2725706f2543Smrg
2726706f2543Smrg
2727706f2543Smrg    if(!disp->ColorSubTable) {
2728706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColorSubTableEXT", symbol_prefix);
2729706f2543Smrg        procp = (void **) &disp->ColorSubTable;
2730706f2543Smrg        *procp = dlsym(handle, symboln);
2731706f2543Smrg    }
2732706f2543Smrg
2733706f2543Smrg
2734706f2543Smrg    if(!disp->CopyColorSubTable) {
2735706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCopyColorSubTable", symbol_prefix);
2736706f2543Smrg        procp = (void **) &disp->CopyColorSubTable;
2737706f2543Smrg        *procp = dlsym(handle, symboln);
2738706f2543Smrg    }
2739706f2543Smrg
2740706f2543Smrg
2741706f2543Smrg    if(!disp->CopyColorSubTable) {
2742706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCopyColorSubTableEXT", symbol_prefix);
2743706f2543Smrg        procp = (void **) &disp->CopyColorSubTable;
2744706f2543Smrg        *procp = dlsym(handle, symboln);
2745706f2543Smrg    }
2746706f2543Smrg
2747706f2543Smrg
2748706f2543Smrg    if(!disp->ConvolutionFilter1D) {
2749706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sConvolutionFilter1D", symbol_prefix);
2750706f2543Smrg        procp = (void **) &disp->ConvolutionFilter1D;
2751706f2543Smrg        *procp = dlsym(handle, symboln);
2752706f2543Smrg    }
2753706f2543Smrg
2754706f2543Smrg
2755706f2543Smrg    if(!disp->ConvolutionFilter1D) {
2756706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sConvolutionFilter1DEXT", symbol_prefix);
2757706f2543Smrg        procp = (void **) &disp->ConvolutionFilter1D;
2758706f2543Smrg        *procp = dlsym(handle, symboln);
2759706f2543Smrg    }
2760706f2543Smrg
2761706f2543Smrg
2762706f2543Smrg    if(!disp->ConvolutionFilter2D) {
2763706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sConvolutionFilter2D", symbol_prefix);
2764706f2543Smrg        procp = (void **) &disp->ConvolutionFilter2D;
2765706f2543Smrg        *procp = dlsym(handle, symboln);
2766706f2543Smrg    }
2767706f2543Smrg
2768706f2543Smrg
2769706f2543Smrg    if(!disp->ConvolutionFilter2D) {
2770706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sConvolutionFilter2DEXT", symbol_prefix);
2771706f2543Smrg        procp = (void **) &disp->ConvolutionFilter2D;
2772706f2543Smrg        *procp = dlsym(handle, symboln);
2773706f2543Smrg    }
2774706f2543Smrg
2775706f2543Smrg
2776706f2543Smrg    if(!disp->ConvolutionParameterf) {
2777706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sConvolutionParameterf", symbol_prefix);
2778706f2543Smrg        procp = (void **) &disp->ConvolutionParameterf;
2779706f2543Smrg        *procp = dlsym(handle, symboln);
2780706f2543Smrg    }
2781706f2543Smrg
2782706f2543Smrg
2783706f2543Smrg    if(!disp->ConvolutionParameterf) {
2784706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sConvolutionParameterfEXT", symbol_prefix);
2785706f2543Smrg        procp = (void **) &disp->ConvolutionParameterf;
2786706f2543Smrg        *procp = dlsym(handle, symboln);
2787706f2543Smrg    }
2788706f2543Smrg
2789706f2543Smrg
2790706f2543Smrg    if(!disp->ConvolutionParameterfv) {
2791706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sConvolutionParameterfv", symbol_prefix);
2792706f2543Smrg        procp = (void **) &disp->ConvolutionParameterfv;
2793706f2543Smrg        *procp = dlsym(handle, symboln);
2794706f2543Smrg    }
2795706f2543Smrg
2796706f2543Smrg
2797706f2543Smrg    if(!disp->ConvolutionParameterfv) {
2798706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sConvolutionParameterfvEXT", symbol_prefix);
2799706f2543Smrg        procp = (void **) &disp->ConvolutionParameterfv;
2800706f2543Smrg        *procp = dlsym(handle, symboln);
2801706f2543Smrg    }
2802706f2543Smrg
2803706f2543Smrg
2804706f2543Smrg    if(!disp->ConvolutionParameteri) {
2805706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sConvolutionParameteri", symbol_prefix);
2806706f2543Smrg        procp = (void **) &disp->ConvolutionParameteri;
2807706f2543Smrg        *procp = dlsym(handle, symboln);
2808706f2543Smrg    }
2809706f2543Smrg
2810706f2543Smrg
2811706f2543Smrg    if(!disp->ConvolutionParameteri) {
2812706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sConvolutionParameteriEXT", symbol_prefix);
2813706f2543Smrg        procp = (void **) &disp->ConvolutionParameteri;
2814706f2543Smrg        *procp = dlsym(handle, symboln);
2815706f2543Smrg    }
2816706f2543Smrg
2817706f2543Smrg
2818706f2543Smrg    if(!disp->ConvolutionParameteriv) {
2819706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sConvolutionParameteriv", symbol_prefix);
2820706f2543Smrg        procp = (void **) &disp->ConvolutionParameteriv;
2821706f2543Smrg        *procp = dlsym(handle, symboln);
2822706f2543Smrg    }
2823706f2543Smrg
2824706f2543Smrg
2825706f2543Smrg    if(!disp->ConvolutionParameteriv) {
2826706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sConvolutionParameterivEXT", symbol_prefix);
2827706f2543Smrg        procp = (void **) &disp->ConvolutionParameteriv;
2828706f2543Smrg        *procp = dlsym(handle, symboln);
2829706f2543Smrg    }
2830706f2543Smrg
2831706f2543Smrg
2832706f2543Smrg    if(!disp->CopyConvolutionFilter1D) {
2833706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCopyConvolutionFilter1D", symbol_prefix);
2834706f2543Smrg        procp = (void **) &disp->CopyConvolutionFilter1D;
2835706f2543Smrg        *procp = dlsym(handle, symboln);
2836706f2543Smrg    }
2837706f2543Smrg
2838706f2543Smrg
2839706f2543Smrg    if(!disp->CopyConvolutionFilter1D) {
2840706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCopyConvolutionFilter1DEXT", symbol_prefix);
2841706f2543Smrg        procp = (void **) &disp->CopyConvolutionFilter1D;
2842706f2543Smrg        *procp = dlsym(handle, symboln);
2843706f2543Smrg    }
2844706f2543Smrg
2845706f2543Smrg
2846706f2543Smrg    if(!disp->CopyConvolutionFilter2D) {
2847706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCopyConvolutionFilter2D", symbol_prefix);
2848706f2543Smrg        procp = (void **) &disp->CopyConvolutionFilter2D;
2849706f2543Smrg        *procp = dlsym(handle, symboln);
2850706f2543Smrg    }
2851706f2543Smrg
2852706f2543Smrg
2853706f2543Smrg    if(!disp->CopyConvolutionFilter2D) {
2854706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCopyConvolutionFilter2DEXT", symbol_prefix);
2855706f2543Smrg        procp = (void **) &disp->CopyConvolutionFilter2D;
2856706f2543Smrg        *procp = dlsym(handle, symboln);
2857706f2543Smrg    }
2858706f2543Smrg
2859706f2543Smrg
2860706f2543Smrg    if(!disp->GetConvolutionFilter) {
2861706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetConvolutionFilter", symbol_prefix);
2862706f2543Smrg        procp = (void **) &disp->GetConvolutionFilter;
2863706f2543Smrg        *procp = dlsym(handle, symboln);
2864706f2543Smrg    }
2865706f2543Smrg
2866706f2543Smrg
2867706f2543Smrg    if(!disp->GetConvolutionFilter) {
2868706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetConvolutionFilterEXT", symbol_prefix);
2869706f2543Smrg        procp = (void **) &disp->GetConvolutionFilter;
2870706f2543Smrg        *procp = dlsym(handle, symboln);
2871706f2543Smrg    }
2872706f2543Smrg
2873706f2543Smrg
2874706f2543Smrg    if(!disp->GetConvolutionParameterfv) {
2875706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetConvolutionParameterfv", symbol_prefix);
2876706f2543Smrg        procp = (void **) &disp->GetConvolutionParameterfv;
2877706f2543Smrg        *procp = dlsym(handle, symboln);
2878706f2543Smrg    }
2879706f2543Smrg
2880706f2543Smrg
2881706f2543Smrg    if(!disp->GetConvolutionParameterfv) {
2882706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetConvolutionParameterfvEXT", symbol_prefix);
2883706f2543Smrg        procp = (void **) &disp->GetConvolutionParameterfv;
2884706f2543Smrg        *procp = dlsym(handle, symboln);
2885706f2543Smrg    }
2886706f2543Smrg
2887706f2543Smrg
2888706f2543Smrg    if(!disp->GetConvolutionParameteriv) {
2889706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetConvolutionParameteriv", symbol_prefix);
2890706f2543Smrg        procp = (void **) &disp->GetConvolutionParameteriv;
2891706f2543Smrg        *procp = dlsym(handle, symboln);
2892706f2543Smrg    }
2893706f2543Smrg
2894706f2543Smrg
2895706f2543Smrg    if(!disp->GetConvolutionParameteriv) {
2896706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetConvolutionParameterivEXT", symbol_prefix);
2897706f2543Smrg        procp = (void **) &disp->GetConvolutionParameteriv;
2898706f2543Smrg        *procp = dlsym(handle, symboln);
2899706f2543Smrg    }
2900706f2543Smrg
2901706f2543Smrg
2902706f2543Smrg    if(!disp->GetSeparableFilter) {
2903706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetSeparableFilter", symbol_prefix);
2904706f2543Smrg        procp = (void **) &disp->GetSeparableFilter;
2905706f2543Smrg        *procp = dlsym(handle, symboln);
2906706f2543Smrg    }
2907706f2543Smrg
2908706f2543Smrg
2909706f2543Smrg    if(!disp->GetSeparableFilter) {
2910706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetSeparableFilterEXT", symbol_prefix);
2911706f2543Smrg        procp = (void **) &disp->GetSeparableFilter;
2912706f2543Smrg        *procp = dlsym(handle, symboln);
2913706f2543Smrg    }
2914706f2543Smrg
2915706f2543Smrg
2916706f2543Smrg    if(!disp->SeparableFilter2D) {
2917706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSeparableFilter2D", symbol_prefix);
2918706f2543Smrg        procp = (void **) &disp->SeparableFilter2D;
2919706f2543Smrg        *procp = dlsym(handle, symboln);
2920706f2543Smrg    }
2921706f2543Smrg
2922706f2543Smrg
2923706f2543Smrg    if(!disp->SeparableFilter2D) {
2924706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSeparableFilter2DEXT", symbol_prefix);
2925706f2543Smrg        procp = (void **) &disp->SeparableFilter2D;
2926706f2543Smrg        *procp = dlsym(handle, symboln);
2927706f2543Smrg    }
2928706f2543Smrg
2929706f2543Smrg
2930706f2543Smrg    if(!disp->GetHistogram) {
2931706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetHistogram", symbol_prefix);
2932706f2543Smrg        procp = (void **) &disp->GetHistogram;
2933706f2543Smrg        *procp = dlsym(handle, symboln);
2934706f2543Smrg    }
2935706f2543Smrg
2936706f2543Smrg
2937706f2543Smrg    if(!disp->GetHistogram) {
2938706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetHistogramEXT", symbol_prefix);
2939706f2543Smrg        procp = (void **) &disp->GetHistogram;
2940706f2543Smrg        *procp = dlsym(handle, symboln);
2941706f2543Smrg    }
2942706f2543Smrg
2943706f2543Smrg
2944706f2543Smrg    if(!disp->GetHistogramParameterfv) {
2945706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetHistogramParameterfv", symbol_prefix);
2946706f2543Smrg        procp = (void **) &disp->GetHistogramParameterfv;
2947706f2543Smrg        *procp = dlsym(handle, symboln);
2948706f2543Smrg    }
2949706f2543Smrg
2950706f2543Smrg
2951706f2543Smrg    if(!disp->GetHistogramParameterfv) {
2952706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetHistogramParameterfvEXT", symbol_prefix);
2953706f2543Smrg        procp = (void **) &disp->GetHistogramParameterfv;
2954706f2543Smrg        *procp = dlsym(handle, symboln);
2955706f2543Smrg    }
2956706f2543Smrg
2957706f2543Smrg
2958706f2543Smrg    if(!disp->GetHistogramParameteriv) {
2959706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetHistogramParameteriv", symbol_prefix);
2960706f2543Smrg        procp = (void **) &disp->GetHistogramParameteriv;
2961706f2543Smrg        *procp = dlsym(handle, symboln);
2962706f2543Smrg    }
2963706f2543Smrg
2964706f2543Smrg
2965706f2543Smrg    if(!disp->GetHistogramParameteriv) {
2966706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetHistogramParameterivEXT", symbol_prefix);
2967706f2543Smrg        procp = (void **) &disp->GetHistogramParameteriv;
2968706f2543Smrg        *procp = dlsym(handle, symboln);
2969706f2543Smrg    }
2970706f2543Smrg
2971706f2543Smrg
2972706f2543Smrg    if(!disp->GetMinmax) {
2973706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetMinmax", symbol_prefix);
2974706f2543Smrg        procp = (void **) &disp->GetMinmax;
2975706f2543Smrg        *procp = dlsym(handle, symboln);
2976706f2543Smrg    }
2977706f2543Smrg
2978706f2543Smrg
2979706f2543Smrg    if(!disp->GetMinmax) {
2980706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetMinmaxEXT", symbol_prefix);
2981706f2543Smrg        procp = (void **) &disp->GetMinmax;
2982706f2543Smrg        *procp = dlsym(handle, symboln);
2983706f2543Smrg    }
2984706f2543Smrg
2985706f2543Smrg
2986706f2543Smrg    if(!disp->GetMinmaxParameterfv) {
2987706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetMinmaxParameterfv", symbol_prefix);
2988706f2543Smrg        procp = (void **) &disp->GetMinmaxParameterfv;
2989706f2543Smrg        *procp = dlsym(handle, symboln);
2990706f2543Smrg    }
2991706f2543Smrg
2992706f2543Smrg
2993706f2543Smrg    if(!disp->GetMinmaxParameterfv) {
2994706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetMinmaxParameterfvEXT", symbol_prefix);
2995706f2543Smrg        procp = (void **) &disp->GetMinmaxParameterfv;
2996706f2543Smrg        *procp = dlsym(handle, symboln);
2997706f2543Smrg    }
2998706f2543Smrg
2999706f2543Smrg
3000706f2543Smrg    if(!disp->GetMinmaxParameteriv) {
3001706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetMinmaxParameteriv", symbol_prefix);
3002706f2543Smrg        procp = (void **) &disp->GetMinmaxParameteriv;
3003706f2543Smrg        *procp = dlsym(handle, symboln);
3004706f2543Smrg    }
3005706f2543Smrg
3006706f2543Smrg
3007706f2543Smrg    if(!disp->GetMinmaxParameteriv) {
3008706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetMinmaxParameterivEXT", symbol_prefix);
3009706f2543Smrg        procp = (void **) &disp->GetMinmaxParameteriv;
3010706f2543Smrg        *procp = dlsym(handle, symboln);
3011706f2543Smrg    }
3012706f2543Smrg
3013706f2543Smrg
3014706f2543Smrg    if(!disp->Histogram) {
3015706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sHistogram", symbol_prefix);
3016706f2543Smrg        procp = (void **) &disp->Histogram;
3017706f2543Smrg        *procp = dlsym(handle, symboln);
3018706f2543Smrg    }
3019706f2543Smrg
3020706f2543Smrg
3021706f2543Smrg    if(!disp->Histogram) {
3022706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sHistogramEXT", symbol_prefix);
3023706f2543Smrg        procp = (void **) &disp->Histogram;
3024706f2543Smrg        *procp = dlsym(handle, symboln);
3025706f2543Smrg    }
3026706f2543Smrg
3027706f2543Smrg
3028706f2543Smrg    if(!disp->Minmax) {
3029706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMinmax", symbol_prefix);
3030706f2543Smrg        procp = (void **) &disp->Minmax;
3031706f2543Smrg        *procp = dlsym(handle, symboln);
3032706f2543Smrg    }
3033706f2543Smrg
3034706f2543Smrg
3035706f2543Smrg    if(!disp->Minmax) {
3036706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMinmaxEXT", symbol_prefix);
3037706f2543Smrg        procp = (void **) &disp->Minmax;
3038706f2543Smrg        *procp = dlsym(handle, symboln);
3039706f2543Smrg    }
3040706f2543Smrg
3041706f2543Smrg
3042706f2543Smrg    if(!disp->ResetHistogram) {
3043706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sResetHistogram", symbol_prefix);
3044706f2543Smrg        procp = (void **) &disp->ResetHistogram;
3045706f2543Smrg        *procp = dlsym(handle, symboln);
3046706f2543Smrg    }
3047706f2543Smrg
3048706f2543Smrg
3049706f2543Smrg    if(!disp->ResetHistogram) {
3050706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sResetHistogramEXT", symbol_prefix);
3051706f2543Smrg        procp = (void **) &disp->ResetHistogram;
3052706f2543Smrg        *procp = dlsym(handle, symboln);
3053706f2543Smrg    }
3054706f2543Smrg
3055706f2543Smrg
3056706f2543Smrg    if(!disp->ResetMinmax) {
3057706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sResetMinmax", symbol_prefix);
3058706f2543Smrg        procp = (void **) &disp->ResetMinmax;
3059706f2543Smrg        *procp = dlsym(handle, symboln);
3060706f2543Smrg    }
3061706f2543Smrg
3062706f2543Smrg
3063706f2543Smrg    if(!disp->ResetMinmax) {
3064706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sResetMinmaxEXT", symbol_prefix);
3065706f2543Smrg        procp = (void **) &disp->ResetMinmax;
3066706f2543Smrg        *procp = dlsym(handle, symboln);
3067706f2543Smrg    }
3068706f2543Smrg
3069706f2543Smrg
3070706f2543Smrg    if(!disp->TexImage3D) {
3071706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexImage3D", symbol_prefix);
3072706f2543Smrg        procp = (void **) &disp->TexImage3D;
3073706f2543Smrg        *procp = dlsym(handle, symboln);
3074706f2543Smrg    }
3075706f2543Smrg
3076706f2543Smrg
3077706f2543Smrg    if(!disp->TexImage3D) {
3078706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexImage3DEXT", symbol_prefix);
3079706f2543Smrg        procp = (void **) &disp->TexImage3D;
3080706f2543Smrg        *procp = dlsym(handle, symboln);
3081706f2543Smrg    }
3082706f2543Smrg
3083706f2543Smrg
3084706f2543Smrg    if(!disp->TexSubImage3D) {
3085706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexSubImage3D", symbol_prefix);
3086706f2543Smrg        procp = (void **) &disp->TexSubImage3D;
3087706f2543Smrg        *procp = dlsym(handle, symboln);
3088706f2543Smrg    }
3089706f2543Smrg
3090706f2543Smrg
3091706f2543Smrg    if(!disp->TexSubImage3D) {
3092706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexSubImage3DEXT", symbol_prefix);
3093706f2543Smrg        procp = (void **) &disp->TexSubImage3D;
3094706f2543Smrg        *procp = dlsym(handle, symboln);
3095706f2543Smrg    }
3096706f2543Smrg
3097706f2543Smrg
3098706f2543Smrg    if(!disp->CopyTexSubImage3D) {
3099706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCopyTexSubImage3D", symbol_prefix);
3100706f2543Smrg        procp = (void **) &disp->CopyTexSubImage3D;
3101706f2543Smrg        *procp = dlsym(handle, symboln);
3102706f2543Smrg    }
3103706f2543Smrg
3104706f2543Smrg
3105706f2543Smrg    if(!disp->CopyTexSubImage3D) {
3106706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCopyTexSubImage3DEXT", symbol_prefix);
3107706f2543Smrg        procp = (void **) &disp->CopyTexSubImage3D;
3108706f2543Smrg        *procp = dlsym(handle, symboln);
3109706f2543Smrg    }
3110706f2543Smrg
3111706f2543Smrg
3112706f2543Smrg    if(!disp->ActiveTextureARB) {
3113706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sActiveTexture", symbol_prefix);
3114706f2543Smrg        procp = (void **) &disp->ActiveTextureARB;
3115706f2543Smrg        *procp = dlsym(handle, symboln);
3116706f2543Smrg    }
3117706f2543Smrg
3118706f2543Smrg
3119706f2543Smrg    if(!disp->ActiveTextureARB) {
3120706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sActiveTextureARB", symbol_prefix);
3121706f2543Smrg        procp = (void **) &disp->ActiveTextureARB;
3122706f2543Smrg        *procp = dlsym(handle, symboln);
3123706f2543Smrg    }
3124706f2543Smrg
3125706f2543Smrg
3126706f2543Smrg    if(!disp->ClientActiveTextureARB) {
3127706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sClientActiveTexture", symbol_prefix);
3128706f2543Smrg        procp = (void **) &disp->ClientActiveTextureARB;
3129706f2543Smrg        *procp = dlsym(handle, symboln);
3130706f2543Smrg    }
3131706f2543Smrg
3132706f2543Smrg
3133706f2543Smrg    if(!disp->ClientActiveTextureARB) {
3134706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sClientActiveTextureARB", symbol_prefix);
3135706f2543Smrg        procp = (void **) &disp->ClientActiveTextureARB;
3136706f2543Smrg        *procp = dlsym(handle, symboln);
3137706f2543Smrg    }
3138706f2543Smrg
3139706f2543Smrg
3140706f2543Smrg    if(!disp->MultiTexCoord1dARB) {
3141706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1d", symbol_prefix);
3142706f2543Smrg        procp = (void **) &disp->MultiTexCoord1dARB;
3143706f2543Smrg        *procp = dlsym(handle, symboln);
3144706f2543Smrg    }
3145706f2543Smrg
3146706f2543Smrg
3147706f2543Smrg    if(!disp->MultiTexCoord1dARB) {
3148706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1dARB", symbol_prefix);
3149706f2543Smrg        procp = (void **) &disp->MultiTexCoord1dARB;
3150706f2543Smrg        *procp = dlsym(handle, symboln);
3151706f2543Smrg    }
3152706f2543Smrg
3153706f2543Smrg
3154706f2543Smrg    if(!disp->MultiTexCoord1dvARB) {
3155706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1dv", symbol_prefix);
3156706f2543Smrg        procp = (void **) &disp->MultiTexCoord1dvARB;
3157706f2543Smrg        *procp = dlsym(handle, symboln);
3158706f2543Smrg    }
3159706f2543Smrg
3160706f2543Smrg
3161706f2543Smrg    if(!disp->MultiTexCoord1dvARB) {
3162706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1dvARB", symbol_prefix);
3163706f2543Smrg        procp = (void **) &disp->MultiTexCoord1dvARB;
3164706f2543Smrg        *procp = dlsym(handle, symboln);
3165706f2543Smrg    }
3166706f2543Smrg
3167706f2543Smrg
3168706f2543Smrg    if(!disp->MultiTexCoord1fARB) {
3169706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1f", symbol_prefix);
3170706f2543Smrg        procp = (void **) &disp->MultiTexCoord1fARB;
3171706f2543Smrg        *procp = dlsym(handle, symboln);
3172706f2543Smrg    }
3173706f2543Smrg
3174706f2543Smrg
3175706f2543Smrg    if(!disp->MultiTexCoord1fARB) {
3176706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1fARB", symbol_prefix);
3177706f2543Smrg        procp = (void **) &disp->MultiTexCoord1fARB;
3178706f2543Smrg        *procp = dlsym(handle, symboln);
3179706f2543Smrg    }
3180706f2543Smrg
3181706f2543Smrg
3182706f2543Smrg    if(!disp->MultiTexCoord1fvARB) {
3183706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1fv", symbol_prefix);
3184706f2543Smrg        procp = (void **) &disp->MultiTexCoord1fvARB;
3185706f2543Smrg        *procp = dlsym(handle, symboln);
3186706f2543Smrg    }
3187706f2543Smrg
3188706f2543Smrg
3189706f2543Smrg    if(!disp->MultiTexCoord1fvARB) {
3190706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1fvARB", symbol_prefix);
3191706f2543Smrg        procp = (void **) &disp->MultiTexCoord1fvARB;
3192706f2543Smrg        *procp = dlsym(handle, symboln);
3193706f2543Smrg    }
3194706f2543Smrg
3195706f2543Smrg
3196706f2543Smrg    if(!disp->MultiTexCoord1iARB) {
3197706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1i", symbol_prefix);
3198706f2543Smrg        procp = (void **) &disp->MultiTexCoord1iARB;
3199706f2543Smrg        *procp = dlsym(handle, symboln);
3200706f2543Smrg    }
3201706f2543Smrg
3202706f2543Smrg
3203706f2543Smrg    if(!disp->MultiTexCoord1iARB) {
3204706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1iARB", symbol_prefix);
3205706f2543Smrg        procp = (void **) &disp->MultiTexCoord1iARB;
3206706f2543Smrg        *procp = dlsym(handle, symboln);
3207706f2543Smrg    }
3208706f2543Smrg
3209706f2543Smrg
3210706f2543Smrg    if(!disp->MultiTexCoord1ivARB) {
3211706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1iv", symbol_prefix);
3212706f2543Smrg        procp = (void **) &disp->MultiTexCoord1ivARB;
3213706f2543Smrg        *procp = dlsym(handle, symboln);
3214706f2543Smrg    }
3215706f2543Smrg
3216706f2543Smrg
3217706f2543Smrg    if(!disp->MultiTexCoord1ivARB) {
3218706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1ivARB", symbol_prefix);
3219706f2543Smrg        procp = (void **) &disp->MultiTexCoord1ivARB;
3220706f2543Smrg        *procp = dlsym(handle, symboln);
3221706f2543Smrg    }
3222706f2543Smrg
3223706f2543Smrg
3224706f2543Smrg    if(!disp->MultiTexCoord1sARB) {
3225706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1s", symbol_prefix);
3226706f2543Smrg        procp = (void **) &disp->MultiTexCoord1sARB;
3227706f2543Smrg        *procp = dlsym(handle, symboln);
3228706f2543Smrg    }
3229706f2543Smrg
3230706f2543Smrg
3231706f2543Smrg    if(!disp->MultiTexCoord1sARB) {
3232706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1sARB", symbol_prefix);
3233706f2543Smrg        procp = (void **) &disp->MultiTexCoord1sARB;
3234706f2543Smrg        *procp = dlsym(handle, symboln);
3235706f2543Smrg    }
3236706f2543Smrg
3237706f2543Smrg
3238706f2543Smrg    if(!disp->MultiTexCoord1svARB) {
3239706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1sv", symbol_prefix);
3240706f2543Smrg        procp = (void **) &disp->MultiTexCoord1svARB;
3241706f2543Smrg        *procp = dlsym(handle, symboln);
3242706f2543Smrg    }
3243706f2543Smrg
3244706f2543Smrg
3245706f2543Smrg    if(!disp->MultiTexCoord1svARB) {
3246706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord1svARB", symbol_prefix);
3247706f2543Smrg        procp = (void **) &disp->MultiTexCoord1svARB;
3248706f2543Smrg        *procp = dlsym(handle, symboln);
3249706f2543Smrg    }
3250706f2543Smrg
3251706f2543Smrg
3252706f2543Smrg    if(!disp->MultiTexCoord2dARB) {
3253706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2d", symbol_prefix);
3254706f2543Smrg        procp = (void **) &disp->MultiTexCoord2dARB;
3255706f2543Smrg        *procp = dlsym(handle, symboln);
3256706f2543Smrg    }
3257706f2543Smrg
3258706f2543Smrg
3259706f2543Smrg    if(!disp->MultiTexCoord2dARB) {
3260706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2dARB", symbol_prefix);
3261706f2543Smrg        procp = (void **) &disp->MultiTexCoord2dARB;
3262706f2543Smrg        *procp = dlsym(handle, symboln);
3263706f2543Smrg    }
3264706f2543Smrg
3265706f2543Smrg
3266706f2543Smrg    if(!disp->MultiTexCoord2dvARB) {
3267706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2dv", symbol_prefix);
3268706f2543Smrg        procp = (void **) &disp->MultiTexCoord2dvARB;
3269706f2543Smrg        *procp = dlsym(handle, symboln);
3270706f2543Smrg    }
3271706f2543Smrg
3272706f2543Smrg
3273706f2543Smrg    if(!disp->MultiTexCoord2dvARB) {
3274706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2dvARB", symbol_prefix);
3275706f2543Smrg        procp = (void **) &disp->MultiTexCoord2dvARB;
3276706f2543Smrg        *procp = dlsym(handle, symboln);
3277706f2543Smrg    }
3278706f2543Smrg
3279706f2543Smrg
3280706f2543Smrg    if(!disp->MultiTexCoord2fARB) {
3281706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2f", symbol_prefix);
3282706f2543Smrg        procp = (void **) &disp->MultiTexCoord2fARB;
3283706f2543Smrg        *procp = dlsym(handle, symboln);
3284706f2543Smrg    }
3285706f2543Smrg
3286706f2543Smrg
3287706f2543Smrg    if(!disp->MultiTexCoord2fARB) {
3288706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2fARB", symbol_prefix);
3289706f2543Smrg        procp = (void **) &disp->MultiTexCoord2fARB;
3290706f2543Smrg        *procp = dlsym(handle, symboln);
3291706f2543Smrg    }
3292706f2543Smrg
3293706f2543Smrg
3294706f2543Smrg    if(!disp->MultiTexCoord2fvARB) {
3295706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2fv", symbol_prefix);
3296706f2543Smrg        procp = (void **) &disp->MultiTexCoord2fvARB;
3297706f2543Smrg        *procp = dlsym(handle, symboln);
3298706f2543Smrg    }
3299706f2543Smrg
3300706f2543Smrg
3301706f2543Smrg    if(!disp->MultiTexCoord2fvARB) {
3302706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2fvARB", symbol_prefix);
3303706f2543Smrg        procp = (void **) &disp->MultiTexCoord2fvARB;
3304706f2543Smrg        *procp = dlsym(handle, symboln);
3305706f2543Smrg    }
3306706f2543Smrg
3307706f2543Smrg
3308706f2543Smrg    if(!disp->MultiTexCoord2iARB) {
3309706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2i", symbol_prefix);
3310706f2543Smrg        procp = (void **) &disp->MultiTexCoord2iARB;
3311706f2543Smrg        *procp = dlsym(handle, symboln);
3312706f2543Smrg    }
3313706f2543Smrg
3314706f2543Smrg
3315706f2543Smrg    if(!disp->MultiTexCoord2iARB) {
3316706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2iARB", symbol_prefix);
3317706f2543Smrg        procp = (void **) &disp->MultiTexCoord2iARB;
3318706f2543Smrg        *procp = dlsym(handle, symboln);
3319706f2543Smrg    }
3320706f2543Smrg
3321706f2543Smrg
3322706f2543Smrg    if(!disp->MultiTexCoord2ivARB) {
3323706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2iv", symbol_prefix);
3324706f2543Smrg        procp = (void **) &disp->MultiTexCoord2ivARB;
3325706f2543Smrg        *procp = dlsym(handle, symboln);
3326706f2543Smrg    }
3327706f2543Smrg
3328706f2543Smrg
3329706f2543Smrg    if(!disp->MultiTexCoord2ivARB) {
3330706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2ivARB", symbol_prefix);
3331706f2543Smrg        procp = (void **) &disp->MultiTexCoord2ivARB;
3332706f2543Smrg        *procp = dlsym(handle, symboln);
3333706f2543Smrg    }
3334706f2543Smrg
3335706f2543Smrg
3336706f2543Smrg    if(!disp->MultiTexCoord2sARB) {
3337706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2s", symbol_prefix);
3338706f2543Smrg        procp = (void **) &disp->MultiTexCoord2sARB;
3339706f2543Smrg        *procp = dlsym(handle, symboln);
3340706f2543Smrg    }
3341706f2543Smrg
3342706f2543Smrg
3343706f2543Smrg    if(!disp->MultiTexCoord2sARB) {
3344706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2sARB", symbol_prefix);
3345706f2543Smrg        procp = (void **) &disp->MultiTexCoord2sARB;
3346706f2543Smrg        *procp = dlsym(handle, symboln);
3347706f2543Smrg    }
3348706f2543Smrg
3349706f2543Smrg
3350706f2543Smrg    if(!disp->MultiTexCoord2svARB) {
3351706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2sv", symbol_prefix);
3352706f2543Smrg        procp = (void **) &disp->MultiTexCoord2svARB;
3353706f2543Smrg        *procp = dlsym(handle, symboln);
3354706f2543Smrg    }
3355706f2543Smrg
3356706f2543Smrg
3357706f2543Smrg    if(!disp->MultiTexCoord2svARB) {
3358706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord2svARB", symbol_prefix);
3359706f2543Smrg        procp = (void **) &disp->MultiTexCoord2svARB;
3360706f2543Smrg        *procp = dlsym(handle, symboln);
3361706f2543Smrg    }
3362706f2543Smrg
3363706f2543Smrg
3364706f2543Smrg    if(!disp->MultiTexCoord3dARB) {
3365706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3d", symbol_prefix);
3366706f2543Smrg        procp = (void **) &disp->MultiTexCoord3dARB;
3367706f2543Smrg        *procp = dlsym(handle, symboln);
3368706f2543Smrg    }
3369706f2543Smrg
3370706f2543Smrg
3371706f2543Smrg    if(!disp->MultiTexCoord3dARB) {
3372706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3dARB", symbol_prefix);
3373706f2543Smrg        procp = (void **) &disp->MultiTexCoord3dARB;
3374706f2543Smrg        *procp = dlsym(handle, symboln);
3375706f2543Smrg    }
3376706f2543Smrg
3377706f2543Smrg
3378706f2543Smrg    if(!disp->MultiTexCoord3dvARB) {
3379706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3dv", symbol_prefix);
3380706f2543Smrg        procp = (void **) &disp->MultiTexCoord3dvARB;
3381706f2543Smrg        *procp = dlsym(handle, symboln);
3382706f2543Smrg    }
3383706f2543Smrg
3384706f2543Smrg
3385706f2543Smrg    if(!disp->MultiTexCoord3dvARB) {
3386706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3dvARB", symbol_prefix);
3387706f2543Smrg        procp = (void **) &disp->MultiTexCoord3dvARB;
3388706f2543Smrg        *procp = dlsym(handle, symboln);
3389706f2543Smrg    }
3390706f2543Smrg
3391706f2543Smrg
3392706f2543Smrg    if(!disp->MultiTexCoord3fARB) {
3393706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3f", symbol_prefix);
3394706f2543Smrg        procp = (void **) &disp->MultiTexCoord3fARB;
3395706f2543Smrg        *procp = dlsym(handle, symboln);
3396706f2543Smrg    }
3397706f2543Smrg
3398706f2543Smrg
3399706f2543Smrg    if(!disp->MultiTexCoord3fARB) {
3400706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3fARB", symbol_prefix);
3401706f2543Smrg        procp = (void **) &disp->MultiTexCoord3fARB;
3402706f2543Smrg        *procp = dlsym(handle, symboln);
3403706f2543Smrg    }
3404706f2543Smrg
3405706f2543Smrg
3406706f2543Smrg    if(!disp->MultiTexCoord3fvARB) {
3407706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3fv", symbol_prefix);
3408706f2543Smrg        procp = (void **) &disp->MultiTexCoord3fvARB;
3409706f2543Smrg        *procp = dlsym(handle, symboln);
3410706f2543Smrg    }
3411706f2543Smrg
3412706f2543Smrg
3413706f2543Smrg    if(!disp->MultiTexCoord3fvARB) {
3414706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3fvARB", symbol_prefix);
3415706f2543Smrg        procp = (void **) &disp->MultiTexCoord3fvARB;
3416706f2543Smrg        *procp = dlsym(handle, symboln);
3417706f2543Smrg    }
3418706f2543Smrg
3419706f2543Smrg
3420706f2543Smrg    if(!disp->MultiTexCoord3iARB) {
3421706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3i", symbol_prefix);
3422706f2543Smrg        procp = (void **) &disp->MultiTexCoord3iARB;
3423706f2543Smrg        *procp = dlsym(handle, symboln);
3424706f2543Smrg    }
3425706f2543Smrg
3426706f2543Smrg
3427706f2543Smrg    if(!disp->MultiTexCoord3iARB) {
3428706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3iARB", symbol_prefix);
3429706f2543Smrg        procp = (void **) &disp->MultiTexCoord3iARB;
3430706f2543Smrg        *procp = dlsym(handle, symboln);
3431706f2543Smrg    }
3432706f2543Smrg
3433706f2543Smrg
3434706f2543Smrg    if(!disp->MultiTexCoord3ivARB) {
3435706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3iv", symbol_prefix);
3436706f2543Smrg        procp = (void **) &disp->MultiTexCoord3ivARB;
3437706f2543Smrg        *procp = dlsym(handle, symboln);
3438706f2543Smrg    }
3439706f2543Smrg
3440706f2543Smrg
3441706f2543Smrg    if(!disp->MultiTexCoord3ivARB) {
3442706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3ivARB", symbol_prefix);
3443706f2543Smrg        procp = (void **) &disp->MultiTexCoord3ivARB;
3444706f2543Smrg        *procp = dlsym(handle, symboln);
3445706f2543Smrg    }
3446706f2543Smrg
3447706f2543Smrg
3448706f2543Smrg    if(!disp->MultiTexCoord3sARB) {
3449706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3s", symbol_prefix);
3450706f2543Smrg        procp = (void **) &disp->MultiTexCoord3sARB;
3451706f2543Smrg        *procp = dlsym(handle, symboln);
3452706f2543Smrg    }
3453706f2543Smrg
3454706f2543Smrg
3455706f2543Smrg    if(!disp->MultiTexCoord3sARB) {
3456706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3sARB", symbol_prefix);
3457706f2543Smrg        procp = (void **) &disp->MultiTexCoord3sARB;
3458706f2543Smrg        *procp = dlsym(handle, symboln);
3459706f2543Smrg    }
3460706f2543Smrg
3461706f2543Smrg
3462706f2543Smrg    if(!disp->MultiTexCoord3svARB) {
3463706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3sv", symbol_prefix);
3464706f2543Smrg        procp = (void **) &disp->MultiTexCoord3svARB;
3465706f2543Smrg        *procp = dlsym(handle, symboln);
3466706f2543Smrg    }
3467706f2543Smrg
3468706f2543Smrg
3469706f2543Smrg    if(!disp->MultiTexCoord3svARB) {
3470706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord3svARB", symbol_prefix);
3471706f2543Smrg        procp = (void **) &disp->MultiTexCoord3svARB;
3472706f2543Smrg        *procp = dlsym(handle, symboln);
3473706f2543Smrg    }
3474706f2543Smrg
3475706f2543Smrg
3476706f2543Smrg    if(!disp->MultiTexCoord4dARB) {
3477706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4d", symbol_prefix);
3478706f2543Smrg        procp = (void **) &disp->MultiTexCoord4dARB;
3479706f2543Smrg        *procp = dlsym(handle, symboln);
3480706f2543Smrg    }
3481706f2543Smrg
3482706f2543Smrg
3483706f2543Smrg    if(!disp->MultiTexCoord4dARB) {
3484706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4dARB", symbol_prefix);
3485706f2543Smrg        procp = (void **) &disp->MultiTexCoord4dARB;
3486706f2543Smrg        *procp = dlsym(handle, symboln);
3487706f2543Smrg    }
3488706f2543Smrg
3489706f2543Smrg
3490706f2543Smrg    if(!disp->MultiTexCoord4dvARB) {
3491706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4dv", symbol_prefix);
3492706f2543Smrg        procp = (void **) &disp->MultiTexCoord4dvARB;
3493706f2543Smrg        *procp = dlsym(handle, symboln);
3494706f2543Smrg    }
3495706f2543Smrg
3496706f2543Smrg
3497706f2543Smrg    if(!disp->MultiTexCoord4dvARB) {
3498706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4dvARB", symbol_prefix);
3499706f2543Smrg        procp = (void **) &disp->MultiTexCoord4dvARB;
3500706f2543Smrg        *procp = dlsym(handle, symboln);
3501706f2543Smrg    }
3502706f2543Smrg
3503706f2543Smrg
3504706f2543Smrg    if(!disp->MultiTexCoord4fARB) {
3505706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4f", symbol_prefix);
3506706f2543Smrg        procp = (void **) &disp->MultiTexCoord4fARB;
3507706f2543Smrg        *procp = dlsym(handle, symboln);
3508706f2543Smrg    }
3509706f2543Smrg
3510706f2543Smrg
3511706f2543Smrg    if(!disp->MultiTexCoord4fARB) {
3512706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4fARB", symbol_prefix);
3513706f2543Smrg        procp = (void **) &disp->MultiTexCoord4fARB;
3514706f2543Smrg        *procp = dlsym(handle, symboln);
3515706f2543Smrg    }
3516706f2543Smrg
3517706f2543Smrg
3518706f2543Smrg    if(!disp->MultiTexCoord4fvARB) {
3519706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4fv", symbol_prefix);
3520706f2543Smrg        procp = (void **) &disp->MultiTexCoord4fvARB;
3521706f2543Smrg        *procp = dlsym(handle, symboln);
3522706f2543Smrg    }
3523706f2543Smrg
3524706f2543Smrg
3525706f2543Smrg    if(!disp->MultiTexCoord4fvARB) {
3526706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4fvARB", symbol_prefix);
3527706f2543Smrg        procp = (void **) &disp->MultiTexCoord4fvARB;
3528706f2543Smrg        *procp = dlsym(handle, symboln);
3529706f2543Smrg    }
3530706f2543Smrg
3531706f2543Smrg
3532706f2543Smrg    if(!disp->MultiTexCoord4iARB) {
3533706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4i", symbol_prefix);
3534706f2543Smrg        procp = (void **) &disp->MultiTexCoord4iARB;
3535706f2543Smrg        *procp = dlsym(handle, symboln);
3536706f2543Smrg    }
3537706f2543Smrg
3538706f2543Smrg
3539706f2543Smrg    if(!disp->MultiTexCoord4iARB) {
3540706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4iARB", symbol_prefix);
3541706f2543Smrg        procp = (void **) &disp->MultiTexCoord4iARB;
3542706f2543Smrg        *procp = dlsym(handle, symboln);
3543706f2543Smrg    }
3544706f2543Smrg
3545706f2543Smrg
3546706f2543Smrg    if(!disp->MultiTexCoord4ivARB) {
3547706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4iv", symbol_prefix);
3548706f2543Smrg        procp = (void **) &disp->MultiTexCoord4ivARB;
3549706f2543Smrg        *procp = dlsym(handle, symboln);
3550706f2543Smrg    }
3551706f2543Smrg
3552706f2543Smrg
3553706f2543Smrg    if(!disp->MultiTexCoord4ivARB) {
3554706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4ivARB", symbol_prefix);
3555706f2543Smrg        procp = (void **) &disp->MultiTexCoord4ivARB;
3556706f2543Smrg        *procp = dlsym(handle, symboln);
3557706f2543Smrg    }
3558706f2543Smrg
3559706f2543Smrg
3560706f2543Smrg    if(!disp->MultiTexCoord4sARB) {
3561706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4s", symbol_prefix);
3562706f2543Smrg        procp = (void **) &disp->MultiTexCoord4sARB;
3563706f2543Smrg        *procp = dlsym(handle, symboln);
3564706f2543Smrg    }
3565706f2543Smrg
3566706f2543Smrg
3567706f2543Smrg    if(!disp->MultiTexCoord4sARB) {
3568706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4sARB", symbol_prefix);
3569706f2543Smrg        procp = (void **) &disp->MultiTexCoord4sARB;
3570706f2543Smrg        *procp = dlsym(handle, symboln);
3571706f2543Smrg    }
3572706f2543Smrg
3573706f2543Smrg
3574706f2543Smrg    if(!disp->MultiTexCoord4svARB) {
3575706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4sv", symbol_prefix);
3576706f2543Smrg        procp = (void **) &disp->MultiTexCoord4svARB;
3577706f2543Smrg        *procp = dlsym(handle, symboln);
3578706f2543Smrg    }
3579706f2543Smrg
3580706f2543Smrg
3581706f2543Smrg    if(!disp->MultiTexCoord4svARB) {
3582706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiTexCoord4svARB", symbol_prefix);
3583706f2543Smrg        procp = (void **) &disp->MultiTexCoord4svARB;
3584706f2543Smrg        *procp = dlsym(handle, symboln);
3585706f2543Smrg    }
3586706f2543Smrg
3587706f2543Smrg
3588706f2543Smrg    if(!disp->AttachShader) {
3589706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sAttachShader", symbol_prefix);
3590706f2543Smrg        procp = (void **) &disp->AttachShader;
3591706f2543Smrg        *procp = dlsym(handle, symboln);
3592706f2543Smrg    }
3593706f2543Smrg
3594706f2543Smrg
3595706f2543Smrg    if(!disp->CreateProgram) {
3596706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCreateProgram", symbol_prefix);
3597706f2543Smrg        procp = (void **) &disp->CreateProgram;
3598706f2543Smrg        *procp = dlsym(handle, symboln);
3599706f2543Smrg    }
3600706f2543Smrg
3601706f2543Smrg
3602706f2543Smrg    if(!disp->CreateShader) {
3603706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCreateShader", symbol_prefix);
3604706f2543Smrg        procp = (void **) &disp->CreateShader;
3605706f2543Smrg        *procp = dlsym(handle, symboln);
3606706f2543Smrg    }
3607706f2543Smrg
3608706f2543Smrg
3609706f2543Smrg    if(!disp->DeleteProgram) {
3610706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDeleteProgram", symbol_prefix);
3611706f2543Smrg        procp = (void **) &disp->DeleteProgram;
3612706f2543Smrg        *procp = dlsym(handle, symboln);
3613706f2543Smrg    }
3614706f2543Smrg
3615706f2543Smrg
3616706f2543Smrg    if(!disp->DeleteShader) {
3617706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDeleteShader", symbol_prefix);
3618706f2543Smrg        procp = (void **) &disp->DeleteShader;
3619706f2543Smrg        *procp = dlsym(handle, symboln);
3620706f2543Smrg    }
3621706f2543Smrg
3622706f2543Smrg
3623706f2543Smrg    if(!disp->DetachShader) {
3624706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDetachShader", symbol_prefix);
3625706f2543Smrg        procp = (void **) &disp->DetachShader;
3626706f2543Smrg        *procp = dlsym(handle, symboln);
3627706f2543Smrg    }
3628706f2543Smrg
3629706f2543Smrg
3630706f2543Smrg    if(!disp->GetAttachedShaders) {
3631706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetAttachedShaders", symbol_prefix);
3632706f2543Smrg        procp = (void **) &disp->GetAttachedShaders;
3633706f2543Smrg        *procp = dlsym(handle, symboln);
3634706f2543Smrg    }
3635706f2543Smrg
3636706f2543Smrg
3637706f2543Smrg    if(!disp->GetProgramInfoLog) {
3638706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetProgramInfoLog", symbol_prefix);
3639706f2543Smrg        procp = (void **) &disp->GetProgramInfoLog;
3640706f2543Smrg        *procp = dlsym(handle, symboln);
3641706f2543Smrg    }
3642706f2543Smrg
3643706f2543Smrg
3644706f2543Smrg    if(!disp->GetProgramiv) {
3645706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetProgramiv", symbol_prefix);
3646706f2543Smrg        procp = (void **) &disp->GetProgramiv;
3647706f2543Smrg        *procp = dlsym(handle, symboln);
3648706f2543Smrg    }
3649706f2543Smrg
3650706f2543Smrg
3651706f2543Smrg    if(!disp->GetShaderInfoLog) {
3652706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetShaderInfoLog", symbol_prefix);
3653706f2543Smrg        procp = (void **) &disp->GetShaderInfoLog;
3654706f2543Smrg        *procp = dlsym(handle, symboln);
3655706f2543Smrg    }
3656706f2543Smrg
3657706f2543Smrg
3658706f2543Smrg    if(!disp->GetShaderiv) {
3659706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetShaderiv", symbol_prefix);
3660706f2543Smrg        procp = (void **) &disp->GetShaderiv;
3661706f2543Smrg        *procp = dlsym(handle, symboln);
3662706f2543Smrg    }
3663706f2543Smrg
3664706f2543Smrg
3665706f2543Smrg    if(!disp->IsProgram) {
3666706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIsProgram", symbol_prefix);
3667706f2543Smrg        procp = (void **) &disp->IsProgram;
3668706f2543Smrg        *procp = dlsym(handle, symboln);
3669706f2543Smrg    }
3670706f2543Smrg
3671706f2543Smrg
3672706f2543Smrg    if(!disp->IsShader) {
3673706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIsShader", symbol_prefix);
3674706f2543Smrg        procp = (void **) &disp->IsShader;
3675706f2543Smrg        *procp = dlsym(handle, symboln);
3676706f2543Smrg    }
3677706f2543Smrg
3678706f2543Smrg
3679706f2543Smrg    if(!disp->StencilFuncSeparate) {
3680706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sStencilFuncSeparate", symbol_prefix);
3681706f2543Smrg        procp = (void **) &disp->StencilFuncSeparate;
3682706f2543Smrg        *procp = dlsym(handle, symboln);
3683706f2543Smrg    }
3684706f2543Smrg
3685706f2543Smrg
3686706f2543Smrg    if(!disp->StencilMaskSeparate) {
3687706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sStencilMaskSeparate", symbol_prefix);
3688706f2543Smrg        procp = (void **) &disp->StencilMaskSeparate;
3689706f2543Smrg        *procp = dlsym(handle, symboln);
3690706f2543Smrg    }
3691706f2543Smrg
3692706f2543Smrg
3693706f2543Smrg    if(!disp->StencilOpSeparate) {
3694706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sStencilOpSeparate", symbol_prefix);
3695706f2543Smrg        procp = (void **) &disp->StencilOpSeparate;
3696706f2543Smrg        *procp = dlsym(handle, symboln);
3697706f2543Smrg    }
3698706f2543Smrg
3699706f2543Smrg
3700706f2543Smrg    if(!disp->StencilOpSeparate) {
3701706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sStencilOpSeparateATI", symbol_prefix);
3702706f2543Smrg        procp = (void **) &disp->StencilOpSeparate;
3703706f2543Smrg        *procp = dlsym(handle, symboln);
3704706f2543Smrg    }
3705706f2543Smrg
3706706f2543Smrg
3707706f2543Smrg    if(!disp->UniformMatrix2x3fv) {
3708706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniformMatrix2x3fv", symbol_prefix);
3709706f2543Smrg        procp = (void **) &disp->UniformMatrix2x3fv;
3710706f2543Smrg        *procp = dlsym(handle, symboln);
3711706f2543Smrg    }
3712706f2543Smrg
3713706f2543Smrg
3714706f2543Smrg    if(!disp->UniformMatrix2x4fv) {
3715706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniformMatrix2x4fv", symbol_prefix);
3716706f2543Smrg        procp = (void **) &disp->UniformMatrix2x4fv;
3717706f2543Smrg        *procp = dlsym(handle, symboln);
3718706f2543Smrg    }
3719706f2543Smrg
3720706f2543Smrg
3721706f2543Smrg    if(!disp->UniformMatrix3x2fv) {
3722706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniformMatrix3x2fv", symbol_prefix);
3723706f2543Smrg        procp = (void **) &disp->UniformMatrix3x2fv;
3724706f2543Smrg        *procp = dlsym(handle, symboln);
3725706f2543Smrg    }
3726706f2543Smrg
3727706f2543Smrg
3728706f2543Smrg    if(!disp->UniformMatrix3x4fv) {
3729706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniformMatrix3x4fv", symbol_prefix);
3730706f2543Smrg        procp = (void **) &disp->UniformMatrix3x4fv;
3731706f2543Smrg        *procp = dlsym(handle, symboln);
3732706f2543Smrg    }
3733706f2543Smrg
3734706f2543Smrg
3735706f2543Smrg    if(!disp->UniformMatrix4x2fv) {
3736706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniformMatrix4x2fv", symbol_prefix);
3737706f2543Smrg        procp = (void **) &disp->UniformMatrix4x2fv;
3738706f2543Smrg        *procp = dlsym(handle, symboln);
3739706f2543Smrg    }
3740706f2543Smrg
3741706f2543Smrg
3742706f2543Smrg    if(!disp->UniformMatrix4x3fv) {
3743706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniformMatrix4x3fv", symbol_prefix);
3744706f2543Smrg        procp = (void **) &disp->UniformMatrix4x3fv;
3745706f2543Smrg        *procp = dlsym(handle, symboln);
3746706f2543Smrg    }
3747706f2543Smrg
3748706f2543Smrg
3749706f2543Smrg    if(!disp->LoadTransposeMatrixdARB) {
3750706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLoadTransposeMatrixd", symbol_prefix);
3751706f2543Smrg        procp = (void **) &disp->LoadTransposeMatrixdARB;
3752706f2543Smrg        *procp = dlsym(handle, symboln);
3753706f2543Smrg    }
3754706f2543Smrg
3755706f2543Smrg
3756706f2543Smrg    if(!disp->LoadTransposeMatrixdARB) {
3757706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLoadTransposeMatrixdARB", symbol_prefix);
3758706f2543Smrg        procp = (void **) &disp->LoadTransposeMatrixdARB;
3759706f2543Smrg        *procp = dlsym(handle, symboln);
3760706f2543Smrg    }
3761706f2543Smrg
3762706f2543Smrg
3763706f2543Smrg    if(!disp->LoadTransposeMatrixfARB) {
3764706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLoadTransposeMatrixf", symbol_prefix);
3765706f2543Smrg        procp = (void **) &disp->LoadTransposeMatrixfARB;
3766706f2543Smrg        *procp = dlsym(handle, symboln);
3767706f2543Smrg    }
3768706f2543Smrg
3769706f2543Smrg
3770706f2543Smrg    if(!disp->LoadTransposeMatrixfARB) {
3771706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLoadTransposeMatrixfARB", symbol_prefix);
3772706f2543Smrg        procp = (void **) &disp->LoadTransposeMatrixfARB;
3773706f2543Smrg        *procp = dlsym(handle, symboln);
3774706f2543Smrg    }
3775706f2543Smrg
3776706f2543Smrg
3777706f2543Smrg    if(!disp->MultTransposeMatrixdARB) {
3778706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultTransposeMatrixd", symbol_prefix);
3779706f2543Smrg        procp = (void **) &disp->MultTransposeMatrixdARB;
3780706f2543Smrg        *procp = dlsym(handle, symboln);
3781706f2543Smrg    }
3782706f2543Smrg
3783706f2543Smrg
3784706f2543Smrg    if(!disp->MultTransposeMatrixdARB) {
3785706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultTransposeMatrixdARB", symbol_prefix);
3786706f2543Smrg        procp = (void **) &disp->MultTransposeMatrixdARB;
3787706f2543Smrg        *procp = dlsym(handle, symboln);
3788706f2543Smrg    }
3789706f2543Smrg
3790706f2543Smrg
3791706f2543Smrg    if(!disp->MultTransposeMatrixfARB) {
3792706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultTransposeMatrixf", symbol_prefix);
3793706f2543Smrg        procp = (void **) &disp->MultTransposeMatrixfARB;
3794706f2543Smrg        *procp = dlsym(handle, symboln);
3795706f2543Smrg    }
3796706f2543Smrg
3797706f2543Smrg
3798706f2543Smrg    if(!disp->MultTransposeMatrixfARB) {
3799706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultTransposeMatrixfARB", symbol_prefix);
3800706f2543Smrg        procp = (void **) &disp->MultTransposeMatrixfARB;
3801706f2543Smrg        *procp = dlsym(handle, symboln);
3802706f2543Smrg    }
3803706f2543Smrg
3804706f2543Smrg
3805706f2543Smrg    if(!disp->SampleCoverageARB) {
3806706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSampleCoverage", symbol_prefix);
3807706f2543Smrg        procp = (void **) &disp->SampleCoverageARB;
3808706f2543Smrg        *procp = dlsym(handle, symboln);
3809706f2543Smrg    }
3810706f2543Smrg
3811706f2543Smrg
3812706f2543Smrg    if(!disp->SampleCoverageARB) {
3813706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSampleCoverageARB", symbol_prefix);
3814706f2543Smrg        procp = (void **) &disp->SampleCoverageARB;
3815706f2543Smrg        *procp = dlsym(handle, symboln);
3816706f2543Smrg    }
3817706f2543Smrg
3818706f2543Smrg
3819706f2543Smrg    if(!disp->CompressedTexImage1DARB) {
3820706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCompressedTexImage1D", symbol_prefix);
3821706f2543Smrg        procp = (void **) &disp->CompressedTexImage1DARB;
3822706f2543Smrg        *procp = dlsym(handle, symboln);
3823706f2543Smrg    }
3824706f2543Smrg
3825706f2543Smrg
3826706f2543Smrg    if(!disp->CompressedTexImage1DARB) {
3827706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCompressedTexImage1DARB", symbol_prefix);
3828706f2543Smrg        procp = (void **) &disp->CompressedTexImage1DARB;
3829706f2543Smrg        *procp = dlsym(handle, symboln);
3830706f2543Smrg    }
3831706f2543Smrg
3832706f2543Smrg
3833706f2543Smrg    if(!disp->CompressedTexImage2DARB) {
3834706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCompressedTexImage2D", symbol_prefix);
3835706f2543Smrg        procp = (void **) &disp->CompressedTexImage2DARB;
3836706f2543Smrg        *procp = dlsym(handle, symboln);
3837706f2543Smrg    }
3838706f2543Smrg
3839706f2543Smrg
3840706f2543Smrg    if(!disp->CompressedTexImage2DARB) {
3841706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCompressedTexImage2DARB", symbol_prefix);
3842706f2543Smrg        procp = (void **) &disp->CompressedTexImage2DARB;
3843706f2543Smrg        *procp = dlsym(handle, symboln);
3844706f2543Smrg    }
3845706f2543Smrg
3846706f2543Smrg
3847706f2543Smrg    if(!disp->CompressedTexImage3DARB) {
3848706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCompressedTexImage3D", symbol_prefix);
3849706f2543Smrg        procp = (void **) &disp->CompressedTexImage3DARB;
3850706f2543Smrg        *procp = dlsym(handle, symboln);
3851706f2543Smrg    }
3852706f2543Smrg
3853706f2543Smrg
3854706f2543Smrg    if(!disp->CompressedTexImage3DARB) {
3855706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCompressedTexImage3DARB", symbol_prefix);
3856706f2543Smrg        procp = (void **) &disp->CompressedTexImage3DARB;
3857706f2543Smrg        *procp = dlsym(handle, symboln);
3858706f2543Smrg    }
3859706f2543Smrg
3860706f2543Smrg
3861706f2543Smrg    if(!disp->CompressedTexSubImage1DARB) {
3862706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCompressedTexSubImage1D", symbol_prefix);
3863706f2543Smrg        procp = (void **) &disp->CompressedTexSubImage1DARB;
3864706f2543Smrg        *procp = dlsym(handle, symboln);
3865706f2543Smrg    }
3866706f2543Smrg
3867706f2543Smrg
3868706f2543Smrg    if(!disp->CompressedTexSubImage1DARB) {
3869706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCompressedTexSubImage1DARB", symbol_prefix);
3870706f2543Smrg        procp = (void **) &disp->CompressedTexSubImage1DARB;
3871706f2543Smrg        *procp = dlsym(handle, symboln);
3872706f2543Smrg    }
3873706f2543Smrg
3874706f2543Smrg
3875706f2543Smrg    if(!disp->CompressedTexSubImage2DARB) {
3876706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCompressedTexSubImage2D", symbol_prefix);
3877706f2543Smrg        procp = (void **) &disp->CompressedTexSubImage2DARB;
3878706f2543Smrg        *procp = dlsym(handle, symboln);
3879706f2543Smrg    }
3880706f2543Smrg
3881706f2543Smrg
3882706f2543Smrg    if(!disp->CompressedTexSubImage2DARB) {
3883706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCompressedTexSubImage2DARB", symbol_prefix);
3884706f2543Smrg        procp = (void **) &disp->CompressedTexSubImage2DARB;
3885706f2543Smrg        *procp = dlsym(handle, symboln);
3886706f2543Smrg    }
3887706f2543Smrg
3888706f2543Smrg
3889706f2543Smrg    if(!disp->CompressedTexSubImage3DARB) {
3890706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCompressedTexSubImage3D", symbol_prefix);
3891706f2543Smrg        procp = (void **) &disp->CompressedTexSubImage3DARB;
3892706f2543Smrg        *procp = dlsym(handle, symboln);
3893706f2543Smrg    }
3894706f2543Smrg
3895706f2543Smrg
3896706f2543Smrg    if(!disp->CompressedTexSubImage3DARB) {
3897706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCompressedTexSubImage3DARB", symbol_prefix);
3898706f2543Smrg        procp = (void **) &disp->CompressedTexSubImage3DARB;
3899706f2543Smrg        *procp = dlsym(handle, symboln);
3900706f2543Smrg    }
3901706f2543Smrg
3902706f2543Smrg
3903706f2543Smrg    if(!disp->GetCompressedTexImageARB) {
3904706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetCompressedTexImage", symbol_prefix);
3905706f2543Smrg        procp = (void **) &disp->GetCompressedTexImageARB;
3906706f2543Smrg        *procp = dlsym(handle, symboln);
3907706f2543Smrg    }
3908706f2543Smrg
3909706f2543Smrg
3910706f2543Smrg    if(!disp->GetCompressedTexImageARB) {
3911706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetCompressedTexImageARB", symbol_prefix);
3912706f2543Smrg        procp = (void **) &disp->GetCompressedTexImageARB;
3913706f2543Smrg        *procp = dlsym(handle, symboln);
3914706f2543Smrg    }
3915706f2543Smrg
3916706f2543Smrg
3917706f2543Smrg    if(!disp->DisableVertexAttribArrayARB) {
3918706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDisableVertexAttribArray", symbol_prefix);
3919706f2543Smrg        procp = (void **) &disp->DisableVertexAttribArrayARB;
3920706f2543Smrg        *procp = dlsym(handle, symboln);
3921706f2543Smrg    }
3922706f2543Smrg
3923706f2543Smrg
3924706f2543Smrg    if(!disp->DisableVertexAttribArrayARB) {
3925706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDisableVertexAttribArrayARB", symbol_prefix);
3926706f2543Smrg        procp = (void **) &disp->DisableVertexAttribArrayARB;
3927706f2543Smrg        *procp = dlsym(handle, symboln);
3928706f2543Smrg    }
3929706f2543Smrg
3930706f2543Smrg
3931706f2543Smrg    if(!disp->EnableVertexAttribArrayARB) {
3932706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEnableVertexAttribArray", symbol_prefix);
3933706f2543Smrg        procp = (void **) &disp->EnableVertexAttribArrayARB;
3934706f2543Smrg        *procp = dlsym(handle, symboln);
3935706f2543Smrg    }
3936706f2543Smrg
3937706f2543Smrg
3938706f2543Smrg    if(!disp->EnableVertexAttribArrayARB) {
3939706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEnableVertexAttribArrayARB", symbol_prefix);
3940706f2543Smrg        procp = (void **) &disp->EnableVertexAttribArrayARB;
3941706f2543Smrg        *procp = dlsym(handle, symboln);
3942706f2543Smrg    }
3943706f2543Smrg
3944706f2543Smrg
3945706f2543Smrg    if(!disp->GetProgramEnvParameterdvARB) {
3946706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetProgramEnvParameterdvARB", symbol_prefix);
3947706f2543Smrg        procp = (void **) &disp->GetProgramEnvParameterdvARB;
3948706f2543Smrg        *procp = dlsym(handle, symboln);
3949706f2543Smrg    }
3950706f2543Smrg
3951706f2543Smrg
3952706f2543Smrg    if(!disp->GetProgramEnvParameterfvARB) {
3953706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetProgramEnvParameterfvARB", symbol_prefix);
3954706f2543Smrg        procp = (void **) &disp->GetProgramEnvParameterfvARB;
3955706f2543Smrg        *procp = dlsym(handle, symboln);
3956706f2543Smrg    }
3957706f2543Smrg
3958706f2543Smrg
3959706f2543Smrg    if(!disp->GetProgramLocalParameterdvARB) {
3960706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetProgramLocalParameterdvARB", symbol_prefix);
3961706f2543Smrg        procp = (void **) &disp->GetProgramLocalParameterdvARB;
3962706f2543Smrg        *procp = dlsym(handle, symboln);
3963706f2543Smrg    }
3964706f2543Smrg
3965706f2543Smrg
3966706f2543Smrg    if(!disp->GetProgramLocalParameterfvARB) {
3967706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetProgramLocalParameterfvARB", symbol_prefix);
3968706f2543Smrg        procp = (void **) &disp->GetProgramLocalParameterfvARB;
3969706f2543Smrg        *procp = dlsym(handle, symboln);
3970706f2543Smrg    }
3971706f2543Smrg
3972706f2543Smrg
3973706f2543Smrg    if(!disp->GetProgramStringARB) {
3974706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetProgramStringARB", symbol_prefix);
3975706f2543Smrg        procp = (void **) &disp->GetProgramStringARB;
3976706f2543Smrg        *procp = dlsym(handle, symboln);
3977706f2543Smrg    }
3978706f2543Smrg
3979706f2543Smrg
3980706f2543Smrg    if(!disp->GetProgramivARB) {
3981706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetProgramivARB", symbol_prefix);
3982706f2543Smrg        procp = (void **) &disp->GetProgramivARB;
3983706f2543Smrg        *procp = dlsym(handle, symboln);
3984706f2543Smrg    }
3985706f2543Smrg
3986706f2543Smrg
3987706f2543Smrg    if(!disp->GetVertexAttribdvARB) {
3988706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribdv", symbol_prefix);
3989706f2543Smrg        procp = (void **) &disp->GetVertexAttribdvARB;
3990706f2543Smrg        *procp = dlsym(handle, symboln);
3991706f2543Smrg    }
3992706f2543Smrg
3993706f2543Smrg
3994706f2543Smrg    if(!disp->GetVertexAttribdvARB) {
3995706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribdvARB", symbol_prefix);
3996706f2543Smrg        procp = (void **) &disp->GetVertexAttribdvARB;
3997706f2543Smrg        *procp = dlsym(handle, symboln);
3998706f2543Smrg    }
3999706f2543Smrg
4000706f2543Smrg
4001706f2543Smrg    if(!disp->GetVertexAttribfvARB) {
4002706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribfv", symbol_prefix);
4003706f2543Smrg        procp = (void **) &disp->GetVertexAttribfvARB;
4004706f2543Smrg        *procp = dlsym(handle, symboln);
4005706f2543Smrg    }
4006706f2543Smrg
4007706f2543Smrg
4008706f2543Smrg    if(!disp->GetVertexAttribfvARB) {
4009706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribfvARB", symbol_prefix);
4010706f2543Smrg        procp = (void **) &disp->GetVertexAttribfvARB;
4011706f2543Smrg        *procp = dlsym(handle, symboln);
4012706f2543Smrg    }
4013706f2543Smrg
4014706f2543Smrg
4015706f2543Smrg    if(!disp->GetVertexAttribivARB) {
4016706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribiv", symbol_prefix);
4017706f2543Smrg        procp = (void **) &disp->GetVertexAttribivARB;
4018706f2543Smrg        *procp = dlsym(handle, symboln);
4019706f2543Smrg    }
4020706f2543Smrg
4021706f2543Smrg
4022706f2543Smrg    if(!disp->GetVertexAttribivARB) {
4023706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribivARB", symbol_prefix);
4024706f2543Smrg        procp = (void **) &disp->GetVertexAttribivARB;
4025706f2543Smrg        *procp = dlsym(handle, symboln);
4026706f2543Smrg    }
4027706f2543Smrg
4028706f2543Smrg
4029706f2543Smrg    if(!disp->ProgramEnvParameter4dARB) {
4030706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramEnvParameter4dARB", symbol_prefix);
4031706f2543Smrg        procp = (void **) &disp->ProgramEnvParameter4dARB;
4032706f2543Smrg        *procp = dlsym(handle, symboln);
4033706f2543Smrg    }
4034706f2543Smrg
4035706f2543Smrg
4036706f2543Smrg    if(!disp->ProgramEnvParameter4dARB) {
4037706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramParameter4dNV", symbol_prefix);
4038706f2543Smrg        procp = (void **) &disp->ProgramEnvParameter4dARB;
4039706f2543Smrg        *procp = dlsym(handle, symboln);
4040706f2543Smrg    }
4041706f2543Smrg
4042706f2543Smrg
4043706f2543Smrg    if(!disp->ProgramEnvParameter4dvARB) {
4044706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramEnvParameter4dvARB", symbol_prefix);
4045706f2543Smrg        procp = (void **) &disp->ProgramEnvParameter4dvARB;
4046706f2543Smrg        *procp = dlsym(handle, symboln);
4047706f2543Smrg    }
4048706f2543Smrg
4049706f2543Smrg
4050706f2543Smrg    if(!disp->ProgramEnvParameter4dvARB) {
4051706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramParameter4dvNV", symbol_prefix);
4052706f2543Smrg        procp = (void **) &disp->ProgramEnvParameter4dvARB;
4053706f2543Smrg        *procp = dlsym(handle, symboln);
4054706f2543Smrg    }
4055706f2543Smrg
4056706f2543Smrg
4057706f2543Smrg    if(!disp->ProgramEnvParameter4fARB) {
4058706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramEnvParameter4fARB", symbol_prefix);
4059706f2543Smrg        procp = (void **) &disp->ProgramEnvParameter4fARB;
4060706f2543Smrg        *procp = dlsym(handle, symboln);
4061706f2543Smrg    }
4062706f2543Smrg
4063706f2543Smrg
4064706f2543Smrg    if(!disp->ProgramEnvParameter4fARB) {
4065706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramParameter4fNV", symbol_prefix);
4066706f2543Smrg        procp = (void **) &disp->ProgramEnvParameter4fARB;
4067706f2543Smrg        *procp = dlsym(handle, symboln);
4068706f2543Smrg    }
4069706f2543Smrg
4070706f2543Smrg
4071706f2543Smrg    if(!disp->ProgramEnvParameter4fvARB) {
4072706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramEnvParameter4fvARB", symbol_prefix);
4073706f2543Smrg        procp = (void **) &disp->ProgramEnvParameter4fvARB;
4074706f2543Smrg        *procp = dlsym(handle, symboln);
4075706f2543Smrg    }
4076706f2543Smrg
4077706f2543Smrg
4078706f2543Smrg    if(!disp->ProgramEnvParameter4fvARB) {
4079706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramParameter4fvNV", symbol_prefix);
4080706f2543Smrg        procp = (void **) &disp->ProgramEnvParameter4fvARB;
4081706f2543Smrg        *procp = dlsym(handle, symboln);
4082706f2543Smrg    }
4083706f2543Smrg
4084706f2543Smrg
4085706f2543Smrg    if(!disp->ProgramLocalParameter4dARB) {
4086706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramLocalParameter4dARB", symbol_prefix);
4087706f2543Smrg        procp = (void **) &disp->ProgramLocalParameter4dARB;
4088706f2543Smrg        *procp = dlsym(handle, symboln);
4089706f2543Smrg    }
4090706f2543Smrg
4091706f2543Smrg
4092706f2543Smrg    if(!disp->ProgramLocalParameter4dvARB) {
4093706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramLocalParameter4dvARB", symbol_prefix);
4094706f2543Smrg        procp = (void **) &disp->ProgramLocalParameter4dvARB;
4095706f2543Smrg        *procp = dlsym(handle, symboln);
4096706f2543Smrg    }
4097706f2543Smrg
4098706f2543Smrg
4099706f2543Smrg    if(!disp->ProgramLocalParameter4fARB) {
4100706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramLocalParameter4fARB", symbol_prefix);
4101706f2543Smrg        procp = (void **) &disp->ProgramLocalParameter4fARB;
4102706f2543Smrg        *procp = dlsym(handle, symboln);
4103706f2543Smrg    }
4104706f2543Smrg
4105706f2543Smrg
4106706f2543Smrg    if(!disp->ProgramLocalParameter4fvARB) {
4107706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramLocalParameter4fvARB", symbol_prefix);
4108706f2543Smrg        procp = (void **) &disp->ProgramLocalParameter4fvARB;
4109706f2543Smrg        *procp = dlsym(handle, symboln);
4110706f2543Smrg    }
4111706f2543Smrg
4112706f2543Smrg
4113706f2543Smrg    if(!disp->ProgramStringARB) {
4114706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramStringARB", symbol_prefix);
4115706f2543Smrg        procp = (void **) &disp->ProgramStringARB;
4116706f2543Smrg        *procp = dlsym(handle, symboln);
4117706f2543Smrg    }
4118706f2543Smrg
4119706f2543Smrg
4120706f2543Smrg    if(!disp->VertexAttrib1dARB) {
4121706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1d", symbol_prefix);
4122706f2543Smrg        procp = (void **) &disp->VertexAttrib1dARB;
4123706f2543Smrg        *procp = dlsym(handle, symboln);
4124706f2543Smrg    }
4125706f2543Smrg
4126706f2543Smrg
4127706f2543Smrg    if(!disp->VertexAttrib1dARB) {
4128706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1dARB", symbol_prefix);
4129706f2543Smrg        procp = (void **) &disp->VertexAttrib1dARB;
4130706f2543Smrg        *procp = dlsym(handle, symboln);
4131706f2543Smrg    }
4132706f2543Smrg
4133706f2543Smrg
4134706f2543Smrg    if(!disp->VertexAttrib1dvARB) {
4135706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1dv", symbol_prefix);
4136706f2543Smrg        procp = (void **) &disp->VertexAttrib1dvARB;
4137706f2543Smrg        *procp = dlsym(handle, symboln);
4138706f2543Smrg    }
4139706f2543Smrg
4140706f2543Smrg
4141706f2543Smrg    if(!disp->VertexAttrib1dvARB) {
4142706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1dvARB", symbol_prefix);
4143706f2543Smrg        procp = (void **) &disp->VertexAttrib1dvARB;
4144706f2543Smrg        *procp = dlsym(handle, symboln);
4145706f2543Smrg    }
4146706f2543Smrg
4147706f2543Smrg
4148706f2543Smrg    if(!disp->VertexAttrib1fARB) {
4149706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1f", symbol_prefix);
4150706f2543Smrg        procp = (void **) &disp->VertexAttrib1fARB;
4151706f2543Smrg        *procp = dlsym(handle, symboln);
4152706f2543Smrg    }
4153706f2543Smrg
4154706f2543Smrg
4155706f2543Smrg    if(!disp->VertexAttrib1fARB) {
4156706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1fARB", symbol_prefix);
4157706f2543Smrg        procp = (void **) &disp->VertexAttrib1fARB;
4158706f2543Smrg        *procp = dlsym(handle, symboln);
4159706f2543Smrg    }
4160706f2543Smrg
4161706f2543Smrg
4162706f2543Smrg    if(!disp->VertexAttrib1fvARB) {
4163706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1fv", symbol_prefix);
4164706f2543Smrg        procp = (void **) &disp->VertexAttrib1fvARB;
4165706f2543Smrg        *procp = dlsym(handle, symboln);
4166706f2543Smrg    }
4167706f2543Smrg
4168706f2543Smrg
4169706f2543Smrg    if(!disp->VertexAttrib1fvARB) {
4170706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1fvARB", symbol_prefix);
4171706f2543Smrg        procp = (void **) &disp->VertexAttrib1fvARB;
4172706f2543Smrg        *procp = dlsym(handle, symboln);
4173706f2543Smrg    }
4174706f2543Smrg
4175706f2543Smrg
4176706f2543Smrg    if(!disp->VertexAttrib1sARB) {
4177706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1s", symbol_prefix);
4178706f2543Smrg        procp = (void **) &disp->VertexAttrib1sARB;
4179706f2543Smrg        *procp = dlsym(handle, symboln);
4180706f2543Smrg    }
4181706f2543Smrg
4182706f2543Smrg
4183706f2543Smrg    if(!disp->VertexAttrib1sARB) {
4184706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1sARB", symbol_prefix);
4185706f2543Smrg        procp = (void **) &disp->VertexAttrib1sARB;
4186706f2543Smrg        *procp = dlsym(handle, symboln);
4187706f2543Smrg    }
4188706f2543Smrg
4189706f2543Smrg
4190706f2543Smrg    if(!disp->VertexAttrib1svARB) {
4191706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1sv", symbol_prefix);
4192706f2543Smrg        procp = (void **) &disp->VertexAttrib1svARB;
4193706f2543Smrg        *procp = dlsym(handle, symboln);
4194706f2543Smrg    }
4195706f2543Smrg
4196706f2543Smrg
4197706f2543Smrg    if(!disp->VertexAttrib1svARB) {
4198706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1svARB", symbol_prefix);
4199706f2543Smrg        procp = (void **) &disp->VertexAttrib1svARB;
4200706f2543Smrg        *procp = dlsym(handle, symboln);
4201706f2543Smrg    }
4202706f2543Smrg
4203706f2543Smrg
4204706f2543Smrg    if(!disp->VertexAttrib2dARB) {
4205706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2d", symbol_prefix);
4206706f2543Smrg        procp = (void **) &disp->VertexAttrib2dARB;
4207706f2543Smrg        *procp = dlsym(handle, symboln);
4208706f2543Smrg    }
4209706f2543Smrg
4210706f2543Smrg
4211706f2543Smrg    if(!disp->VertexAttrib2dARB) {
4212706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2dARB", symbol_prefix);
4213706f2543Smrg        procp = (void **) &disp->VertexAttrib2dARB;
4214706f2543Smrg        *procp = dlsym(handle, symboln);
4215706f2543Smrg    }
4216706f2543Smrg
4217706f2543Smrg
4218706f2543Smrg    if(!disp->VertexAttrib2dvARB) {
4219706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2dv", symbol_prefix);
4220706f2543Smrg        procp = (void **) &disp->VertexAttrib2dvARB;
4221706f2543Smrg        *procp = dlsym(handle, symboln);
4222706f2543Smrg    }
4223706f2543Smrg
4224706f2543Smrg
4225706f2543Smrg    if(!disp->VertexAttrib2dvARB) {
4226706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2dvARB", symbol_prefix);
4227706f2543Smrg        procp = (void **) &disp->VertexAttrib2dvARB;
4228706f2543Smrg        *procp = dlsym(handle, symboln);
4229706f2543Smrg    }
4230706f2543Smrg
4231706f2543Smrg
4232706f2543Smrg    if(!disp->VertexAttrib2fARB) {
4233706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2f", symbol_prefix);
4234706f2543Smrg        procp = (void **) &disp->VertexAttrib2fARB;
4235706f2543Smrg        *procp = dlsym(handle, symboln);
4236706f2543Smrg    }
4237706f2543Smrg
4238706f2543Smrg
4239706f2543Smrg    if(!disp->VertexAttrib2fARB) {
4240706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2fARB", symbol_prefix);
4241706f2543Smrg        procp = (void **) &disp->VertexAttrib2fARB;
4242706f2543Smrg        *procp = dlsym(handle, symboln);
4243706f2543Smrg    }
4244706f2543Smrg
4245706f2543Smrg
4246706f2543Smrg    if(!disp->VertexAttrib2fvARB) {
4247706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2fv", symbol_prefix);
4248706f2543Smrg        procp = (void **) &disp->VertexAttrib2fvARB;
4249706f2543Smrg        *procp = dlsym(handle, symboln);
4250706f2543Smrg    }
4251706f2543Smrg
4252706f2543Smrg
4253706f2543Smrg    if(!disp->VertexAttrib2fvARB) {
4254706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2fvARB", symbol_prefix);
4255706f2543Smrg        procp = (void **) &disp->VertexAttrib2fvARB;
4256706f2543Smrg        *procp = dlsym(handle, symboln);
4257706f2543Smrg    }
4258706f2543Smrg
4259706f2543Smrg
4260706f2543Smrg    if(!disp->VertexAttrib2sARB) {
4261706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2s", symbol_prefix);
4262706f2543Smrg        procp = (void **) &disp->VertexAttrib2sARB;
4263706f2543Smrg        *procp = dlsym(handle, symboln);
4264706f2543Smrg    }
4265706f2543Smrg
4266706f2543Smrg
4267706f2543Smrg    if(!disp->VertexAttrib2sARB) {
4268706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2sARB", symbol_prefix);
4269706f2543Smrg        procp = (void **) &disp->VertexAttrib2sARB;
4270706f2543Smrg        *procp = dlsym(handle, symboln);
4271706f2543Smrg    }
4272706f2543Smrg
4273706f2543Smrg
4274706f2543Smrg    if(!disp->VertexAttrib2svARB) {
4275706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2sv", symbol_prefix);
4276706f2543Smrg        procp = (void **) &disp->VertexAttrib2svARB;
4277706f2543Smrg        *procp = dlsym(handle, symboln);
4278706f2543Smrg    }
4279706f2543Smrg
4280706f2543Smrg
4281706f2543Smrg    if(!disp->VertexAttrib2svARB) {
4282706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2svARB", symbol_prefix);
4283706f2543Smrg        procp = (void **) &disp->VertexAttrib2svARB;
4284706f2543Smrg        *procp = dlsym(handle, symboln);
4285706f2543Smrg    }
4286706f2543Smrg
4287706f2543Smrg
4288706f2543Smrg    if(!disp->VertexAttrib3dARB) {
4289706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3d", symbol_prefix);
4290706f2543Smrg        procp = (void **) &disp->VertexAttrib3dARB;
4291706f2543Smrg        *procp = dlsym(handle, symboln);
4292706f2543Smrg    }
4293706f2543Smrg
4294706f2543Smrg
4295706f2543Smrg    if(!disp->VertexAttrib3dARB) {
4296706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3dARB", symbol_prefix);
4297706f2543Smrg        procp = (void **) &disp->VertexAttrib3dARB;
4298706f2543Smrg        *procp = dlsym(handle, symboln);
4299706f2543Smrg    }
4300706f2543Smrg
4301706f2543Smrg
4302706f2543Smrg    if(!disp->VertexAttrib3dvARB) {
4303706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3dv", symbol_prefix);
4304706f2543Smrg        procp = (void **) &disp->VertexAttrib3dvARB;
4305706f2543Smrg        *procp = dlsym(handle, symboln);
4306706f2543Smrg    }
4307706f2543Smrg
4308706f2543Smrg
4309706f2543Smrg    if(!disp->VertexAttrib3dvARB) {
4310706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3dvARB", symbol_prefix);
4311706f2543Smrg        procp = (void **) &disp->VertexAttrib3dvARB;
4312706f2543Smrg        *procp = dlsym(handle, symboln);
4313706f2543Smrg    }
4314706f2543Smrg
4315706f2543Smrg
4316706f2543Smrg    if(!disp->VertexAttrib3fARB) {
4317706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3f", symbol_prefix);
4318706f2543Smrg        procp = (void **) &disp->VertexAttrib3fARB;
4319706f2543Smrg        *procp = dlsym(handle, symboln);
4320706f2543Smrg    }
4321706f2543Smrg
4322706f2543Smrg
4323706f2543Smrg    if(!disp->VertexAttrib3fARB) {
4324706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3fARB", symbol_prefix);
4325706f2543Smrg        procp = (void **) &disp->VertexAttrib3fARB;
4326706f2543Smrg        *procp = dlsym(handle, symboln);
4327706f2543Smrg    }
4328706f2543Smrg
4329706f2543Smrg
4330706f2543Smrg    if(!disp->VertexAttrib3fvARB) {
4331706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3fv", symbol_prefix);
4332706f2543Smrg        procp = (void **) &disp->VertexAttrib3fvARB;
4333706f2543Smrg        *procp = dlsym(handle, symboln);
4334706f2543Smrg    }
4335706f2543Smrg
4336706f2543Smrg
4337706f2543Smrg    if(!disp->VertexAttrib3fvARB) {
4338706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3fvARB", symbol_prefix);
4339706f2543Smrg        procp = (void **) &disp->VertexAttrib3fvARB;
4340706f2543Smrg        *procp = dlsym(handle, symboln);
4341706f2543Smrg    }
4342706f2543Smrg
4343706f2543Smrg
4344706f2543Smrg    if(!disp->VertexAttrib3sARB) {
4345706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3s", symbol_prefix);
4346706f2543Smrg        procp = (void **) &disp->VertexAttrib3sARB;
4347706f2543Smrg        *procp = dlsym(handle, symboln);
4348706f2543Smrg    }
4349706f2543Smrg
4350706f2543Smrg
4351706f2543Smrg    if(!disp->VertexAttrib3sARB) {
4352706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3sARB", symbol_prefix);
4353706f2543Smrg        procp = (void **) &disp->VertexAttrib3sARB;
4354706f2543Smrg        *procp = dlsym(handle, symboln);
4355706f2543Smrg    }
4356706f2543Smrg
4357706f2543Smrg
4358706f2543Smrg    if(!disp->VertexAttrib3svARB) {
4359706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3sv", symbol_prefix);
4360706f2543Smrg        procp = (void **) &disp->VertexAttrib3svARB;
4361706f2543Smrg        *procp = dlsym(handle, symboln);
4362706f2543Smrg    }
4363706f2543Smrg
4364706f2543Smrg
4365706f2543Smrg    if(!disp->VertexAttrib3svARB) {
4366706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3svARB", symbol_prefix);
4367706f2543Smrg        procp = (void **) &disp->VertexAttrib3svARB;
4368706f2543Smrg        *procp = dlsym(handle, symboln);
4369706f2543Smrg    }
4370706f2543Smrg
4371706f2543Smrg
4372706f2543Smrg    if(!disp->VertexAttrib4NbvARB) {
4373706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Nbv", symbol_prefix);
4374706f2543Smrg        procp = (void **) &disp->VertexAttrib4NbvARB;
4375706f2543Smrg        *procp = dlsym(handle, symboln);
4376706f2543Smrg    }
4377706f2543Smrg
4378706f2543Smrg
4379706f2543Smrg    if(!disp->VertexAttrib4NbvARB) {
4380706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NbvARB", symbol_prefix);
4381706f2543Smrg        procp = (void **) &disp->VertexAttrib4NbvARB;
4382706f2543Smrg        *procp = dlsym(handle, symboln);
4383706f2543Smrg    }
4384706f2543Smrg
4385706f2543Smrg
4386706f2543Smrg    if(!disp->VertexAttrib4NivARB) {
4387706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Niv", symbol_prefix);
4388706f2543Smrg        procp = (void **) &disp->VertexAttrib4NivARB;
4389706f2543Smrg        *procp = dlsym(handle, symboln);
4390706f2543Smrg    }
4391706f2543Smrg
4392706f2543Smrg
4393706f2543Smrg    if(!disp->VertexAttrib4NivARB) {
4394706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NivARB", symbol_prefix);
4395706f2543Smrg        procp = (void **) &disp->VertexAttrib4NivARB;
4396706f2543Smrg        *procp = dlsym(handle, symboln);
4397706f2543Smrg    }
4398706f2543Smrg
4399706f2543Smrg
4400706f2543Smrg    if(!disp->VertexAttrib4NsvARB) {
4401706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Nsv", symbol_prefix);
4402706f2543Smrg        procp = (void **) &disp->VertexAttrib4NsvARB;
4403706f2543Smrg        *procp = dlsym(handle, symboln);
4404706f2543Smrg    }
4405706f2543Smrg
4406706f2543Smrg
4407706f2543Smrg    if(!disp->VertexAttrib4NsvARB) {
4408706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NsvARB", symbol_prefix);
4409706f2543Smrg        procp = (void **) &disp->VertexAttrib4NsvARB;
4410706f2543Smrg        *procp = dlsym(handle, symboln);
4411706f2543Smrg    }
4412706f2543Smrg
4413706f2543Smrg
4414706f2543Smrg    if(!disp->VertexAttrib4NubARB) {
4415706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Nub", symbol_prefix);
4416706f2543Smrg        procp = (void **) &disp->VertexAttrib4NubARB;
4417706f2543Smrg        *procp = dlsym(handle, symboln);
4418706f2543Smrg    }
4419706f2543Smrg
4420706f2543Smrg
4421706f2543Smrg    if(!disp->VertexAttrib4NubARB) {
4422706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NubARB", symbol_prefix);
4423706f2543Smrg        procp = (void **) &disp->VertexAttrib4NubARB;
4424706f2543Smrg        *procp = dlsym(handle, symboln);
4425706f2543Smrg    }
4426706f2543Smrg
4427706f2543Smrg
4428706f2543Smrg    if(!disp->VertexAttrib4NubvARB) {
4429706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Nubv", symbol_prefix);
4430706f2543Smrg        procp = (void **) &disp->VertexAttrib4NubvARB;
4431706f2543Smrg        *procp = dlsym(handle, symboln);
4432706f2543Smrg    }
4433706f2543Smrg
4434706f2543Smrg
4435706f2543Smrg    if(!disp->VertexAttrib4NubvARB) {
4436706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NubvARB", symbol_prefix);
4437706f2543Smrg        procp = (void **) &disp->VertexAttrib4NubvARB;
4438706f2543Smrg        *procp = dlsym(handle, symboln);
4439706f2543Smrg    }
4440706f2543Smrg
4441706f2543Smrg
4442706f2543Smrg    if(!disp->VertexAttrib4NuivARB) {
4443706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Nuiv", symbol_prefix);
4444706f2543Smrg        procp = (void **) &disp->VertexAttrib4NuivARB;
4445706f2543Smrg        *procp = dlsym(handle, symboln);
4446706f2543Smrg    }
4447706f2543Smrg
4448706f2543Smrg
4449706f2543Smrg    if(!disp->VertexAttrib4NuivARB) {
4450706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NuivARB", symbol_prefix);
4451706f2543Smrg        procp = (void **) &disp->VertexAttrib4NuivARB;
4452706f2543Smrg        *procp = dlsym(handle, symboln);
4453706f2543Smrg    }
4454706f2543Smrg
4455706f2543Smrg
4456706f2543Smrg    if(!disp->VertexAttrib4NusvARB) {
4457706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4Nusv", symbol_prefix);
4458706f2543Smrg        procp = (void **) &disp->VertexAttrib4NusvARB;
4459706f2543Smrg        *procp = dlsym(handle, symboln);
4460706f2543Smrg    }
4461706f2543Smrg
4462706f2543Smrg
4463706f2543Smrg    if(!disp->VertexAttrib4NusvARB) {
4464706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4NusvARB", symbol_prefix);
4465706f2543Smrg        procp = (void **) &disp->VertexAttrib4NusvARB;
4466706f2543Smrg        *procp = dlsym(handle, symboln);
4467706f2543Smrg    }
4468706f2543Smrg
4469706f2543Smrg
4470706f2543Smrg    if(!disp->VertexAttrib4bvARB) {
4471706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4bv", symbol_prefix);
4472706f2543Smrg        procp = (void **) &disp->VertexAttrib4bvARB;
4473706f2543Smrg        *procp = dlsym(handle, symboln);
4474706f2543Smrg    }
4475706f2543Smrg
4476706f2543Smrg
4477706f2543Smrg    if(!disp->VertexAttrib4bvARB) {
4478706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4bvARB", symbol_prefix);
4479706f2543Smrg        procp = (void **) &disp->VertexAttrib4bvARB;
4480706f2543Smrg        *procp = dlsym(handle, symboln);
4481706f2543Smrg    }
4482706f2543Smrg
4483706f2543Smrg
4484706f2543Smrg    if(!disp->VertexAttrib4dARB) {
4485706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4d", symbol_prefix);
4486706f2543Smrg        procp = (void **) &disp->VertexAttrib4dARB;
4487706f2543Smrg        *procp = dlsym(handle, symboln);
4488706f2543Smrg    }
4489706f2543Smrg
4490706f2543Smrg
4491706f2543Smrg    if(!disp->VertexAttrib4dARB) {
4492706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4dARB", symbol_prefix);
4493706f2543Smrg        procp = (void **) &disp->VertexAttrib4dARB;
4494706f2543Smrg        *procp = dlsym(handle, symboln);
4495706f2543Smrg    }
4496706f2543Smrg
4497706f2543Smrg
4498706f2543Smrg    if(!disp->VertexAttrib4dvARB) {
4499706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4dv", symbol_prefix);
4500706f2543Smrg        procp = (void **) &disp->VertexAttrib4dvARB;
4501706f2543Smrg        *procp = dlsym(handle, symboln);
4502706f2543Smrg    }
4503706f2543Smrg
4504706f2543Smrg
4505706f2543Smrg    if(!disp->VertexAttrib4dvARB) {
4506706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4dvARB", symbol_prefix);
4507706f2543Smrg        procp = (void **) &disp->VertexAttrib4dvARB;
4508706f2543Smrg        *procp = dlsym(handle, symboln);
4509706f2543Smrg    }
4510706f2543Smrg
4511706f2543Smrg
4512706f2543Smrg    if(!disp->VertexAttrib4fARB) {
4513706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4f", symbol_prefix);
4514706f2543Smrg        procp = (void **) &disp->VertexAttrib4fARB;
4515706f2543Smrg        *procp = dlsym(handle, symboln);
4516706f2543Smrg    }
4517706f2543Smrg
4518706f2543Smrg
4519706f2543Smrg    if(!disp->VertexAttrib4fARB) {
4520706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4fARB", symbol_prefix);
4521706f2543Smrg        procp = (void **) &disp->VertexAttrib4fARB;
4522706f2543Smrg        *procp = dlsym(handle, symboln);
4523706f2543Smrg    }
4524706f2543Smrg
4525706f2543Smrg
4526706f2543Smrg    if(!disp->VertexAttrib4fvARB) {
4527706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4fv", symbol_prefix);
4528706f2543Smrg        procp = (void **) &disp->VertexAttrib4fvARB;
4529706f2543Smrg        *procp = dlsym(handle, symboln);
4530706f2543Smrg    }
4531706f2543Smrg
4532706f2543Smrg
4533706f2543Smrg    if(!disp->VertexAttrib4fvARB) {
4534706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4fvARB", symbol_prefix);
4535706f2543Smrg        procp = (void **) &disp->VertexAttrib4fvARB;
4536706f2543Smrg        *procp = dlsym(handle, symboln);
4537706f2543Smrg    }
4538706f2543Smrg
4539706f2543Smrg
4540706f2543Smrg    if(!disp->VertexAttrib4ivARB) {
4541706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4iv", symbol_prefix);
4542706f2543Smrg        procp = (void **) &disp->VertexAttrib4ivARB;
4543706f2543Smrg        *procp = dlsym(handle, symboln);
4544706f2543Smrg    }
4545706f2543Smrg
4546706f2543Smrg
4547706f2543Smrg    if(!disp->VertexAttrib4ivARB) {
4548706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4ivARB", symbol_prefix);
4549706f2543Smrg        procp = (void **) &disp->VertexAttrib4ivARB;
4550706f2543Smrg        *procp = dlsym(handle, symboln);
4551706f2543Smrg    }
4552706f2543Smrg
4553706f2543Smrg
4554706f2543Smrg    if(!disp->VertexAttrib4sARB) {
4555706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4s", symbol_prefix);
4556706f2543Smrg        procp = (void **) &disp->VertexAttrib4sARB;
4557706f2543Smrg        *procp = dlsym(handle, symboln);
4558706f2543Smrg    }
4559706f2543Smrg
4560706f2543Smrg
4561706f2543Smrg    if(!disp->VertexAttrib4sARB) {
4562706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4sARB", symbol_prefix);
4563706f2543Smrg        procp = (void **) &disp->VertexAttrib4sARB;
4564706f2543Smrg        *procp = dlsym(handle, symboln);
4565706f2543Smrg    }
4566706f2543Smrg
4567706f2543Smrg
4568706f2543Smrg    if(!disp->VertexAttrib4svARB) {
4569706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4sv", symbol_prefix);
4570706f2543Smrg        procp = (void **) &disp->VertexAttrib4svARB;
4571706f2543Smrg        *procp = dlsym(handle, symboln);
4572706f2543Smrg    }
4573706f2543Smrg
4574706f2543Smrg
4575706f2543Smrg    if(!disp->VertexAttrib4svARB) {
4576706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4svARB", symbol_prefix);
4577706f2543Smrg        procp = (void **) &disp->VertexAttrib4svARB;
4578706f2543Smrg        *procp = dlsym(handle, symboln);
4579706f2543Smrg    }
4580706f2543Smrg
4581706f2543Smrg
4582706f2543Smrg    if(!disp->VertexAttrib4ubvARB) {
4583706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4ubv", symbol_prefix);
4584706f2543Smrg        procp = (void **) &disp->VertexAttrib4ubvARB;
4585706f2543Smrg        *procp = dlsym(handle, symboln);
4586706f2543Smrg    }
4587706f2543Smrg
4588706f2543Smrg
4589706f2543Smrg    if(!disp->VertexAttrib4ubvARB) {
4590706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4ubvARB", symbol_prefix);
4591706f2543Smrg        procp = (void **) &disp->VertexAttrib4ubvARB;
4592706f2543Smrg        *procp = dlsym(handle, symboln);
4593706f2543Smrg    }
4594706f2543Smrg
4595706f2543Smrg
4596706f2543Smrg    if(!disp->VertexAttrib4uivARB) {
4597706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4uiv", symbol_prefix);
4598706f2543Smrg        procp = (void **) &disp->VertexAttrib4uivARB;
4599706f2543Smrg        *procp = dlsym(handle, symboln);
4600706f2543Smrg    }
4601706f2543Smrg
4602706f2543Smrg
4603706f2543Smrg    if(!disp->VertexAttrib4uivARB) {
4604706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4uivARB", symbol_prefix);
4605706f2543Smrg        procp = (void **) &disp->VertexAttrib4uivARB;
4606706f2543Smrg        *procp = dlsym(handle, symboln);
4607706f2543Smrg    }
4608706f2543Smrg
4609706f2543Smrg
4610706f2543Smrg    if(!disp->VertexAttrib4usvARB) {
4611706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4usv", symbol_prefix);
4612706f2543Smrg        procp = (void **) &disp->VertexAttrib4usvARB;
4613706f2543Smrg        *procp = dlsym(handle, symboln);
4614706f2543Smrg    }
4615706f2543Smrg
4616706f2543Smrg
4617706f2543Smrg    if(!disp->VertexAttrib4usvARB) {
4618706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4usvARB", symbol_prefix);
4619706f2543Smrg        procp = (void **) &disp->VertexAttrib4usvARB;
4620706f2543Smrg        *procp = dlsym(handle, symboln);
4621706f2543Smrg    }
4622706f2543Smrg
4623706f2543Smrg
4624706f2543Smrg    if(!disp->VertexAttribPointerARB) {
4625706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttribPointer", symbol_prefix);
4626706f2543Smrg        procp = (void **) &disp->VertexAttribPointerARB;
4627706f2543Smrg        *procp = dlsym(handle, symboln);
4628706f2543Smrg    }
4629706f2543Smrg
4630706f2543Smrg
4631706f2543Smrg    if(!disp->VertexAttribPointerARB) {
4632706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttribPointerARB", symbol_prefix);
4633706f2543Smrg        procp = (void **) &disp->VertexAttribPointerARB;
4634706f2543Smrg        *procp = dlsym(handle, symboln);
4635706f2543Smrg    }
4636706f2543Smrg
4637706f2543Smrg
4638706f2543Smrg    if(!disp->BindBufferARB) {
4639706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBindBuffer", symbol_prefix);
4640706f2543Smrg        procp = (void **) &disp->BindBufferARB;
4641706f2543Smrg        *procp = dlsym(handle, symboln);
4642706f2543Smrg    }
4643706f2543Smrg
4644706f2543Smrg
4645706f2543Smrg    if(!disp->BindBufferARB) {
4646706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBindBufferARB", symbol_prefix);
4647706f2543Smrg        procp = (void **) &disp->BindBufferARB;
4648706f2543Smrg        *procp = dlsym(handle, symboln);
4649706f2543Smrg    }
4650706f2543Smrg
4651706f2543Smrg
4652706f2543Smrg    if(!disp->BufferDataARB) {
4653706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBufferData", symbol_prefix);
4654706f2543Smrg        procp = (void **) &disp->BufferDataARB;
4655706f2543Smrg        *procp = dlsym(handle, symboln);
4656706f2543Smrg    }
4657706f2543Smrg
4658706f2543Smrg
4659706f2543Smrg    if(!disp->BufferDataARB) {
4660706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBufferDataARB", symbol_prefix);
4661706f2543Smrg        procp = (void **) &disp->BufferDataARB;
4662706f2543Smrg        *procp = dlsym(handle, symboln);
4663706f2543Smrg    }
4664706f2543Smrg
4665706f2543Smrg
4666706f2543Smrg    if(!disp->BufferSubDataARB) {
4667706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBufferSubData", symbol_prefix);
4668706f2543Smrg        procp = (void **) &disp->BufferSubDataARB;
4669706f2543Smrg        *procp = dlsym(handle, symboln);
4670706f2543Smrg    }
4671706f2543Smrg
4672706f2543Smrg
4673706f2543Smrg    if(!disp->BufferSubDataARB) {
4674706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBufferSubDataARB", symbol_prefix);
4675706f2543Smrg        procp = (void **) &disp->BufferSubDataARB;
4676706f2543Smrg        *procp = dlsym(handle, symboln);
4677706f2543Smrg    }
4678706f2543Smrg
4679706f2543Smrg
4680706f2543Smrg    if(!disp->DeleteBuffersARB) {
4681706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDeleteBuffers", symbol_prefix);
4682706f2543Smrg        procp = (void **) &disp->DeleteBuffersARB;
4683706f2543Smrg        *procp = dlsym(handle, symboln);
4684706f2543Smrg    }
4685706f2543Smrg
4686706f2543Smrg
4687706f2543Smrg    if(!disp->DeleteBuffersARB) {
4688706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDeleteBuffersARB", symbol_prefix);
4689706f2543Smrg        procp = (void **) &disp->DeleteBuffersARB;
4690706f2543Smrg        *procp = dlsym(handle, symboln);
4691706f2543Smrg    }
4692706f2543Smrg
4693706f2543Smrg
4694706f2543Smrg    if(!disp->GenBuffersARB) {
4695706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGenBuffers", symbol_prefix);
4696706f2543Smrg        procp = (void **) &disp->GenBuffersARB;
4697706f2543Smrg        *procp = dlsym(handle, symboln);
4698706f2543Smrg    }
4699706f2543Smrg
4700706f2543Smrg
4701706f2543Smrg    if(!disp->GenBuffersARB) {
4702706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGenBuffersARB", symbol_prefix);
4703706f2543Smrg        procp = (void **) &disp->GenBuffersARB;
4704706f2543Smrg        *procp = dlsym(handle, symboln);
4705706f2543Smrg    }
4706706f2543Smrg
4707706f2543Smrg
4708706f2543Smrg    if(!disp->GetBufferParameterivARB) {
4709706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetBufferParameteriv", symbol_prefix);
4710706f2543Smrg        procp = (void **) &disp->GetBufferParameterivARB;
4711706f2543Smrg        *procp = dlsym(handle, symboln);
4712706f2543Smrg    }
4713706f2543Smrg
4714706f2543Smrg
4715706f2543Smrg    if(!disp->GetBufferParameterivARB) {
4716706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetBufferParameterivARB", symbol_prefix);
4717706f2543Smrg        procp = (void **) &disp->GetBufferParameterivARB;
4718706f2543Smrg        *procp = dlsym(handle, symboln);
4719706f2543Smrg    }
4720706f2543Smrg
4721706f2543Smrg
4722706f2543Smrg    if(!disp->GetBufferPointervARB) {
4723706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetBufferPointerv", symbol_prefix);
4724706f2543Smrg        procp = (void **) &disp->GetBufferPointervARB;
4725706f2543Smrg        *procp = dlsym(handle, symboln);
4726706f2543Smrg    }
4727706f2543Smrg
4728706f2543Smrg
4729706f2543Smrg    if(!disp->GetBufferPointervARB) {
4730706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetBufferPointervARB", symbol_prefix);
4731706f2543Smrg        procp = (void **) &disp->GetBufferPointervARB;
4732706f2543Smrg        *procp = dlsym(handle, symboln);
4733706f2543Smrg    }
4734706f2543Smrg
4735706f2543Smrg
4736706f2543Smrg    if(!disp->GetBufferSubDataARB) {
4737706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetBufferSubData", symbol_prefix);
4738706f2543Smrg        procp = (void **) &disp->GetBufferSubDataARB;
4739706f2543Smrg        *procp = dlsym(handle, symboln);
4740706f2543Smrg    }
4741706f2543Smrg
4742706f2543Smrg
4743706f2543Smrg    if(!disp->GetBufferSubDataARB) {
4744706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetBufferSubDataARB", symbol_prefix);
4745706f2543Smrg        procp = (void **) &disp->GetBufferSubDataARB;
4746706f2543Smrg        *procp = dlsym(handle, symboln);
4747706f2543Smrg    }
4748706f2543Smrg
4749706f2543Smrg
4750706f2543Smrg    if(!disp->IsBufferARB) {
4751706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIsBuffer", symbol_prefix);
4752706f2543Smrg        procp = (void **) &disp->IsBufferARB;
4753706f2543Smrg        *procp = dlsym(handle, symboln);
4754706f2543Smrg    }
4755706f2543Smrg
4756706f2543Smrg
4757706f2543Smrg    if(!disp->IsBufferARB) {
4758706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIsBufferARB", symbol_prefix);
4759706f2543Smrg        procp = (void **) &disp->IsBufferARB;
4760706f2543Smrg        *procp = dlsym(handle, symboln);
4761706f2543Smrg    }
4762706f2543Smrg
4763706f2543Smrg
4764706f2543Smrg    if(!disp->MapBufferARB) {
4765706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMapBuffer", symbol_prefix);
4766706f2543Smrg        procp = (void **) &disp->MapBufferARB;
4767706f2543Smrg        *procp = dlsym(handle, symboln);
4768706f2543Smrg    }
4769706f2543Smrg
4770706f2543Smrg
4771706f2543Smrg    if(!disp->MapBufferARB) {
4772706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMapBufferARB", symbol_prefix);
4773706f2543Smrg        procp = (void **) &disp->MapBufferARB;
4774706f2543Smrg        *procp = dlsym(handle, symboln);
4775706f2543Smrg    }
4776706f2543Smrg
4777706f2543Smrg
4778706f2543Smrg    if(!disp->UnmapBufferARB) {
4779706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUnmapBuffer", symbol_prefix);
4780706f2543Smrg        procp = (void **) &disp->UnmapBufferARB;
4781706f2543Smrg        *procp = dlsym(handle, symboln);
4782706f2543Smrg    }
4783706f2543Smrg
4784706f2543Smrg
4785706f2543Smrg    if(!disp->UnmapBufferARB) {
4786706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUnmapBufferARB", symbol_prefix);
4787706f2543Smrg        procp = (void **) &disp->UnmapBufferARB;
4788706f2543Smrg        *procp = dlsym(handle, symboln);
4789706f2543Smrg    }
4790706f2543Smrg
4791706f2543Smrg
4792706f2543Smrg    if(!disp->BeginQueryARB) {
4793706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBeginQuery", symbol_prefix);
4794706f2543Smrg        procp = (void **) &disp->BeginQueryARB;
4795706f2543Smrg        *procp = dlsym(handle, symboln);
4796706f2543Smrg    }
4797706f2543Smrg
4798706f2543Smrg
4799706f2543Smrg    if(!disp->BeginQueryARB) {
4800706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBeginQueryARB", symbol_prefix);
4801706f2543Smrg        procp = (void **) &disp->BeginQueryARB;
4802706f2543Smrg        *procp = dlsym(handle, symboln);
4803706f2543Smrg    }
4804706f2543Smrg
4805706f2543Smrg
4806706f2543Smrg    if(!disp->DeleteQueriesARB) {
4807706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDeleteQueries", symbol_prefix);
4808706f2543Smrg        procp = (void **) &disp->DeleteQueriesARB;
4809706f2543Smrg        *procp = dlsym(handle, symboln);
4810706f2543Smrg    }
4811706f2543Smrg
4812706f2543Smrg
4813706f2543Smrg    if(!disp->DeleteQueriesARB) {
4814706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDeleteQueriesARB", symbol_prefix);
4815706f2543Smrg        procp = (void **) &disp->DeleteQueriesARB;
4816706f2543Smrg        *procp = dlsym(handle, symboln);
4817706f2543Smrg    }
4818706f2543Smrg
4819706f2543Smrg
4820706f2543Smrg    if(!disp->EndQueryARB) {
4821706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEndQuery", symbol_prefix);
4822706f2543Smrg        procp = (void **) &disp->EndQueryARB;
4823706f2543Smrg        *procp = dlsym(handle, symboln);
4824706f2543Smrg    }
4825706f2543Smrg
4826706f2543Smrg
4827706f2543Smrg    if(!disp->EndQueryARB) {
4828706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEndQueryARB", symbol_prefix);
4829706f2543Smrg        procp = (void **) &disp->EndQueryARB;
4830706f2543Smrg        *procp = dlsym(handle, symboln);
4831706f2543Smrg    }
4832706f2543Smrg
4833706f2543Smrg
4834706f2543Smrg    if(!disp->GenQueriesARB) {
4835706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGenQueries", symbol_prefix);
4836706f2543Smrg        procp = (void **) &disp->GenQueriesARB;
4837706f2543Smrg        *procp = dlsym(handle, symboln);
4838706f2543Smrg    }
4839706f2543Smrg
4840706f2543Smrg
4841706f2543Smrg    if(!disp->GenQueriesARB) {
4842706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGenQueriesARB", symbol_prefix);
4843706f2543Smrg        procp = (void **) &disp->GenQueriesARB;
4844706f2543Smrg        *procp = dlsym(handle, symboln);
4845706f2543Smrg    }
4846706f2543Smrg
4847706f2543Smrg
4848706f2543Smrg    if(!disp->GetQueryObjectivARB) {
4849706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetQueryObjectiv", symbol_prefix);
4850706f2543Smrg        procp = (void **) &disp->GetQueryObjectivARB;
4851706f2543Smrg        *procp = dlsym(handle, symboln);
4852706f2543Smrg    }
4853706f2543Smrg
4854706f2543Smrg
4855706f2543Smrg    if(!disp->GetQueryObjectivARB) {
4856706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetQueryObjectivARB", symbol_prefix);
4857706f2543Smrg        procp = (void **) &disp->GetQueryObjectivARB;
4858706f2543Smrg        *procp = dlsym(handle, symboln);
4859706f2543Smrg    }
4860706f2543Smrg
4861706f2543Smrg
4862706f2543Smrg    if(!disp->GetQueryObjectuivARB) {
4863706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetQueryObjectuiv", symbol_prefix);
4864706f2543Smrg        procp = (void **) &disp->GetQueryObjectuivARB;
4865706f2543Smrg        *procp = dlsym(handle, symboln);
4866706f2543Smrg    }
4867706f2543Smrg
4868706f2543Smrg
4869706f2543Smrg    if(!disp->GetQueryObjectuivARB) {
4870706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetQueryObjectuivARB", symbol_prefix);
4871706f2543Smrg        procp = (void **) &disp->GetQueryObjectuivARB;
4872706f2543Smrg        *procp = dlsym(handle, symboln);
4873706f2543Smrg    }
4874706f2543Smrg
4875706f2543Smrg
4876706f2543Smrg    if(!disp->GetQueryivARB) {
4877706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetQueryiv", symbol_prefix);
4878706f2543Smrg        procp = (void **) &disp->GetQueryivARB;
4879706f2543Smrg        *procp = dlsym(handle, symboln);
4880706f2543Smrg    }
4881706f2543Smrg
4882706f2543Smrg
4883706f2543Smrg    if(!disp->GetQueryivARB) {
4884706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetQueryivARB", symbol_prefix);
4885706f2543Smrg        procp = (void **) &disp->GetQueryivARB;
4886706f2543Smrg        *procp = dlsym(handle, symboln);
4887706f2543Smrg    }
4888706f2543Smrg
4889706f2543Smrg
4890706f2543Smrg    if(!disp->IsQueryARB) {
4891706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIsQuery", symbol_prefix);
4892706f2543Smrg        procp = (void **) &disp->IsQueryARB;
4893706f2543Smrg        *procp = dlsym(handle, symboln);
4894706f2543Smrg    }
4895706f2543Smrg
4896706f2543Smrg
4897706f2543Smrg    if(!disp->IsQueryARB) {
4898706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIsQueryARB", symbol_prefix);
4899706f2543Smrg        procp = (void **) &disp->IsQueryARB;
4900706f2543Smrg        *procp = dlsym(handle, symboln);
4901706f2543Smrg    }
4902706f2543Smrg
4903706f2543Smrg
4904706f2543Smrg    if(!disp->AttachObjectARB) {
4905706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sAttachObjectARB", symbol_prefix);
4906706f2543Smrg        procp = (void **) &disp->AttachObjectARB;
4907706f2543Smrg        *procp = dlsym(handle, symboln);
4908706f2543Smrg    }
4909706f2543Smrg
4910706f2543Smrg
4911706f2543Smrg    if(!disp->CompileShaderARB) {
4912706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCompileShader", symbol_prefix);
4913706f2543Smrg        procp = (void **) &disp->CompileShaderARB;
4914706f2543Smrg        *procp = dlsym(handle, symboln);
4915706f2543Smrg    }
4916706f2543Smrg
4917706f2543Smrg
4918706f2543Smrg    if(!disp->CompileShaderARB) {
4919706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCompileShaderARB", symbol_prefix);
4920706f2543Smrg        procp = (void **) &disp->CompileShaderARB;
4921706f2543Smrg        *procp = dlsym(handle, symboln);
4922706f2543Smrg    }
4923706f2543Smrg
4924706f2543Smrg
4925706f2543Smrg    if(!disp->CreateProgramObjectARB) {
4926706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCreateProgramObjectARB", symbol_prefix);
4927706f2543Smrg        procp = (void **) &disp->CreateProgramObjectARB;
4928706f2543Smrg        *procp = dlsym(handle, symboln);
4929706f2543Smrg    }
4930706f2543Smrg
4931706f2543Smrg
4932706f2543Smrg    if(!disp->CreateShaderObjectARB) {
4933706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCreateShaderObjectARB", symbol_prefix);
4934706f2543Smrg        procp = (void **) &disp->CreateShaderObjectARB;
4935706f2543Smrg        *procp = dlsym(handle, symboln);
4936706f2543Smrg    }
4937706f2543Smrg
4938706f2543Smrg
4939706f2543Smrg    if(!disp->DeleteObjectARB) {
4940706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDeleteObjectARB", symbol_prefix);
4941706f2543Smrg        procp = (void **) &disp->DeleteObjectARB;
4942706f2543Smrg        *procp = dlsym(handle, symboln);
4943706f2543Smrg    }
4944706f2543Smrg
4945706f2543Smrg
4946706f2543Smrg    if(!disp->DetachObjectARB) {
4947706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDetachObjectARB", symbol_prefix);
4948706f2543Smrg        procp = (void **) &disp->DetachObjectARB;
4949706f2543Smrg        *procp = dlsym(handle, symboln);
4950706f2543Smrg    }
4951706f2543Smrg
4952706f2543Smrg
4953706f2543Smrg    if(!disp->GetActiveUniformARB) {
4954706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetActiveUniform", symbol_prefix);
4955706f2543Smrg        procp = (void **) &disp->GetActiveUniformARB;
4956706f2543Smrg        *procp = dlsym(handle, symboln);
4957706f2543Smrg    }
4958706f2543Smrg
4959706f2543Smrg
4960706f2543Smrg    if(!disp->GetActiveUniformARB) {
4961706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetActiveUniformARB", symbol_prefix);
4962706f2543Smrg        procp = (void **) &disp->GetActiveUniformARB;
4963706f2543Smrg        *procp = dlsym(handle, symboln);
4964706f2543Smrg    }
4965706f2543Smrg
4966706f2543Smrg
4967706f2543Smrg    if(!disp->GetAttachedObjectsARB) {
4968706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetAttachedObjectsARB", symbol_prefix);
4969706f2543Smrg        procp = (void **) &disp->GetAttachedObjectsARB;
4970706f2543Smrg        *procp = dlsym(handle, symboln);
4971706f2543Smrg    }
4972706f2543Smrg
4973706f2543Smrg
4974706f2543Smrg    if(!disp->GetHandleARB) {
4975706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetHandleARB", symbol_prefix);
4976706f2543Smrg        procp = (void **) &disp->GetHandleARB;
4977706f2543Smrg        *procp = dlsym(handle, symboln);
4978706f2543Smrg    }
4979706f2543Smrg
4980706f2543Smrg
4981706f2543Smrg    if(!disp->GetInfoLogARB) {
4982706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetInfoLogARB", symbol_prefix);
4983706f2543Smrg        procp = (void **) &disp->GetInfoLogARB;
4984706f2543Smrg        *procp = dlsym(handle, symboln);
4985706f2543Smrg    }
4986706f2543Smrg
4987706f2543Smrg
4988706f2543Smrg    if(!disp->GetObjectParameterfvARB) {
4989706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetObjectParameterfvARB", symbol_prefix);
4990706f2543Smrg        procp = (void **) &disp->GetObjectParameterfvARB;
4991706f2543Smrg        *procp = dlsym(handle, symboln);
4992706f2543Smrg    }
4993706f2543Smrg
4994706f2543Smrg
4995706f2543Smrg    if(!disp->GetObjectParameterivARB) {
4996706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetObjectParameterivARB", symbol_prefix);
4997706f2543Smrg        procp = (void **) &disp->GetObjectParameterivARB;
4998706f2543Smrg        *procp = dlsym(handle, symboln);
4999706f2543Smrg    }
5000706f2543Smrg
5001706f2543Smrg
5002706f2543Smrg    if(!disp->GetShaderSourceARB) {
5003706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetShaderSource", symbol_prefix);
5004706f2543Smrg        procp = (void **) &disp->GetShaderSourceARB;
5005706f2543Smrg        *procp = dlsym(handle, symboln);
5006706f2543Smrg    }
5007706f2543Smrg
5008706f2543Smrg
5009706f2543Smrg    if(!disp->GetShaderSourceARB) {
5010706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetShaderSourceARB", symbol_prefix);
5011706f2543Smrg        procp = (void **) &disp->GetShaderSourceARB;
5012706f2543Smrg        *procp = dlsym(handle, symboln);
5013706f2543Smrg    }
5014706f2543Smrg
5015706f2543Smrg
5016706f2543Smrg    if(!disp->GetUniformLocationARB) {
5017706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetUniformLocation", symbol_prefix);
5018706f2543Smrg        procp = (void **) &disp->GetUniformLocationARB;
5019706f2543Smrg        *procp = dlsym(handle, symboln);
5020706f2543Smrg    }
5021706f2543Smrg
5022706f2543Smrg
5023706f2543Smrg    if(!disp->GetUniformLocationARB) {
5024706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetUniformLocationARB", symbol_prefix);
5025706f2543Smrg        procp = (void **) &disp->GetUniformLocationARB;
5026706f2543Smrg        *procp = dlsym(handle, symboln);
5027706f2543Smrg    }
5028706f2543Smrg
5029706f2543Smrg
5030706f2543Smrg    if(!disp->GetUniformfvARB) {
5031706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetUniformfv", symbol_prefix);
5032706f2543Smrg        procp = (void **) &disp->GetUniformfvARB;
5033706f2543Smrg        *procp = dlsym(handle, symboln);
5034706f2543Smrg    }
5035706f2543Smrg
5036706f2543Smrg
5037706f2543Smrg    if(!disp->GetUniformfvARB) {
5038706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetUniformfvARB", symbol_prefix);
5039706f2543Smrg        procp = (void **) &disp->GetUniformfvARB;
5040706f2543Smrg        *procp = dlsym(handle, symboln);
5041706f2543Smrg    }
5042706f2543Smrg
5043706f2543Smrg
5044706f2543Smrg    if(!disp->GetUniformivARB) {
5045706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetUniformiv", symbol_prefix);
5046706f2543Smrg        procp = (void **) &disp->GetUniformivARB;
5047706f2543Smrg        *procp = dlsym(handle, symboln);
5048706f2543Smrg    }
5049706f2543Smrg
5050706f2543Smrg
5051706f2543Smrg    if(!disp->GetUniformivARB) {
5052706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetUniformivARB", symbol_prefix);
5053706f2543Smrg        procp = (void **) &disp->GetUniformivARB;
5054706f2543Smrg        *procp = dlsym(handle, symboln);
5055706f2543Smrg    }
5056706f2543Smrg
5057706f2543Smrg
5058706f2543Smrg    if(!disp->LinkProgramARB) {
5059706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLinkProgram", symbol_prefix);
5060706f2543Smrg        procp = (void **) &disp->LinkProgramARB;
5061706f2543Smrg        *procp = dlsym(handle, symboln);
5062706f2543Smrg    }
5063706f2543Smrg
5064706f2543Smrg
5065706f2543Smrg    if(!disp->LinkProgramARB) {
5066706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLinkProgramARB", symbol_prefix);
5067706f2543Smrg        procp = (void **) &disp->LinkProgramARB;
5068706f2543Smrg        *procp = dlsym(handle, symboln);
5069706f2543Smrg    }
5070706f2543Smrg
5071706f2543Smrg
5072706f2543Smrg    if(!disp->ShaderSourceARB) {
5073706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sShaderSource", symbol_prefix);
5074706f2543Smrg        procp = (void **) &disp->ShaderSourceARB;
5075706f2543Smrg        *procp = dlsym(handle, symboln);
5076706f2543Smrg    }
5077706f2543Smrg
5078706f2543Smrg
5079706f2543Smrg    if(!disp->ShaderSourceARB) {
5080706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sShaderSourceARB", symbol_prefix);
5081706f2543Smrg        procp = (void **) &disp->ShaderSourceARB;
5082706f2543Smrg        *procp = dlsym(handle, symboln);
5083706f2543Smrg    }
5084706f2543Smrg
5085706f2543Smrg
5086706f2543Smrg    if(!disp->Uniform1fARB) {
5087706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform1f", symbol_prefix);
5088706f2543Smrg        procp = (void **) &disp->Uniform1fARB;
5089706f2543Smrg        *procp = dlsym(handle, symboln);
5090706f2543Smrg    }
5091706f2543Smrg
5092706f2543Smrg
5093706f2543Smrg    if(!disp->Uniform1fARB) {
5094706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform1fARB", symbol_prefix);
5095706f2543Smrg        procp = (void **) &disp->Uniform1fARB;
5096706f2543Smrg        *procp = dlsym(handle, symboln);
5097706f2543Smrg    }
5098706f2543Smrg
5099706f2543Smrg
5100706f2543Smrg    if(!disp->Uniform1fvARB) {
5101706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform1fv", symbol_prefix);
5102706f2543Smrg        procp = (void **) &disp->Uniform1fvARB;
5103706f2543Smrg        *procp = dlsym(handle, symboln);
5104706f2543Smrg    }
5105706f2543Smrg
5106706f2543Smrg
5107706f2543Smrg    if(!disp->Uniform1fvARB) {
5108706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform1fvARB", symbol_prefix);
5109706f2543Smrg        procp = (void **) &disp->Uniform1fvARB;
5110706f2543Smrg        *procp = dlsym(handle, symboln);
5111706f2543Smrg    }
5112706f2543Smrg
5113706f2543Smrg
5114706f2543Smrg    if(!disp->Uniform1iARB) {
5115706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform1i", symbol_prefix);
5116706f2543Smrg        procp = (void **) &disp->Uniform1iARB;
5117706f2543Smrg        *procp = dlsym(handle, symboln);
5118706f2543Smrg    }
5119706f2543Smrg
5120706f2543Smrg
5121706f2543Smrg    if(!disp->Uniform1iARB) {
5122706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform1iARB", symbol_prefix);
5123706f2543Smrg        procp = (void **) &disp->Uniform1iARB;
5124706f2543Smrg        *procp = dlsym(handle, symboln);
5125706f2543Smrg    }
5126706f2543Smrg
5127706f2543Smrg
5128706f2543Smrg    if(!disp->Uniform1ivARB) {
5129706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform1iv", symbol_prefix);
5130706f2543Smrg        procp = (void **) &disp->Uniform1ivARB;
5131706f2543Smrg        *procp = dlsym(handle, symboln);
5132706f2543Smrg    }
5133706f2543Smrg
5134706f2543Smrg
5135706f2543Smrg    if(!disp->Uniform1ivARB) {
5136706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform1ivARB", symbol_prefix);
5137706f2543Smrg        procp = (void **) &disp->Uniform1ivARB;
5138706f2543Smrg        *procp = dlsym(handle, symboln);
5139706f2543Smrg    }
5140706f2543Smrg
5141706f2543Smrg
5142706f2543Smrg    if(!disp->Uniform2fARB) {
5143706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform2f", symbol_prefix);
5144706f2543Smrg        procp = (void **) &disp->Uniform2fARB;
5145706f2543Smrg        *procp = dlsym(handle, symboln);
5146706f2543Smrg    }
5147706f2543Smrg
5148706f2543Smrg
5149706f2543Smrg    if(!disp->Uniform2fARB) {
5150706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform2fARB", symbol_prefix);
5151706f2543Smrg        procp = (void **) &disp->Uniform2fARB;
5152706f2543Smrg        *procp = dlsym(handle, symboln);
5153706f2543Smrg    }
5154706f2543Smrg
5155706f2543Smrg
5156706f2543Smrg    if(!disp->Uniform2fvARB) {
5157706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform2fv", symbol_prefix);
5158706f2543Smrg        procp = (void **) &disp->Uniform2fvARB;
5159706f2543Smrg        *procp = dlsym(handle, symboln);
5160706f2543Smrg    }
5161706f2543Smrg
5162706f2543Smrg
5163706f2543Smrg    if(!disp->Uniform2fvARB) {
5164706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform2fvARB", symbol_prefix);
5165706f2543Smrg        procp = (void **) &disp->Uniform2fvARB;
5166706f2543Smrg        *procp = dlsym(handle, symboln);
5167706f2543Smrg    }
5168706f2543Smrg
5169706f2543Smrg
5170706f2543Smrg    if(!disp->Uniform2iARB) {
5171706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform2i", symbol_prefix);
5172706f2543Smrg        procp = (void **) &disp->Uniform2iARB;
5173706f2543Smrg        *procp = dlsym(handle, symboln);
5174706f2543Smrg    }
5175706f2543Smrg
5176706f2543Smrg
5177706f2543Smrg    if(!disp->Uniform2iARB) {
5178706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform2iARB", symbol_prefix);
5179706f2543Smrg        procp = (void **) &disp->Uniform2iARB;
5180706f2543Smrg        *procp = dlsym(handle, symboln);
5181706f2543Smrg    }
5182706f2543Smrg
5183706f2543Smrg
5184706f2543Smrg    if(!disp->Uniform2ivARB) {
5185706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform2iv", symbol_prefix);
5186706f2543Smrg        procp = (void **) &disp->Uniform2ivARB;
5187706f2543Smrg        *procp = dlsym(handle, symboln);
5188706f2543Smrg    }
5189706f2543Smrg
5190706f2543Smrg
5191706f2543Smrg    if(!disp->Uniform2ivARB) {
5192706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform2ivARB", symbol_prefix);
5193706f2543Smrg        procp = (void **) &disp->Uniform2ivARB;
5194706f2543Smrg        *procp = dlsym(handle, symboln);
5195706f2543Smrg    }
5196706f2543Smrg
5197706f2543Smrg
5198706f2543Smrg    if(!disp->Uniform3fARB) {
5199706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform3f", symbol_prefix);
5200706f2543Smrg        procp = (void **) &disp->Uniform3fARB;
5201706f2543Smrg        *procp = dlsym(handle, symboln);
5202706f2543Smrg    }
5203706f2543Smrg
5204706f2543Smrg
5205706f2543Smrg    if(!disp->Uniform3fARB) {
5206706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform3fARB", symbol_prefix);
5207706f2543Smrg        procp = (void **) &disp->Uniform3fARB;
5208706f2543Smrg        *procp = dlsym(handle, symboln);
5209706f2543Smrg    }
5210706f2543Smrg
5211706f2543Smrg
5212706f2543Smrg    if(!disp->Uniform3fvARB) {
5213706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform3fv", symbol_prefix);
5214706f2543Smrg        procp = (void **) &disp->Uniform3fvARB;
5215706f2543Smrg        *procp = dlsym(handle, symboln);
5216706f2543Smrg    }
5217706f2543Smrg
5218706f2543Smrg
5219706f2543Smrg    if(!disp->Uniform3fvARB) {
5220706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform3fvARB", symbol_prefix);
5221706f2543Smrg        procp = (void **) &disp->Uniform3fvARB;
5222706f2543Smrg        *procp = dlsym(handle, symboln);
5223706f2543Smrg    }
5224706f2543Smrg
5225706f2543Smrg
5226706f2543Smrg    if(!disp->Uniform3iARB) {
5227706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform3i", symbol_prefix);
5228706f2543Smrg        procp = (void **) &disp->Uniform3iARB;
5229706f2543Smrg        *procp = dlsym(handle, symboln);
5230706f2543Smrg    }
5231706f2543Smrg
5232706f2543Smrg
5233706f2543Smrg    if(!disp->Uniform3iARB) {
5234706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform3iARB", symbol_prefix);
5235706f2543Smrg        procp = (void **) &disp->Uniform3iARB;
5236706f2543Smrg        *procp = dlsym(handle, symboln);
5237706f2543Smrg    }
5238706f2543Smrg
5239706f2543Smrg
5240706f2543Smrg    if(!disp->Uniform3ivARB) {
5241706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform3iv", symbol_prefix);
5242706f2543Smrg        procp = (void **) &disp->Uniform3ivARB;
5243706f2543Smrg        *procp = dlsym(handle, symboln);
5244706f2543Smrg    }
5245706f2543Smrg
5246706f2543Smrg
5247706f2543Smrg    if(!disp->Uniform3ivARB) {
5248706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform3ivARB", symbol_prefix);
5249706f2543Smrg        procp = (void **) &disp->Uniform3ivARB;
5250706f2543Smrg        *procp = dlsym(handle, symboln);
5251706f2543Smrg    }
5252706f2543Smrg
5253706f2543Smrg
5254706f2543Smrg    if(!disp->Uniform4fARB) {
5255706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform4f", symbol_prefix);
5256706f2543Smrg        procp = (void **) &disp->Uniform4fARB;
5257706f2543Smrg        *procp = dlsym(handle, symboln);
5258706f2543Smrg    }
5259706f2543Smrg
5260706f2543Smrg
5261706f2543Smrg    if(!disp->Uniform4fARB) {
5262706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform4fARB", symbol_prefix);
5263706f2543Smrg        procp = (void **) &disp->Uniform4fARB;
5264706f2543Smrg        *procp = dlsym(handle, symboln);
5265706f2543Smrg    }
5266706f2543Smrg
5267706f2543Smrg
5268706f2543Smrg    if(!disp->Uniform4fvARB) {
5269706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform4fv", symbol_prefix);
5270706f2543Smrg        procp = (void **) &disp->Uniform4fvARB;
5271706f2543Smrg        *procp = dlsym(handle, symboln);
5272706f2543Smrg    }
5273706f2543Smrg
5274706f2543Smrg
5275706f2543Smrg    if(!disp->Uniform4fvARB) {
5276706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform4fvARB", symbol_prefix);
5277706f2543Smrg        procp = (void **) &disp->Uniform4fvARB;
5278706f2543Smrg        *procp = dlsym(handle, symboln);
5279706f2543Smrg    }
5280706f2543Smrg
5281706f2543Smrg
5282706f2543Smrg    if(!disp->Uniform4iARB) {
5283706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform4i", symbol_prefix);
5284706f2543Smrg        procp = (void **) &disp->Uniform4iARB;
5285706f2543Smrg        *procp = dlsym(handle, symboln);
5286706f2543Smrg    }
5287706f2543Smrg
5288706f2543Smrg
5289706f2543Smrg    if(!disp->Uniform4iARB) {
5290706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform4iARB", symbol_prefix);
5291706f2543Smrg        procp = (void **) &disp->Uniform4iARB;
5292706f2543Smrg        *procp = dlsym(handle, symboln);
5293706f2543Smrg    }
5294706f2543Smrg
5295706f2543Smrg
5296706f2543Smrg    if(!disp->Uniform4ivARB) {
5297706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform4iv", symbol_prefix);
5298706f2543Smrg        procp = (void **) &disp->Uniform4ivARB;
5299706f2543Smrg        *procp = dlsym(handle, symboln);
5300706f2543Smrg    }
5301706f2543Smrg
5302706f2543Smrg
5303706f2543Smrg    if(!disp->Uniform4ivARB) {
5304706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniform4ivARB", symbol_prefix);
5305706f2543Smrg        procp = (void **) &disp->Uniform4ivARB;
5306706f2543Smrg        *procp = dlsym(handle, symboln);
5307706f2543Smrg    }
5308706f2543Smrg
5309706f2543Smrg
5310706f2543Smrg    if(!disp->UniformMatrix2fvARB) {
5311706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniformMatrix2fv", symbol_prefix);
5312706f2543Smrg        procp = (void **) &disp->UniformMatrix2fvARB;
5313706f2543Smrg        *procp = dlsym(handle, symboln);
5314706f2543Smrg    }
5315706f2543Smrg
5316706f2543Smrg
5317706f2543Smrg    if(!disp->UniformMatrix2fvARB) {
5318706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniformMatrix2fvARB", symbol_prefix);
5319706f2543Smrg        procp = (void **) &disp->UniformMatrix2fvARB;
5320706f2543Smrg        *procp = dlsym(handle, symboln);
5321706f2543Smrg    }
5322706f2543Smrg
5323706f2543Smrg
5324706f2543Smrg    if(!disp->UniformMatrix3fvARB) {
5325706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniformMatrix3fv", symbol_prefix);
5326706f2543Smrg        procp = (void **) &disp->UniformMatrix3fvARB;
5327706f2543Smrg        *procp = dlsym(handle, symboln);
5328706f2543Smrg    }
5329706f2543Smrg
5330706f2543Smrg
5331706f2543Smrg    if(!disp->UniformMatrix3fvARB) {
5332706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniformMatrix3fvARB", symbol_prefix);
5333706f2543Smrg        procp = (void **) &disp->UniformMatrix3fvARB;
5334706f2543Smrg        *procp = dlsym(handle, symboln);
5335706f2543Smrg    }
5336706f2543Smrg
5337706f2543Smrg
5338706f2543Smrg    if(!disp->UniformMatrix4fvARB) {
5339706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniformMatrix4fv", symbol_prefix);
5340706f2543Smrg        procp = (void **) &disp->UniformMatrix4fvARB;
5341706f2543Smrg        *procp = dlsym(handle, symboln);
5342706f2543Smrg    }
5343706f2543Smrg
5344706f2543Smrg
5345706f2543Smrg    if(!disp->UniformMatrix4fvARB) {
5346706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUniformMatrix4fvARB", symbol_prefix);
5347706f2543Smrg        procp = (void **) &disp->UniformMatrix4fvARB;
5348706f2543Smrg        *procp = dlsym(handle, symboln);
5349706f2543Smrg    }
5350706f2543Smrg
5351706f2543Smrg
5352706f2543Smrg    if(!disp->UseProgramObjectARB) {
5353706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUseProgram", symbol_prefix);
5354706f2543Smrg        procp = (void **) &disp->UseProgramObjectARB;
5355706f2543Smrg        *procp = dlsym(handle, symboln);
5356706f2543Smrg    }
5357706f2543Smrg
5358706f2543Smrg
5359706f2543Smrg    if(!disp->UseProgramObjectARB) {
5360706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUseProgramObjectARB", symbol_prefix);
5361706f2543Smrg        procp = (void **) &disp->UseProgramObjectARB;
5362706f2543Smrg        *procp = dlsym(handle, symboln);
5363706f2543Smrg    }
5364706f2543Smrg
5365706f2543Smrg
5366706f2543Smrg    if(!disp->ValidateProgramARB) {
5367706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sValidateProgram", symbol_prefix);
5368706f2543Smrg        procp = (void **) &disp->ValidateProgramARB;
5369706f2543Smrg        *procp = dlsym(handle, symboln);
5370706f2543Smrg    }
5371706f2543Smrg
5372706f2543Smrg
5373706f2543Smrg    if(!disp->ValidateProgramARB) {
5374706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sValidateProgramARB", symbol_prefix);
5375706f2543Smrg        procp = (void **) &disp->ValidateProgramARB;
5376706f2543Smrg        *procp = dlsym(handle, symboln);
5377706f2543Smrg    }
5378706f2543Smrg
5379706f2543Smrg
5380706f2543Smrg    if(!disp->BindAttribLocationARB) {
5381706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBindAttribLocation", symbol_prefix);
5382706f2543Smrg        procp = (void **) &disp->BindAttribLocationARB;
5383706f2543Smrg        *procp = dlsym(handle, symboln);
5384706f2543Smrg    }
5385706f2543Smrg
5386706f2543Smrg
5387706f2543Smrg    if(!disp->BindAttribLocationARB) {
5388706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBindAttribLocationARB", symbol_prefix);
5389706f2543Smrg        procp = (void **) &disp->BindAttribLocationARB;
5390706f2543Smrg        *procp = dlsym(handle, symboln);
5391706f2543Smrg    }
5392706f2543Smrg
5393706f2543Smrg
5394706f2543Smrg    if(!disp->GetActiveAttribARB) {
5395706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetActiveAttrib", symbol_prefix);
5396706f2543Smrg        procp = (void **) &disp->GetActiveAttribARB;
5397706f2543Smrg        *procp = dlsym(handle, symboln);
5398706f2543Smrg    }
5399706f2543Smrg
5400706f2543Smrg
5401706f2543Smrg    if(!disp->GetActiveAttribARB) {
5402706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetActiveAttribARB", symbol_prefix);
5403706f2543Smrg        procp = (void **) &disp->GetActiveAttribARB;
5404706f2543Smrg        *procp = dlsym(handle, symboln);
5405706f2543Smrg    }
5406706f2543Smrg
5407706f2543Smrg
5408706f2543Smrg    if(!disp->GetAttribLocationARB) {
5409706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetAttribLocation", symbol_prefix);
5410706f2543Smrg        procp = (void **) &disp->GetAttribLocationARB;
5411706f2543Smrg        *procp = dlsym(handle, symboln);
5412706f2543Smrg    }
5413706f2543Smrg
5414706f2543Smrg
5415706f2543Smrg    if(!disp->GetAttribLocationARB) {
5416706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetAttribLocationARB", symbol_prefix);
5417706f2543Smrg        procp = (void **) &disp->GetAttribLocationARB;
5418706f2543Smrg        *procp = dlsym(handle, symboln);
5419706f2543Smrg    }
5420706f2543Smrg
5421706f2543Smrg
5422706f2543Smrg    if(!disp->DrawBuffersARB) {
5423706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDrawBuffers", symbol_prefix);
5424706f2543Smrg        procp = (void **) &disp->DrawBuffersARB;
5425706f2543Smrg        *procp = dlsym(handle, symboln);
5426706f2543Smrg    }
5427706f2543Smrg
5428706f2543Smrg
5429706f2543Smrg    if(!disp->DrawBuffersARB) {
5430706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDrawBuffersARB", symbol_prefix);
5431706f2543Smrg        procp = (void **) &disp->DrawBuffersARB;
5432706f2543Smrg        *procp = dlsym(handle, symboln);
5433706f2543Smrg    }
5434706f2543Smrg
5435706f2543Smrg
5436706f2543Smrg    if(!disp->DrawBuffersARB) {
5437706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDrawBuffersATI", symbol_prefix);
5438706f2543Smrg        procp = (void **) &disp->DrawBuffersARB;
5439706f2543Smrg        *procp = dlsym(handle, symboln);
5440706f2543Smrg    }
5441706f2543Smrg
5442706f2543Smrg
5443706f2543Smrg    if(!disp->PolygonOffsetEXT) {
5444706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPolygonOffsetEXT", symbol_prefix);
5445706f2543Smrg        procp = (void **) &disp->PolygonOffsetEXT;
5446706f2543Smrg        *procp = dlsym(handle, symboln);
5447706f2543Smrg    }
5448706f2543Smrg
5449706f2543Smrg
5450706f2543Smrg    if(!disp->GetPixelTexGenParameterfvSGIS) {
5451706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetPixelTexGenParameterfvSGIS", symbol_prefix);
5452706f2543Smrg        procp = (void **) &disp->GetPixelTexGenParameterfvSGIS;
5453706f2543Smrg        *procp = dlsym(handle, symboln);
5454706f2543Smrg    }
5455706f2543Smrg
5456706f2543Smrg
5457706f2543Smrg    if(!disp->GetPixelTexGenParameterivSGIS) {
5458706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetPixelTexGenParameterivSGIS", symbol_prefix);
5459706f2543Smrg        procp = (void **) &disp->GetPixelTexGenParameterivSGIS;
5460706f2543Smrg        *procp = dlsym(handle, symboln);
5461706f2543Smrg    }
5462706f2543Smrg
5463706f2543Smrg
5464706f2543Smrg    if(!disp->PixelTexGenParameterfSGIS) {
5465706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPixelTexGenParameterfSGIS", symbol_prefix);
5466706f2543Smrg        procp = (void **) &disp->PixelTexGenParameterfSGIS;
5467706f2543Smrg        *procp = dlsym(handle, symboln);
5468706f2543Smrg    }
5469706f2543Smrg
5470706f2543Smrg
5471706f2543Smrg    if(!disp->PixelTexGenParameterfvSGIS) {
5472706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPixelTexGenParameterfvSGIS", symbol_prefix);
5473706f2543Smrg        procp = (void **) &disp->PixelTexGenParameterfvSGIS;
5474706f2543Smrg        *procp = dlsym(handle, symboln);
5475706f2543Smrg    }
5476706f2543Smrg
5477706f2543Smrg
5478706f2543Smrg    if(!disp->PixelTexGenParameteriSGIS) {
5479706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPixelTexGenParameteriSGIS", symbol_prefix);
5480706f2543Smrg        procp = (void **) &disp->PixelTexGenParameteriSGIS;
5481706f2543Smrg        *procp = dlsym(handle, symboln);
5482706f2543Smrg    }
5483706f2543Smrg
5484706f2543Smrg
5485706f2543Smrg    if(!disp->PixelTexGenParameterivSGIS) {
5486706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPixelTexGenParameterivSGIS", symbol_prefix);
5487706f2543Smrg        procp = (void **) &disp->PixelTexGenParameterivSGIS;
5488706f2543Smrg        *procp = dlsym(handle, symboln);
5489706f2543Smrg    }
5490706f2543Smrg
5491706f2543Smrg
5492706f2543Smrg    if(!disp->SampleMaskSGIS) {
5493706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSampleMaskSGIS", symbol_prefix);
5494706f2543Smrg        procp = (void **) &disp->SampleMaskSGIS;
5495706f2543Smrg        *procp = dlsym(handle, symboln);
5496706f2543Smrg    }
5497706f2543Smrg
5498706f2543Smrg
5499706f2543Smrg    if(!disp->SampleMaskSGIS) {
5500706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSampleMaskEXT", symbol_prefix);
5501706f2543Smrg        procp = (void **) &disp->SampleMaskSGIS;
5502706f2543Smrg        *procp = dlsym(handle, symboln);
5503706f2543Smrg    }
5504706f2543Smrg
5505706f2543Smrg
5506706f2543Smrg    if(!disp->SamplePatternSGIS) {
5507706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSamplePatternSGIS", symbol_prefix);
5508706f2543Smrg        procp = (void **) &disp->SamplePatternSGIS;
5509706f2543Smrg        *procp = dlsym(handle, symboln);
5510706f2543Smrg    }
5511706f2543Smrg
5512706f2543Smrg
5513706f2543Smrg    if(!disp->SamplePatternSGIS) {
5514706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSamplePatternEXT", symbol_prefix);
5515706f2543Smrg        procp = (void **) &disp->SamplePatternSGIS;
5516706f2543Smrg        *procp = dlsym(handle, symboln);
5517706f2543Smrg    }
5518706f2543Smrg
5519706f2543Smrg
5520706f2543Smrg    if(!disp->ColorPointerEXT) {
5521706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColorPointerEXT", symbol_prefix);
5522706f2543Smrg        procp = (void **) &disp->ColorPointerEXT;
5523706f2543Smrg        *procp = dlsym(handle, symboln);
5524706f2543Smrg    }
5525706f2543Smrg
5526706f2543Smrg
5527706f2543Smrg    if(!disp->EdgeFlagPointerEXT) {
5528706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEdgeFlagPointerEXT", symbol_prefix);
5529706f2543Smrg        procp = (void **) &disp->EdgeFlagPointerEXT;
5530706f2543Smrg        *procp = dlsym(handle, symboln);
5531706f2543Smrg    }
5532706f2543Smrg
5533706f2543Smrg
5534706f2543Smrg    if(!disp->IndexPointerEXT) {
5535706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIndexPointerEXT", symbol_prefix);
5536706f2543Smrg        procp = (void **) &disp->IndexPointerEXT;
5537706f2543Smrg        *procp = dlsym(handle, symboln);
5538706f2543Smrg    }
5539706f2543Smrg
5540706f2543Smrg
5541706f2543Smrg    if(!disp->NormalPointerEXT) {
5542706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sNormalPointerEXT", symbol_prefix);
5543706f2543Smrg        procp = (void **) &disp->NormalPointerEXT;
5544706f2543Smrg        *procp = dlsym(handle, symboln);
5545706f2543Smrg    }
5546706f2543Smrg
5547706f2543Smrg
5548706f2543Smrg    if(!disp->TexCoordPointerEXT) {
5549706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTexCoordPointerEXT", symbol_prefix);
5550706f2543Smrg        procp = (void **) &disp->TexCoordPointerEXT;
5551706f2543Smrg        *procp = dlsym(handle, symboln);
5552706f2543Smrg    }
5553706f2543Smrg
5554706f2543Smrg
5555706f2543Smrg    if(!disp->VertexPointerEXT) {
5556706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexPointerEXT", symbol_prefix);
5557706f2543Smrg        procp = (void **) &disp->VertexPointerEXT;
5558706f2543Smrg        *procp = dlsym(handle, symboln);
5559706f2543Smrg    }
5560706f2543Smrg
5561706f2543Smrg
5562706f2543Smrg    if(!disp->PointParameterfEXT) {
5563706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPointParameterf", symbol_prefix);
5564706f2543Smrg        procp = (void **) &disp->PointParameterfEXT;
5565706f2543Smrg        *procp = dlsym(handle, symboln);
5566706f2543Smrg    }
5567706f2543Smrg
5568706f2543Smrg
5569706f2543Smrg    if(!disp->PointParameterfEXT) {
5570706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPointParameterfARB", symbol_prefix);
5571706f2543Smrg        procp = (void **) &disp->PointParameterfEXT;
5572706f2543Smrg        *procp = dlsym(handle, symboln);
5573706f2543Smrg    }
5574706f2543Smrg
5575706f2543Smrg
5576706f2543Smrg    if(!disp->PointParameterfEXT) {
5577706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPointParameterfEXT", symbol_prefix);
5578706f2543Smrg        procp = (void **) &disp->PointParameterfEXT;
5579706f2543Smrg        *procp = dlsym(handle, symboln);
5580706f2543Smrg    }
5581706f2543Smrg
5582706f2543Smrg
5583706f2543Smrg    if(!disp->PointParameterfEXT) {
5584706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPointParameterfSGIS", symbol_prefix);
5585706f2543Smrg        procp = (void **) &disp->PointParameterfEXT;
5586706f2543Smrg        *procp = dlsym(handle, symboln);
5587706f2543Smrg    }
5588706f2543Smrg
5589706f2543Smrg
5590706f2543Smrg    if(!disp->PointParameterfvEXT) {
5591706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPointParameterfv", symbol_prefix);
5592706f2543Smrg        procp = (void **) &disp->PointParameterfvEXT;
5593706f2543Smrg        *procp = dlsym(handle, symboln);
5594706f2543Smrg    }
5595706f2543Smrg
5596706f2543Smrg
5597706f2543Smrg    if(!disp->PointParameterfvEXT) {
5598706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPointParameterfvARB", symbol_prefix);
5599706f2543Smrg        procp = (void **) &disp->PointParameterfvEXT;
5600706f2543Smrg        *procp = dlsym(handle, symboln);
5601706f2543Smrg    }
5602706f2543Smrg
5603706f2543Smrg
5604706f2543Smrg    if(!disp->PointParameterfvEXT) {
5605706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPointParameterfvEXT", symbol_prefix);
5606706f2543Smrg        procp = (void **) &disp->PointParameterfvEXT;
5607706f2543Smrg        *procp = dlsym(handle, symboln);
5608706f2543Smrg    }
5609706f2543Smrg
5610706f2543Smrg
5611706f2543Smrg    if(!disp->PointParameterfvEXT) {
5612706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPointParameterfvSGIS", symbol_prefix);
5613706f2543Smrg        procp = (void **) &disp->PointParameterfvEXT;
5614706f2543Smrg        *procp = dlsym(handle, symboln);
5615706f2543Smrg    }
5616706f2543Smrg
5617706f2543Smrg
5618706f2543Smrg    if(!disp->LockArraysEXT) {
5619706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLockArraysEXT", symbol_prefix);
5620706f2543Smrg        procp = (void **) &disp->LockArraysEXT;
5621706f2543Smrg        *procp = dlsym(handle, symboln);
5622706f2543Smrg    }
5623706f2543Smrg
5624706f2543Smrg
5625706f2543Smrg    if(!disp->UnlockArraysEXT) {
5626706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sUnlockArraysEXT", symbol_prefix);
5627706f2543Smrg        procp = (void **) &disp->UnlockArraysEXT;
5628706f2543Smrg        *procp = dlsym(handle, symboln);
5629706f2543Smrg    }
5630706f2543Smrg
5631706f2543Smrg
5632706f2543Smrg    if(!disp->SecondaryColor3bEXT) {
5633706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3b", symbol_prefix);
5634706f2543Smrg        procp = (void **) &disp->SecondaryColor3bEXT;
5635706f2543Smrg        *procp = dlsym(handle, symboln);
5636706f2543Smrg    }
5637706f2543Smrg
5638706f2543Smrg
5639706f2543Smrg    if(!disp->SecondaryColor3bEXT) {
5640706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3bEXT", symbol_prefix);
5641706f2543Smrg        procp = (void **) &disp->SecondaryColor3bEXT;
5642706f2543Smrg        *procp = dlsym(handle, symboln);
5643706f2543Smrg    }
5644706f2543Smrg
5645706f2543Smrg
5646706f2543Smrg    if(!disp->SecondaryColor3bvEXT) {
5647706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3bv", symbol_prefix);
5648706f2543Smrg        procp = (void **) &disp->SecondaryColor3bvEXT;
5649706f2543Smrg        *procp = dlsym(handle, symboln);
5650706f2543Smrg    }
5651706f2543Smrg
5652706f2543Smrg
5653706f2543Smrg    if(!disp->SecondaryColor3bvEXT) {
5654706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3bvEXT", symbol_prefix);
5655706f2543Smrg        procp = (void **) &disp->SecondaryColor3bvEXT;
5656706f2543Smrg        *procp = dlsym(handle, symboln);
5657706f2543Smrg    }
5658706f2543Smrg
5659706f2543Smrg
5660706f2543Smrg    if(!disp->SecondaryColor3dEXT) {
5661706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3d", symbol_prefix);
5662706f2543Smrg        procp = (void **) &disp->SecondaryColor3dEXT;
5663706f2543Smrg        *procp = dlsym(handle, symboln);
5664706f2543Smrg    }
5665706f2543Smrg
5666706f2543Smrg
5667706f2543Smrg    if(!disp->SecondaryColor3dEXT) {
5668706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3dEXT", symbol_prefix);
5669706f2543Smrg        procp = (void **) &disp->SecondaryColor3dEXT;
5670706f2543Smrg        *procp = dlsym(handle, symboln);
5671706f2543Smrg    }
5672706f2543Smrg
5673706f2543Smrg
5674706f2543Smrg    if(!disp->SecondaryColor3dvEXT) {
5675706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3dv", symbol_prefix);
5676706f2543Smrg        procp = (void **) &disp->SecondaryColor3dvEXT;
5677706f2543Smrg        *procp = dlsym(handle, symboln);
5678706f2543Smrg    }
5679706f2543Smrg
5680706f2543Smrg
5681706f2543Smrg    if(!disp->SecondaryColor3dvEXT) {
5682706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3dvEXT", symbol_prefix);
5683706f2543Smrg        procp = (void **) &disp->SecondaryColor3dvEXT;
5684706f2543Smrg        *procp = dlsym(handle, symboln);
5685706f2543Smrg    }
5686706f2543Smrg
5687706f2543Smrg
5688706f2543Smrg    if(!disp->SecondaryColor3fEXT) {
5689706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3f", symbol_prefix);
5690706f2543Smrg        procp = (void **) &disp->SecondaryColor3fEXT;
5691706f2543Smrg        *procp = dlsym(handle, symboln);
5692706f2543Smrg    }
5693706f2543Smrg
5694706f2543Smrg
5695706f2543Smrg    if(!disp->SecondaryColor3fEXT) {
5696706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3fEXT", symbol_prefix);
5697706f2543Smrg        procp = (void **) &disp->SecondaryColor3fEXT;
5698706f2543Smrg        *procp = dlsym(handle, symboln);
5699706f2543Smrg    }
5700706f2543Smrg
5701706f2543Smrg
5702706f2543Smrg    if(!disp->SecondaryColor3fvEXT) {
5703706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3fv", symbol_prefix);
5704706f2543Smrg        procp = (void **) &disp->SecondaryColor3fvEXT;
5705706f2543Smrg        *procp = dlsym(handle, symboln);
5706706f2543Smrg    }
5707706f2543Smrg
5708706f2543Smrg
5709706f2543Smrg    if(!disp->SecondaryColor3fvEXT) {
5710706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3fvEXT", symbol_prefix);
5711706f2543Smrg        procp = (void **) &disp->SecondaryColor3fvEXT;
5712706f2543Smrg        *procp = dlsym(handle, symboln);
5713706f2543Smrg    }
5714706f2543Smrg
5715706f2543Smrg
5716706f2543Smrg    if(!disp->SecondaryColor3iEXT) {
5717706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3i", symbol_prefix);
5718706f2543Smrg        procp = (void **) &disp->SecondaryColor3iEXT;
5719706f2543Smrg        *procp = dlsym(handle, symboln);
5720706f2543Smrg    }
5721706f2543Smrg
5722706f2543Smrg
5723706f2543Smrg    if(!disp->SecondaryColor3iEXT) {
5724706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3iEXT", symbol_prefix);
5725706f2543Smrg        procp = (void **) &disp->SecondaryColor3iEXT;
5726706f2543Smrg        *procp = dlsym(handle, symboln);
5727706f2543Smrg    }
5728706f2543Smrg
5729706f2543Smrg
5730706f2543Smrg    if(!disp->SecondaryColor3ivEXT) {
5731706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3iv", symbol_prefix);
5732706f2543Smrg        procp = (void **) &disp->SecondaryColor3ivEXT;
5733706f2543Smrg        *procp = dlsym(handle, symboln);
5734706f2543Smrg    }
5735706f2543Smrg
5736706f2543Smrg
5737706f2543Smrg    if(!disp->SecondaryColor3ivEXT) {
5738706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3ivEXT", symbol_prefix);
5739706f2543Smrg        procp = (void **) &disp->SecondaryColor3ivEXT;
5740706f2543Smrg        *procp = dlsym(handle, symboln);
5741706f2543Smrg    }
5742706f2543Smrg
5743706f2543Smrg
5744706f2543Smrg    if(!disp->SecondaryColor3sEXT) {
5745706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3s", symbol_prefix);
5746706f2543Smrg        procp = (void **) &disp->SecondaryColor3sEXT;
5747706f2543Smrg        *procp = dlsym(handle, symboln);
5748706f2543Smrg    }
5749706f2543Smrg
5750706f2543Smrg
5751706f2543Smrg    if(!disp->SecondaryColor3sEXT) {
5752706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3sEXT", symbol_prefix);
5753706f2543Smrg        procp = (void **) &disp->SecondaryColor3sEXT;
5754706f2543Smrg        *procp = dlsym(handle, symboln);
5755706f2543Smrg    }
5756706f2543Smrg
5757706f2543Smrg
5758706f2543Smrg    if(!disp->SecondaryColor3svEXT) {
5759706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3sv", symbol_prefix);
5760706f2543Smrg        procp = (void **) &disp->SecondaryColor3svEXT;
5761706f2543Smrg        *procp = dlsym(handle, symboln);
5762706f2543Smrg    }
5763706f2543Smrg
5764706f2543Smrg
5765706f2543Smrg    if(!disp->SecondaryColor3svEXT) {
5766706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3svEXT", symbol_prefix);
5767706f2543Smrg        procp = (void **) &disp->SecondaryColor3svEXT;
5768706f2543Smrg        *procp = dlsym(handle, symboln);
5769706f2543Smrg    }
5770706f2543Smrg
5771706f2543Smrg
5772706f2543Smrg    if(!disp->SecondaryColor3ubEXT) {
5773706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3ub", symbol_prefix);
5774706f2543Smrg        procp = (void **) &disp->SecondaryColor3ubEXT;
5775706f2543Smrg        *procp = dlsym(handle, symboln);
5776706f2543Smrg    }
5777706f2543Smrg
5778706f2543Smrg
5779706f2543Smrg    if(!disp->SecondaryColor3ubEXT) {
5780706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3ubEXT", symbol_prefix);
5781706f2543Smrg        procp = (void **) &disp->SecondaryColor3ubEXT;
5782706f2543Smrg        *procp = dlsym(handle, symboln);
5783706f2543Smrg    }
5784706f2543Smrg
5785706f2543Smrg
5786706f2543Smrg    if(!disp->SecondaryColor3ubvEXT) {
5787706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3ubv", symbol_prefix);
5788706f2543Smrg        procp = (void **) &disp->SecondaryColor3ubvEXT;
5789706f2543Smrg        *procp = dlsym(handle, symboln);
5790706f2543Smrg    }
5791706f2543Smrg
5792706f2543Smrg
5793706f2543Smrg    if(!disp->SecondaryColor3ubvEXT) {
5794706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3ubvEXT", symbol_prefix);
5795706f2543Smrg        procp = (void **) &disp->SecondaryColor3ubvEXT;
5796706f2543Smrg        *procp = dlsym(handle, symboln);
5797706f2543Smrg    }
5798706f2543Smrg
5799706f2543Smrg
5800706f2543Smrg    if(!disp->SecondaryColor3uiEXT) {
5801706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3ui", symbol_prefix);
5802706f2543Smrg        procp = (void **) &disp->SecondaryColor3uiEXT;
5803706f2543Smrg        *procp = dlsym(handle, symboln);
5804706f2543Smrg    }
5805706f2543Smrg
5806706f2543Smrg
5807706f2543Smrg    if(!disp->SecondaryColor3uiEXT) {
5808706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3uiEXT", symbol_prefix);
5809706f2543Smrg        procp = (void **) &disp->SecondaryColor3uiEXT;
5810706f2543Smrg        *procp = dlsym(handle, symboln);
5811706f2543Smrg    }
5812706f2543Smrg
5813706f2543Smrg
5814706f2543Smrg    if(!disp->SecondaryColor3uivEXT) {
5815706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3uiv", symbol_prefix);
5816706f2543Smrg        procp = (void **) &disp->SecondaryColor3uivEXT;
5817706f2543Smrg        *procp = dlsym(handle, symboln);
5818706f2543Smrg    }
5819706f2543Smrg
5820706f2543Smrg
5821706f2543Smrg    if(!disp->SecondaryColor3uivEXT) {
5822706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3uivEXT", symbol_prefix);
5823706f2543Smrg        procp = (void **) &disp->SecondaryColor3uivEXT;
5824706f2543Smrg        *procp = dlsym(handle, symboln);
5825706f2543Smrg    }
5826706f2543Smrg
5827706f2543Smrg
5828706f2543Smrg    if(!disp->SecondaryColor3usEXT) {
5829706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3us", symbol_prefix);
5830706f2543Smrg        procp = (void **) &disp->SecondaryColor3usEXT;
5831706f2543Smrg        *procp = dlsym(handle, symboln);
5832706f2543Smrg    }
5833706f2543Smrg
5834706f2543Smrg
5835706f2543Smrg    if(!disp->SecondaryColor3usEXT) {
5836706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3usEXT", symbol_prefix);
5837706f2543Smrg        procp = (void **) &disp->SecondaryColor3usEXT;
5838706f2543Smrg        *procp = dlsym(handle, symboln);
5839706f2543Smrg    }
5840706f2543Smrg
5841706f2543Smrg
5842706f2543Smrg    if(!disp->SecondaryColor3usvEXT) {
5843706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3usv", symbol_prefix);
5844706f2543Smrg        procp = (void **) &disp->SecondaryColor3usvEXT;
5845706f2543Smrg        *procp = dlsym(handle, symboln);
5846706f2543Smrg    }
5847706f2543Smrg
5848706f2543Smrg
5849706f2543Smrg    if(!disp->SecondaryColor3usvEXT) {
5850706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColor3usvEXT", symbol_prefix);
5851706f2543Smrg        procp = (void **) &disp->SecondaryColor3usvEXT;
5852706f2543Smrg        *procp = dlsym(handle, symboln);
5853706f2543Smrg    }
5854706f2543Smrg
5855706f2543Smrg
5856706f2543Smrg    if(!disp->SecondaryColorPointerEXT) {
5857706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColorPointer", symbol_prefix);
5858706f2543Smrg        procp = (void **) &disp->SecondaryColorPointerEXT;
5859706f2543Smrg        *procp = dlsym(handle, symboln);
5860706f2543Smrg    }
5861706f2543Smrg
5862706f2543Smrg
5863706f2543Smrg    if(!disp->SecondaryColorPointerEXT) {
5864706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSecondaryColorPointerEXT", symbol_prefix);
5865706f2543Smrg        procp = (void **) &disp->SecondaryColorPointerEXT;
5866706f2543Smrg        *procp = dlsym(handle, symboln);
5867706f2543Smrg    }
5868706f2543Smrg
5869706f2543Smrg
5870706f2543Smrg    if(!disp->MultiDrawArraysEXT) {
5871706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiDrawArrays", symbol_prefix);
5872706f2543Smrg        procp = (void **) &disp->MultiDrawArraysEXT;
5873706f2543Smrg        *procp = dlsym(handle, symboln);
5874706f2543Smrg    }
5875706f2543Smrg
5876706f2543Smrg
5877706f2543Smrg    if(!disp->MultiDrawArraysEXT) {
5878706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiDrawArraysEXT", symbol_prefix);
5879706f2543Smrg        procp = (void **) &disp->MultiDrawArraysEXT;
5880706f2543Smrg        *procp = dlsym(handle, symboln);
5881706f2543Smrg    }
5882706f2543Smrg
5883706f2543Smrg
5884706f2543Smrg    if(!disp->MultiDrawElementsEXT) {
5885706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiDrawElements", symbol_prefix);
5886706f2543Smrg        procp = (void **) &disp->MultiDrawElementsEXT;
5887706f2543Smrg        *procp = dlsym(handle, symboln);
5888706f2543Smrg    }
5889706f2543Smrg
5890706f2543Smrg
5891706f2543Smrg    if(!disp->MultiDrawElementsEXT) {
5892706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiDrawElementsEXT", symbol_prefix);
5893706f2543Smrg        procp = (void **) &disp->MultiDrawElementsEXT;
5894706f2543Smrg        *procp = dlsym(handle, symboln);
5895706f2543Smrg    }
5896706f2543Smrg
5897706f2543Smrg
5898706f2543Smrg    if(!disp->FogCoordPointerEXT) {
5899706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFogCoordPointer", symbol_prefix);
5900706f2543Smrg        procp = (void **) &disp->FogCoordPointerEXT;
5901706f2543Smrg        *procp = dlsym(handle, symboln);
5902706f2543Smrg    }
5903706f2543Smrg
5904706f2543Smrg
5905706f2543Smrg    if(!disp->FogCoordPointerEXT) {
5906706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFogCoordPointerEXT", symbol_prefix);
5907706f2543Smrg        procp = (void **) &disp->FogCoordPointerEXT;
5908706f2543Smrg        *procp = dlsym(handle, symboln);
5909706f2543Smrg    }
5910706f2543Smrg
5911706f2543Smrg
5912706f2543Smrg    if(!disp->FogCoorddEXT) {
5913706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFogCoordd", symbol_prefix);
5914706f2543Smrg        procp = (void **) &disp->FogCoorddEXT;
5915706f2543Smrg        *procp = dlsym(handle, symboln);
5916706f2543Smrg    }
5917706f2543Smrg
5918706f2543Smrg
5919706f2543Smrg    if(!disp->FogCoorddEXT) {
5920706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFogCoorddEXT", symbol_prefix);
5921706f2543Smrg        procp = (void **) &disp->FogCoorddEXT;
5922706f2543Smrg        *procp = dlsym(handle, symboln);
5923706f2543Smrg    }
5924706f2543Smrg
5925706f2543Smrg
5926706f2543Smrg    if(!disp->FogCoorddvEXT) {
5927706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFogCoorddv", symbol_prefix);
5928706f2543Smrg        procp = (void **) &disp->FogCoorddvEXT;
5929706f2543Smrg        *procp = dlsym(handle, symboln);
5930706f2543Smrg    }
5931706f2543Smrg
5932706f2543Smrg
5933706f2543Smrg    if(!disp->FogCoorddvEXT) {
5934706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFogCoorddvEXT", symbol_prefix);
5935706f2543Smrg        procp = (void **) &disp->FogCoorddvEXT;
5936706f2543Smrg        *procp = dlsym(handle, symboln);
5937706f2543Smrg    }
5938706f2543Smrg
5939706f2543Smrg
5940706f2543Smrg    if(!disp->FogCoordfEXT) {
5941706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFogCoordf", symbol_prefix);
5942706f2543Smrg        procp = (void **) &disp->FogCoordfEXT;
5943706f2543Smrg        *procp = dlsym(handle, symboln);
5944706f2543Smrg    }
5945706f2543Smrg
5946706f2543Smrg
5947706f2543Smrg    if(!disp->FogCoordfEXT) {
5948706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFogCoordfEXT", symbol_prefix);
5949706f2543Smrg        procp = (void **) &disp->FogCoordfEXT;
5950706f2543Smrg        *procp = dlsym(handle, symboln);
5951706f2543Smrg    }
5952706f2543Smrg
5953706f2543Smrg
5954706f2543Smrg    if(!disp->FogCoordfvEXT) {
5955706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFogCoordfv", symbol_prefix);
5956706f2543Smrg        procp = (void **) &disp->FogCoordfvEXT;
5957706f2543Smrg        *procp = dlsym(handle, symboln);
5958706f2543Smrg    }
5959706f2543Smrg
5960706f2543Smrg
5961706f2543Smrg    if(!disp->FogCoordfvEXT) {
5962706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFogCoordfvEXT", symbol_prefix);
5963706f2543Smrg        procp = (void **) &disp->FogCoordfvEXT;
5964706f2543Smrg        *procp = dlsym(handle, symboln);
5965706f2543Smrg    }
5966706f2543Smrg
5967706f2543Smrg
5968706f2543Smrg    if(!disp->PixelTexGenSGIX) {
5969706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPixelTexGenSGIX", symbol_prefix);
5970706f2543Smrg        procp = (void **) &disp->PixelTexGenSGIX;
5971706f2543Smrg        *procp = dlsym(handle, symboln);
5972706f2543Smrg    }
5973706f2543Smrg
5974706f2543Smrg
5975706f2543Smrg    if(!disp->BlendFuncSeparateEXT) {
5976706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBlendFuncSeparate", symbol_prefix);
5977706f2543Smrg        procp = (void **) &disp->BlendFuncSeparateEXT;
5978706f2543Smrg        *procp = dlsym(handle, symboln);
5979706f2543Smrg    }
5980706f2543Smrg
5981706f2543Smrg
5982706f2543Smrg    if(!disp->BlendFuncSeparateEXT) {
5983706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBlendFuncSeparateEXT", symbol_prefix);
5984706f2543Smrg        procp = (void **) &disp->BlendFuncSeparateEXT;
5985706f2543Smrg        *procp = dlsym(handle, symboln);
5986706f2543Smrg    }
5987706f2543Smrg
5988706f2543Smrg
5989706f2543Smrg    if(!disp->BlendFuncSeparateEXT) {
5990706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBlendFuncSeparateINGR", symbol_prefix);
5991706f2543Smrg        procp = (void **) &disp->BlendFuncSeparateEXT;
5992706f2543Smrg        *procp = dlsym(handle, symboln);
5993706f2543Smrg    }
5994706f2543Smrg
5995706f2543Smrg
5996706f2543Smrg    if(!disp->FlushVertexArrayRangeNV) {
5997706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFlushVertexArrayRangeNV", symbol_prefix);
5998706f2543Smrg        procp = (void **) &disp->FlushVertexArrayRangeNV;
5999706f2543Smrg        *procp = dlsym(handle, symboln);
6000706f2543Smrg    }
6001706f2543Smrg
6002706f2543Smrg
6003706f2543Smrg    if(!disp->VertexArrayRangeNV) {
6004706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexArrayRangeNV", symbol_prefix);
6005706f2543Smrg        procp = (void **) &disp->VertexArrayRangeNV;
6006706f2543Smrg        *procp = dlsym(handle, symboln);
6007706f2543Smrg    }
6008706f2543Smrg
6009706f2543Smrg
6010706f2543Smrg    if(!disp->CombinerInputNV) {
6011706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCombinerInputNV", symbol_prefix);
6012706f2543Smrg        procp = (void **) &disp->CombinerInputNV;
6013706f2543Smrg        *procp = dlsym(handle, symboln);
6014706f2543Smrg    }
6015706f2543Smrg
6016706f2543Smrg
6017706f2543Smrg    if(!disp->CombinerOutputNV) {
6018706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCombinerOutputNV", symbol_prefix);
6019706f2543Smrg        procp = (void **) &disp->CombinerOutputNV;
6020706f2543Smrg        *procp = dlsym(handle, symboln);
6021706f2543Smrg    }
6022706f2543Smrg
6023706f2543Smrg
6024706f2543Smrg    if(!disp->CombinerParameterfNV) {
6025706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCombinerParameterfNV", symbol_prefix);
6026706f2543Smrg        procp = (void **) &disp->CombinerParameterfNV;
6027706f2543Smrg        *procp = dlsym(handle, symboln);
6028706f2543Smrg    }
6029706f2543Smrg
6030706f2543Smrg
6031706f2543Smrg    if(!disp->CombinerParameterfvNV) {
6032706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCombinerParameterfvNV", symbol_prefix);
6033706f2543Smrg        procp = (void **) &disp->CombinerParameterfvNV;
6034706f2543Smrg        *procp = dlsym(handle, symboln);
6035706f2543Smrg    }
6036706f2543Smrg
6037706f2543Smrg
6038706f2543Smrg    if(!disp->CombinerParameteriNV) {
6039706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCombinerParameteriNV", symbol_prefix);
6040706f2543Smrg        procp = (void **) &disp->CombinerParameteriNV;
6041706f2543Smrg        *procp = dlsym(handle, symboln);
6042706f2543Smrg    }
6043706f2543Smrg
6044706f2543Smrg
6045706f2543Smrg    if(!disp->CombinerParameterivNV) {
6046706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCombinerParameterivNV", symbol_prefix);
6047706f2543Smrg        procp = (void **) &disp->CombinerParameterivNV;
6048706f2543Smrg        *procp = dlsym(handle, symboln);
6049706f2543Smrg    }
6050706f2543Smrg
6051706f2543Smrg
6052706f2543Smrg    if(!disp->FinalCombinerInputNV) {
6053706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFinalCombinerInputNV", symbol_prefix);
6054706f2543Smrg        procp = (void **) &disp->FinalCombinerInputNV;
6055706f2543Smrg        *procp = dlsym(handle, symboln);
6056706f2543Smrg    }
6057706f2543Smrg
6058706f2543Smrg
6059706f2543Smrg    if(!disp->GetCombinerInputParameterfvNV) {
6060706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetCombinerInputParameterfvNV", symbol_prefix);
6061706f2543Smrg        procp = (void **) &disp->GetCombinerInputParameterfvNV;
6062706f2543Smrg        *procp = dlsym(handle, symboln);
6063706f2543Smrg    }
6064706f2543Smrg
6065706f2543Smrg
6066706f2543Smrg    if(!disp->GetCombinerInputParameterivNV) {
6067706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetCombinerInputParameterivNV", symbol_prefix);
6068706f2543Smrg        procp = (void **) &disp->GetCombinerInputParameterivNV;
6069706f2543Smrg        *procp = dlsym(handle, symboln);
6070706f2543Smrg    }
6071706f2543Smrg
6072706f2543Smrg
6073706f2543Smrg    if(!disp->GetCombinerOutputParameterfvNV) {
6074706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetCombinerOutputParameterfvNV", symbol_prefix);
6075706f2543Smrg        procp = (void **) &disp->GetCombinerOutputParameterfvNV;
6076706f2543Smrg        *procp = dlsym(handle, symboln);
6077706f2543Smrg    }
6078706f2543Smrg
6079706f2543Smrg
6080706f2543Smrg    if(!disp->GetCombinerOutputParameterivNV) {
6081706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetCombinerOutputParameterivNV", symbol_prefix);
6082706f2543Smrg        procp = (void **) &disp->GetCombinerOutputParameterivNV;
6083706f2543Smrg        *procp = dlsym(handle, symboln);
6084706f2543Smrg    }
6085706f2543Smrg
6086706f2543Smrg
6087706f2543Smrg    if(!disp->GetFinalCombinerInputParameterfvNV) {
6088706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetFinalCombinerInputParameterfvNV", symbol_prefix);
6089706f2543Smrg        procp = (void **) &disp->GetFinalCombinerInputParameterfvNV;
6090706f2543Smrg        *procp = dlsym(handle, symboln);
6091706f2543Smrg    }
6092706f2543Smrg
6093706f2543Smrg
6094706f2543Smrg    if(!disp->GetFinalCombinerInputParameterivNV) {
6095706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetFinalCombinerInputParameterivNV", symbol_prefix);
6096706f2543Smrg        procp = (void **) &disp->GetFinalCombinerInputParameterivNV;
6097706f2543Smrg        *procp = dlsym(handle, symboln);
6098706f2543Smrg    }
6099706f2543Smrg
6100706f2543Smrg
6101706f2543Smrg    if(!disp->ResizeBuffersMESA) {
6102706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sResizeBuffersMESA", symbol_prefix);
6103706f2543Smrg        procp = (void **) &disp->ResizeBuffersMESA;
6104706f2543Smrg        *procp = dlsym(handle, symboln);
6105706f2543Smrg    }
6106706f2543Smrg
6107706f2543Smrg
6108706f2543Smrg    if(!disp->WindowPos2dMESA) {
6109706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2d", symbol_prefix);
6110706f2543Smrg        procp = (void **) &disp->WindowPos2dMESA;
6111706f2543Smrg        *procp = dlsym(handle, symboln);
6112706f2543Smrg    }
6113706f2543Smrg
6114706f2543Smrg
6115706f2543Smrg    if(!disp->WindowPos2dMESA) {
6116706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2dARB", symbol_prefix);
6117706f2543Smrg        procp = (void **) &disp->WindowPos2dMESA;
6118706f2543Smrg        *procp = dlsym(handle, symboln);
6119706f2543Smrg    }
6120706f2543Smrg
6121706f2543Smrg
6122706f2543Smrg    if(!disp->WindowPos2dMESA) {
6123706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2dMESA", symbol_prefix);
6124706f2543Smrg        procp = (void **) &disp->WindowPos2dMESA;
6125706f2543Smrg        *procp = dlsym(handle, symboln);
6126706f2543Smrg    }
6127706f2543Smrg
6128706f2543Smrg
6129706f2543Smrg    if(!disp->WindowPos2dvMESA) {
6130706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2dv", symbol_prefix);
6131706f2543Smrg        procp = (void **) &disp->WindowPos2dvMESA;
6132706f2543Smrg        *procp = dlsym(handle, symboln);
6133706f2543Smrg    }
6134706f2543Smrg
6135706f2543Smrg
6136706f2543Smrg    if(!disp->WindowPos2dvMESA) {
6137706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2dvARB", symbol_prefix);
6138706f2543Smrg        procp = (void **) &disp->WindowPos2dvMESA;
6139706f2543Smrg        *procp = dlsym(handle, symboln);
6140706f2543Smrg    }
6141706f2543Smrg
6142706f2543Smrg
6143706f2543Smrg    if(!disp->WindowPos2dvMESA) {
6144706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2dvMESA", symbol_prefix);
6145706f2543Smrg        procp = (void **) &disp->WindowPos2dvMESA;
6146706f2543Smrg        *procp = dlsym(handle, symboln);
6147706f2543Smrg    }
6148706f2543Smrg
6149706f2543Smrg
6150706f2543Smrg    if(!disp->WindowPos2fMESA) {
6151706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2f", symbol_prefix);
6152706f2543Smrg        procp = (void **) &disp->WindowPos2fMESA;
6153706f2543Smrg        *procp = dlsym(handle, symboln);
6154706f2543Smrg    }
6155706f2543Smrg
6156706f2543Smrg
6157706f2543Smrg    if(!disp->WindowPos2fMESA) {
6158706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2fARB", symbol_prefix);
6159706f2543Smrg        procp = (void **) &disp->WindowPos2fMESA;
6160706f2543Smrg        *procp = dlsym(handle, symboln);
6161706f2543Smrg    }
6162706f2543Smrg
6163706f2543Smrg
6164706f2543Smrg    if(!disp->WindowPos2fMESA) {
6165706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2fMESA", symbol_prefix);
6166706f2543Smrg        procp = (void **) &disp->WindowPos2fMESA;
6167706f2543Smrg        *procp = dlsym(handle, symboln);
6168706f2543Smrg    }
6169706f2543Smrg
6170706f2543Smrg
6171706f2543Smrg    if(!disp->WindowPos2fvMESA) {
6172706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2fv", symbol_prefix);
6173706f2543Smrg        procp = (void **) &disp->WindowPos2fvMESA;
6174706f2543Smrg        *procp = dlsym(handle, symboln);
6175706f2543Smrg    }
6176706f2543Smrg
6177706f2543Smrg
6178706f2543Smrg    if(!disp->WindowPos2fvMESA) {
6179706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2fvARB", symbol_prefix);
6180706f2543Smrg        procp = (void **) &disp->WindowPos2fvMESA;
6181706f2543Smrg        *procp = dlsym(handle, symboln);
6182706f2543Smrg    }
6183706f2543Smrg
6184706f2543Smrg
6185706f2543Smrg    if(!disp->WindowPos2fvMESA) {
6186706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2fvMESA", symbol_prefix);
6187706f2543Smrg        procp = (void **) &disp->WindowPos2fvMESA;
6188706f2543Smrg        *procp = dlsym(handle, symboln);
6189706f2543Smrg    }
6190706f2543Smrg
6191706f2543Smrg
6192706f2543Smrg    if(!disp->WindowPos2iMESA) {
6193706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2i", symbol_prefix);
6194706f2543Smrg        procp = (void **) &disp->WindowPos2iMESA;
6195706f2543Smrg        *procp = dlsym(handle, symboln);
6196706f2543Smrg    }
6197706f2543Smrg
6198706f2543Smrg
6199706f2543Smrg    if(!disp->WindowPos2iMESA) {
6200706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2iARB", symbol_prefix);
6201706f2543Smrg        procp = (void **) &disp->WindowPos2iMESA;
6202706f2543Smrg        *procp = dlsym(handle, symboln);
6203706f2543Smrg    }
6204706f2543Smrg
6205706f2543Smrg
6206706f2543Smrg    if(!disp->WindowPos2iMESA) {
6207706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2iMESA", symbol_prefix);
6208706f2543Smrg        procp = (void **) &disp->WindowPos2iMESA;
6209706f2543Smrg        *procp = dlsym(handle, symboln);
6210706f2543Smrg    }
6211706f2543Smrg
6212706f2543Smrg
6213706f2543Smrg    if(!disp->WindowPos2ivMESA) {
6214706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2iv", symbol_prefix);
6215706f2543Smrg        procp = (void **) &disp->WindowPos2ivMESA;
6216706f2543Smrg        *procp = dlsym(handle, symboln);
6217706f2543Smrg    }
6218706f2543Smrg
6219706f2543Smrg
6220706f2543Smrg    if(!disp->WindowPos2ivMESA) {
6221706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2ivARB", symbol_prefix);
6222706f2543Smrg        procp = (void **) &disp->WindowPos2ivMESA;
6223706f2543Smrg        *procp = dlsym(handle, symboln);
6224706f2543Smrg    }
6225706f2543Smrg
6226706f2543Smrg
6227706f2543Smrg    if(!disp->WindowPos2ivMESA) {
6228706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2ivMESA", symbol_prefix);
6229706f2543Smrg        procp = (void **) &disp->WindowPos2ivMESA;
6230706f2543Smrg        *procp = dlsym(handle, symboln);
6231706f2543Smrg    }
6232706f2543Smrg
6233706f2543Smrg
6234706f2543Smrg    if(!disp->WindowPos2sMESA) {
6235706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2s", symbol_prefix);
6236706f2543Smrg        procp = (void **) &disp->WindowPos2sMESA;
6237706f2543Smrg        *procp = dlsym(handle, symboln);
6238706f2543Smrg    }
6239706f2543Smrg
6240706f2543Smrg
6241706f2543Smrg    if(!disp->WindowPos2sMESA) {
6242706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2sARB", symbol_prefix);
6243706f2543Smrg        procp = (void **) &disp->WindowPos2sMESA;
6244706f2543Smrg        *procp = dlsym(handle, symboln);
6245706f2543Smrg    }
6246706f2543Smrg
6247706f2543Smrg
6248706f2543Smrg    if(!disp->WindowPos2sMESA) {
6249706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2sMESA", symbol_prefix);
6250706f2543Smrg        procp = (void **) &disp->WindowPos2sMESA;
6251706f2543Smrg        *procp = dlsym(handle, symboln);
6252706f2543Smrg    }
6253706f2543Smrg
6254706f2543Smrg
6255706f2543Smrg    if(!disp->WindowPos2svMESA) {
6256706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2sv", symbol_prefix);
6257706f2543Smrg        procp = (void **) &disp->WindowPos2svMESA;
6258706f2543Smrg        *procp = dlsym(handle, symboln);
6259706f2543Smrg    }
6260706f2543Smrg
6261706f2543Smrg
6262706f2543Smrg    if(!disp->WindowPos2svMESA) {
6263706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2svARB", symbol_prefix);
6264706f2543Smrg        procp = (void **) &disp->WindowPos2svMESA;
6265706f2543Smrg        *procp = dlsym(handle, symboln);
6266706f2543Smrg    }
6267706f2543Smrg
6268706f2543Smrg
6269706f2543Smrg    if(!disp->WindowPos2svMESA) {
6270706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos2svMESA", symbol_prefix);
6271706f2543Smrg        procp = (void **) &disp->WindowPos2svMESA;
6272706f2543Smrg        *procp = dlsym(handle, symboln);
6273706f2543Smrg    }
6274706f2543Smrg
6275706f2543Smrg
6276706f2543Smrg    if(!disp->WindowPos3dMESA) {
6277706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3d", symbol_prefix);
6278706f2543Smrg        procp = (void **) &disp->WindowPos3dMESA;
6279706f2543Smrg        *procp = dlsym(handle, symboln);
6280706f2543Smrg    }
6281706f2543Smrg
6282706f2543Smrg
6283706f2543Smrg    if(!disp->WindowPos3dMESA) {
6284706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3dARB", symbol_prefix);
6285706f2543Smrg        procp = (void **) &disp->WindowPos3dMESA;
6286706f2543Smrg        *procp = dlsym(handle, symboln);
6287706f2543Smrg    }
6288706f2543Smrg
6289706f2543Smrg
6290706f2543Smrg    if(!disp->WindowPos3dMESA) {
6291706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3dMESA", symbol_prefix);
6292706f2543Smrg        procp = (void **) &disp->WindowPos3dMESA;
6293706f2543Smrg        *procp = dlsym(handle, symboln);
6294706f2543Smrg    }
6295706f2543Smrg
6296706f2543Smrg
6297706f2543Smrg    if(!disp->WindowPos3dvMESA) {
6298706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3dv", symbol_prefix);
6299706f2543Smrg        procp = (void **) &disp->WindowPos3dvMESA;
6300706f2543Smrg        *procp = dlsym(handle, symboln);
6301706f2543Smrg    }
6302706f2543Smrg
6303706f2543Smrg
6304706f2543Smrg    if(!disp->WindowPos3dvMESA) {
6305706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3dvARB", symbol_prefix);
6306706f2543Smrg        procp = (void **) &disp->WindowPos3dvMESA;
6307706f2543Smrg        *procp = dlsym(handle, symboln);
6308706f2543Smrg    }
6309706f2543Smrg
6310706f2543Smrg
6311706f2543Smrg    if(!disp->WindowPos3dvMESA) {
6312706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3dvMESA", symbol_prefix);
6313706f2543Smrg        procp = (void **) &disp->WindowPos3dvMESA;
6314706f2543Smrg        *procp = dlsym(handle, symboln);
6315706f2543Smrg    }
6316706f2543Smrg
6317706f2543Smrg
6318706f2543Smrg    if(!disp->WindowPos3fMESA) {
6319706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3f", symbol_prefix);
6320706f2543Smrg        procp = (void **) &disp->WindowPos3fMESA;
6321706f2543Smrg        *procp = dlsym(handle, symboln);
6322706f2543Smrg    }
6323706f2543Smrg
6324706f2543Smrg
6325706f2543Smrg    if(!disp->WindowPos3fMESA) {
6326706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3fARB", symbol_prefix);
6327706f2543Smrg        procp = (void **) &disp->WindowPos3fMESA;
6328706f2543Smrg        *procp = dlsym(handle, symboln);
6329706f2543Smrg    }
6330706f2543Smrg
6331706f2543Smrg
6332706f2543Smrg    if(!disp->WindowPos3fMESA) {
6333706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3fMESA", symbol_prefix);
6334706f2543Smrg        procp = (void **) &disp->WindowPos3fMESA;
6335706f2543Smrg        *procp = dlsym(handle, symboln);
6336706f2543Smrg    }
6337706f2543Smrg
6338706f2543Smrg
6339706f2543Smrg    if(!disp->WindowPos3fvMESA) {
6340706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3fv", symbol_prefix);
6341706f2543Smrg        procp = (void **) &disp->WindowPos3fvMESA;
6342706f2543Smrg        *procp = dlsym(handle, symboln);
6343706f2543Smrg    }
6344706f2543Smrg
6345706f2543Smrg
6346706f2543Smrg    if(!disp->WindowPos3fvMESA) {
6347706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3fvARB", symbol_prefix);
6348706f2543Smrg        procp = (void **) &disp->WindowPos3fvMESA;
6349706f2543Smrg        *procp = dlsym(handle, symboln);
6350706f2543Smrg    }
6351706f2543Smrg
6352706f2543Smrg
6353706f2543Smrg    if(!disp->WindowPos3fvMESA) {
6354706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3fvMESA", symbol_prefix);
6355706f2543Smrg        procp = (void **) &disp->WindowPos3fvMESA;
6356706f2543Smrg        *procp = dlsym(handle, symboln);
6357706f2543Smrg    }
6358706f2543Smrg
6359706f2543Smrg
6360706f2543Smrg    if(!disp->WindowPos3iMESA) {
6361706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3i", symbol_prefix);
6362706f2543Smrg        procp = (void **) &disp->WindowPos3iMESA;
6363706f2543Smrg        *procp = dlsym(handle, symboln);
6364706f2543Smrg    }
6365706f2543Smrg
6366706f2543Smrg
6367706f2543Smrg    if(!disp->WindowPos3iMESA) {
6368706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3iARB", symbol_prefix);
6369706f2543Smrg        procp = (void **) &disp->WindowPos3iMESA;
6370706f2543Smrg        *procp = dlsym(handle, symboln);
6371706f2543Smrg    }
6372706f2543Smrg
6373706f2543Smrg
6374706f2543Smrg    if(!disp->WindowPos3iMESA) {
6375706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3iMESA", symbol_prefix);
6376706f2543Smrg        procp = (void **) &disp->WindowPos3iMESA;
6377706f2543Smrg        *procp = dlsym(handle, symboln);
6378706f2543Smrg    }
6379706f2543Smrg
6380706f2543Smrg
6381706f2543Smrg    if(!disp->WindowPos3ivMESA) {
6382706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3iv", symbol_prefix);
6383706f2543Smrg        procp = (void **) &disp->WindowPos3ivMESA;
6384706f2543Smrg        *procp = dlsym(handle, symboln);
6385706f2543Smrg    }
6386706f2543Smrg
6387706f2543Smrg
6388706f2543Smrg    if(!disp->WindowPos3ivMESA) {
6389706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3ivARB", symbol_prefix);
6390706f2543Smrg        procp = (void **) &disp->WindowPos3ivMESA;
6391706f2543Smrg        *procp = dlsym(handle, symboln);
6392706f2543Smrg    }
6393706f2543Smrg
6394706f2543Smrg
6395706f2543Smrg    if(!disp->WindowPos3ivMESA) {
6396706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3ivMESA", symbol_prefix);
6397706f2543Smrg        procp = (void **) &disp->WindowPos3ivMESA;
6398706f2543Smrg        *procp = dlsym(handle, symboln);
6399706f2543Smrg    }
6400706f2543Smrg
6401706f2543Smrg
6402706f2543Smrg    if(!disp->WindowPos3sMESA) {
6403706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3s", symbol_prefix);
6404706f2543Smrg        procp = (void **) &disp->WindowPos3sMESA;
6405706f2543Smrg        *procp = dlsym(handle, symboln);
6406706f2543Smrg    }
6407706f2543Smrg
6408706f2543Smrg
6409706f2543Smrg    if(!disp->WindowPos3sMESA) {
6410706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3sARB", symbol_prefix);
6411706f2543Smrg        procp = (void **) &disp->WindowPos3sMESA;
6412706f2543Smrg        *procp = dlsym(handle, symboln);
6413706f2543Smrg    }
6414706f2543Smrg
6415706f2543Smrg
6416706f2543Smrg    if(!disp->WindowPos3sMESA) {
6417706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3sMESA", symbol_prefix);
6418706f2543Smrg        procp = (void **) &disp->WindowPos3sMESA;
6419706f2543Smrg        *procp = dlsym(handle, symboln);
6420706f2543Smrg    }
6421706f2543Smrg
6422706f2543Smrg
6423706f2543Smrg    if(!disp->WindowPos3svMESA) {
6424706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3sv", symbol_prefix);
6425706f2543Smrg        procp = (void **) &disp->WindowPos3svMESA;
6426706f2543Smrg        *procp = dlsym(handle, symboln);
6427706f2543Smrg    }
6428706f2543Smrg
6429706f2543Smrg
6430706f2543Smrg    if(!disp->WindowPos3svMESA) {
6431706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3svARB", symbol_prefix);
6432706f2543Smrg        procp = (void **) &disp->WindowPos3svMESA;
6433706f2543Smrg        *procp = dlsym(handle, symboln);
6434706f2543Smrg    }
6435706f2543Smrg
6436706f2543Smrg
6437706f2543Smrg    if(!disp->WindowPos3svMESA) {
6438706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos3svMESA", symbol_prefix);
6439706f2543Smrg        procp = (void **) &disp->WindowPos3svMESA;
6440706f2543Smrg        *procp = dlsym(handle, symboln);
6441706f2543Smrg    }
6442706f2543Smrg
6443706f2543Smrg
6444706f2543Smrg    if(!disp->WindowPos4dMESA) {
6445706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos4dMESA", symbol_prefix);
6446706f2543Smrg        procp = (void **) &disp->WindowPos4dMESA;
6447706f2543Smrg        *procp = dlsym(handle, symboln);
6448706f2543Smrg    }
6449706f2543Smrg
6450706f2543Smrg
6451706f2543Smrg    if(!disp->WindowPos4dvMESA) {
6452706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos4dvMESA", symbol_prefix);
6453706f2543Smrg        procp = (void **) &disp->WindowPos4dvMESA;
6454706f2543Smrg        *procp = dlsym(handle, symboln);
6455706f2543Smrg    }
6456706f2543Smrg
6457706f2543Smrg
6458706f2543Smrg    if(!disp->WindowPos4fMESA) {
6459706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos4fMESA", symbol_prefix);
6460706f2543Smrg        procp = (void **) &disp->WindowPos4fMESA;
6461706f2543Smrg        *procp = dlsym(handle, symboln);
6462706f2543Smrg    }
6463706f2543Smrg
6464706f2543Smrg
6465706f2543Smrg    if(!disp->WindowPos4fvMESA) {
6466706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos4fvMESA", symbol_prefix);
6467706f2543Smrg        procp = (void **) &disp->WindowPos4fvMESA;
6468706f2543Smrg        *procp = dlsym(handle, symboln);
6469706f2543Smrg    }
6470706f2543Smrg
6471706f2543Smrg
6472706f2543Smrg    if(!disp->WindowPos4iMESA) {
6473706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos4iMESA", symbol_prefix);
6474706f2543Smrg        procp = (void **) &disp->WindowPos4iMESA;
6475706f2543Smrg        *procp = dlsym(handle, symboln);
6476706f2543Smrg    }
6477706f2543Smrg
6478706f2543Smrg
6479706f2543Smrg    if(!disp->WindowPos4ivMESA) {
6480706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos4ivMESA", symbol_prefix);
6481706f2543Smrg        procp = (void **) &disp->WindowPos4ivMESA;
6482706f2543Smrg        *procp = dlsym(handle, symboln);
6483706f2543Smrg    }
6484706f2543Smrg
6485706f2543Smrg
6486706f2543Smrg    if(!disp->WindowPos4sMESA) {
6487706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos4sMESA", symbol_prefix);
6488706f2543Smrg        procp = (void **) &disp->WindowPos4sMESA;
6489706f2543Smrg        *procp = dlsym(handle, symboln);
6490706f2543Smrg    }
6491706f2543Smrg
6492706f2543Smrg
6493706f2543Smrg    if(!disp->WindowPos4svMESA) {
6494706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sWindowPos4svMESA", symbol_prefix);
6495706f2543Smrg        procp = (void **) &disp->WindowPos4svMESA;
6496706f2543Smrg        *procp = dlsym(handle, symboln);
6497706f2543Smrg    }
6498706f2543Smrg
6499706f2543Smrg
6500706f2543Smrg    if(!disp->MultiModeDrawArraysIBM) {
6501706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiModeDrawArraysIBM", symbol_prefix);
6502706f2543Smrg        procp = (void **) &disp->MultiModeDrawArraysIBM;
6503706f2543Smrg        *procp = dlsym(handle, symboln);
6504706f2543Smrg    }
6505706f2543Smrg
6506706f2543Smrg
6507706f2543Smrg    if(!disp->MultiModeDrawElementsIBM) {
6508706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sMultiModeDrawElementsIBM", symbol_prefix);
6509706f2543Smrg        procp = (void **) &disp->MultiModeDrawElementsIBM;
6510706f2543Smrg        *procp = dlsym(handle, symboln);
6511706f2543Smrg    }
6512706f2543Smrg
6513706f2543Smrg
6514706f2543Smrg    if(!disp->DeleteFencesNV) {
6515706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDeleteFencesNV", symbol_prefix);
6516706f2543Smrg        procp = (void **) &disp->DeleteFencesNV;
6517706f2543Smrg        *procp = dlsym(handle, symboln);
6518706f2543Smrg    }
6519706f2543Smrg
6520706f2543Smrg
6521706f2543Smrg    if(!disp->FinishFenceNV) {
6522706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFinishFenceNV", symbol_prefix);
6523706f2543Smrg        procp = (void **) &disp->FinishFenceNV;
6524706f2543Smrg        *procp = dlsym(handle, symboln);
6525706f2543Smrg    }
6526706f2543Smrg
6527706f2543Smrg
6528706f2543Smrg    if(!disp->GenFencesNV) {
6529706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGenFencesNV", symbol_prefix);
6530706f2543Smrg        procp = (void **) &disp->GenFencesNV;
6531706f2543Smrg        *procp = dlsym(handle, symboln);
6532706f2543Smrg    }
6533706f2543Smrg
6534706f2543Smrg
6535706f2543Smrg    if(!disp->GetFenceivNV) {
6536706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetFenceivNV", symbol_prefix);
6537706f2543Smrg        procp = (void **) &disp->GetFenceivNV;
6538706f2543Smrg        *procp = dlsym(handle, symboln);
6539706f2543Smrg    }
6540706f2543Smrg
6541706f2543Smrg
6542706f2543Smrg    if(!disp->IsFenceNV) {
6543706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIsFenceNV", symbol_prefix);
6544706f2543Smrg        procp = (void **) &disp->IsFenceNV;
6545706f2543Smrg        *procp = dlsym(handle, symboln);
6546706f2543Smrg    }
6547706f2543Smrg
6548706f2543Smrg
6549706f2543Smrg    if(!disp->SetFenceNV) {
6550706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSetFenceNV", symbol_prefix);
6551706f2543Smrg        procp = (void **) &disp->SetFenceNV;
6552706f2543Smrg        *procp = dlsym(handle, symboln);
6553706f2543Smrg    }
6554706f2543Smrg
6555706f2543Smrg
6556706f2543Smrg    if(!disp->TestFenceNV) {
6557706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTestFenceNV", symbol_prefix);
6558706f2543Smrg        procp = (void **) &disp->TestFenceNV;
6559706f2543Smrg        *procp = dlsym(handle, symboln);
6560706f2543Smrg    }
6561706f2543Smrg
6562706f2543Smrg
6563706f2543Smrg    if(!disp->AreProgramsResidentNV) {
6564706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sAreProgramsResidentNV", symbol_prefix);
6565706f2543Smrg        procp = (void **) &disp->AreProgramsResidentNV;
6566706f2543Smrg        *procp = dlsym(handle, symboln);
6567706f2543Smrg    }
6568706f2543Smrg
6569706f2543Smrg
6570706f2543Smrg    if(!disp->BindProgramNV) {
6571706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBindProgramARB", symbol_prefix);
6572706f2543Smrg        procp = (void **) &disp->BindProgramNV;
6573706f2543Smrg        *procp = dlsym(handle, symboln);
6574706f2543Smrg    }
6575706f2543Smrg
6576706f2543Smrg
6577706f2543Smrg    if(!disp->BindProgramNV) {
6578706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBindProgramNV", symbol_prefix);
6579706f2543Smrg        procp = (void **) &disp->BindProgramNV;
6580706f2543Smrg        *procp = dlsym(handle, symboln);
6581706f2543Smrg    }
6582706f2543Smrg
6583706f2543Smrg
6584706f2543Smrg    if(!disp->DeleteProgramsNV) {
6585706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDeleteProgramsARB", symbol_prefix);
6586706f2543Smrg        procp = (void **) &disp->DeleteProgramsNV;
6587706f2543Smrg        *procp = dlsym(handle, symboln);
6588706f2543Smrg    }
6589706f2543Smrg
6590706f2543Smrg
6591706f2543Smrg    if(!disp->DeleteProgramsNV) {
6592706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDeleteProgramsNV", symbol_prefix);
6593706f2543Smrg        procp = (void **) &disp->DeleteProgramsNV;
6594706f2543Smrg        *procp = dlsym(handle, symboln);
6595706f2543Smrg    }
6596706f2543Smrg
6597706f2543Smrg
6598706f2543Smrg    if(!disp->ExecuteProgramNV) {
6599706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sExecuteProgramNV", symbol_prefix);
6600706f2543Smrg        procp = (void **) &disp->ExecuteProgramNV;
6601706f2543Smrg        *procp = dlsym(handle, symboln);
6602706f2543Smrg    }
6603706f2543Smrg
6604706f2543Smrg
6605706f2543Smrg    if(!disp->GenProgramsNV) {
6606706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGenProgramsARB", symbol_prefix);
6607706f2543Smrg        procp = (void **) &disp->GenProgramsNV;
6608706f2543Smrg        *procp = dlsym(handle, symboln);
6609706f2543Smrg    }
6610706f2543Smrg
6611706f2543Smrg
6612706f2543Smrg    if(!disp->GenProgramsNV) {
6613706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGenProgramsNV", symbol_prefix);
6614706f2543Smrg        procp = (void **) &disp->GenProgramsNV;
6615706f2543Smrg        *procp = dlsym(handle, symboln);
6616706f2543Smrg    }
6617706f2543Smrg
6618706f2543Smrg
6619706f2543Smrg    if(!disp->GetProgramParameterdvNV) {
6620706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetProgramParameterdvNV", symbol_prefix);
6621706f2543Smrg        procp = (void **) &disp->GetProgramParameterdvNV;
6622706f2543Smrg        *procp = dlsym(handle, symboln);
6623706f2543Smrg    }
6624706f2543Smrg
6625706f2543Smrg
6626706f2543Smrg    if(!disp->GetProgramParameterfvNV) {
6627706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetProgramParameterfvNV", symbol_prefix);
6628706f2543Smrg        procp = (void **) &disp->GetProgramParameterfvNV;
6629706f2543Smrg        *procp = dlsym(handle, symboln);
6630706f2543Smrg    }
6631706f2543Smrg
6632706f2543Smrg
6633706f2543Smrg    if(!disp->GetProgramStringNV) {
6634706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetProgramStringNV", symbol_prefix);
6635706f2543Smrg        procp = (void **) &disp->GetProgramStringNV;
6636706f2543Smrg        *procp = dlsym(handle, symboln);
6637706f2543Smrg    }
6638706f2543Smrg
6639706f2543Smrg
6640706f2543Smrg    if(!disp->GetProgramivNV) {
6641706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetProgramivNV", symbol_prefix);
6642706f2543Smrg        procp = (void **) &disp->GetProgramivNV;
6643706f2543Smrg        *procp = dlsym(handle, symboln);
6644706f2543Smrg    }
6645706f2543Smrg
6646706f2543Smrg
6647706f2543Smrg    if(!disp->GetTrackMatrixivNV) {
6648706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetTrackMatrixivNV", symbol_prefix);
6649706f2543Smrg        procp = (void **) &disp->GetTrackMatrixivNV;
6650706f2543Smrg        *procp = dlsym(handle, symboln);
6651706f2543Smrg    }
6652706f2543Smrg
6653706f2543Smrg
6654706f2543Smrg    if(!disp->GetVertexAttribPointervNV) {
6655706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribPointerv", symbol_prefix);
6656706f2543Smrg        procp = (void **) &disp->GetVertexAttribPointervNV;
6657706f2543Smrg        *procp = dlsym(handle, symboln);
6658706f2543Smrg    }
6659706f2543Smrg
6660706f2543Smrg
6661706f2543Smrg    if(!disp->GetVertexAttribPointervNV) {
6662706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribPointervARB", symbol_prefix);
6663706f2543Smrg        procp = (void **) &disp->GetVertexAttribPointervNV;
6664706f2543Smrg        *procp = dlsym(handle, symboln);
6665706f2543Smrg    }
6666706f2543Smrg
6667706f2543Smrg
6668706f2543Smrg    if(!disp->GetVertexAttribPointervNV) {
6669706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribPointervNV", symbol_prefix);
6670706f2543Smrg        procp = (void **) &disp->GetVertexAttribPointervNV;
6671706f2543Smrg        *procp = dlsym(handle, symboln);
6672706f2543Smrg    }
6673706f2543Smrg
6674706f2543Smrg
6675706f2543Smrg    if(!disp->GetVertexAttribdvNV) {
6676706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribdvNV", symbol_prefix);
6677706f2543Smrg        procp = (void **) &disp->GetVertexAttribdvNV;
6678706f2543Smrg        *procp = dlsym(handle, symboln);
6679706f2543Smrg    }
6680706f2543Smrg
6681706f2543Smrg
6682706f2543Smrg    if(!disp->GetVertexAttribfvNV) {
6683706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribfvNV", symbol_prefix);
6684706f2543Smrg        procp = (void **) &disp->GetVertexAttribfvNV;
6685706f2543Smrg        *procp = dlsym(handle, symboln);
6686706f2543Smrg    }
6687706f2543Smrg
6688706f2543Smrg
6689706f2543Smrg    if(!disp->GetVertexAttribivNV) {
6690706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetVertexAttribivNV", symbol_prefix);
6691706f2543Smrg        procp = (void **) &disp->GetVertexAttribivNV;
6692706f2543Smrg        *procp = dlsym(handle, symboln);
6693706f2543Smrg    }
6694706f2543Smrg
6695706f2543Smrg
6696706f2543Smrg    if(!disp->IsProgramNV) {
6697706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIsProgramARB", symbol_prefix);
6698706f2543Smrg        procp = (void **) &disp->IsProgramNV;
6699706f2543Smrg        *procp = dlsym(handle, symboln);
6700706f2543Smrg    }
6701706f2543Smrg
6702706f2543Smrg
6703706f2543Smrg    if(!disp->IsProgramNV) {
6704706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIsProgramNV", symbol_prefix);
6705706f2543Smrg        procp = (void **) &disp->IsProgramNV;
6706706f2543Smrg        *procp = dlsym(handle, symboln);
6707706f2543Smrg    }
6708706f2543Smrg
6709706f2543Smrg
6710706f2543Smrg    if(!disp->LoadProgramNV) {
6711706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sLoadProgramNV", symbol_prefix);
6712706f2543Smrg        procp = (void **) &disp->LoadProgramNV;
6713706f2543Smrg        *procp = dlsym(handle, symboln);
6714706f2543Smrg    }
6715706f2543Smrg
6716706f2543Smrg
6717706f2543Smrg    if(!disp->ProgramParameters4dvNV) {
6718706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramParameters4dvNV", symbol_prefix);
6719706f2543Smrg        procp = (void **) &disp->ProgramParameters4dvNV;
6720706f2543Smrg        *procp = dlsym(handle, symboln);
6721706f2543Smrg    }
6722706f2543Smrg
6723706f2543Smrg
6724706f2543Smrg    if(!disp->ProgramParameters4fvNV) {
6725706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramParameters4fvNV", symbol_prefix);
6726706f2543Smrg        procp = (void **) &disp->ProgramParameters4fvNV;
6727706f2543Smrg        *procp = dlsym(handle, symboln);
6728706f2543Smrg    }
6729706f2543Smrg
6730706f2543Smrg
6731706f2543Smrg    if(!disp->RequestResidentProgramsNV) {
6732706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRequestResidentProgramsNV", symbol_prefix);
6733706f2543Smrg        procp = (void **) &disp->RequestResidentProgramsNV;
6734706f2543Smrg        *procp = dlsym(handle, symboln);
6735706f2543Smrg    }
6736706f2543Smrg
6737706f2543Smrg
6738706f2543Smrg    if(!disp->TrackMatrixNV) {
6739706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sTrackMatrixNV", symbol_prefix);
6740706f2543Smrg        procp = (void **) &disp->TrackMatrixNV;
6741706f2543Smrg        *procp = dlsym(handle, symboln);
6742706f2543Smrg    }
6743706f2543Smrg
6744706f2543Smrg
6745706f2543Smrg    if(!disp->VertexAttrib1dNV) {
6746706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1dNV", symbol_prefix);
6747706f2543Smrg        procp = (void **) &disp->VertexAttrib1dNV;
6748706f2543Smrg        *procp = dlsym(handle, symboln);
6749706f2543Smrg    }
6750706f2543Smrg
6751706f2543Smrg
6752706f2543Smrg    if(!disp->VertexAttrib1dvNV) {
6753706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1dvNV", symbol_prefix);
6754706f2543Smrg        procp = (void **) &disp->VertexAttrib1dvNV;
6755706f2543Smrg        *procp = dlsym(handle, symboln);
6756706f2543Smrg    }
6757706f2543Smrg
6758706f2543Smrg
6759706f2543Smrg    if(!disp->VertexAttrib1fNV) {
6760706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1fNV", symbol_prefix);
6761706f2543Smrg        procp = (void **) &disp->VertexAttrib1fNV;
6762706f2543Smrg        *procp = dlsym(handle, symboln);
6763706f2543Smrg    }
6764706f2543Smrg
6765706f2543Smrg
6766706f2543Smrg    if(!disp->VertexAttrib1fvNV) {
6767706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1fvNV", symbol_prefix);
6768706f2543Smrg        procp = (void **) &disp->VertexAttrib1fvNV;
6769706f2543Smrg        *procp = dlsym(handle, symboln);
6770706f2543Smrg    }
6771706f2543Smrg
6772706f2543Smrg
6773706f2543Smrg    if(!disp->VertexAttrib1sNV) {
6774706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1sNV", symbol_prefix);
6775706f2543Smrg        procp = (void **) &disp->VertexAttrib1sNV;
6776706f2543Smrg        *procp = dlsym(handle, symboln);
6777706f2543Smrg    }
6778706f2543Smrg
6779706f2543Smrg
6780706f2543Smrg    if(!disp->VertexAttrib1svNV) {
6781706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib1svNV", symbol_prefix);
6782706f2543Smrg        procp = (void **) &disp->VertexAttrib1svNV;
6783706f2543Smrg        *procp = dlsym(handle, symboln);
6784706f2543Smrg    }
6785706f2543Smrg
6786706f2543Smrg
6787706f2543Smrg    if(!disp->VertexAttrib2dNV) {
6788706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2dNV", symbol_prefix);
6789706f2543Smrg        procp = (void **) &disp->VertexAttrib2dNV;
6790706f2543Smrg        *procp = dlsym(handle, symboln);
6791706f2543Smrg    }
6792706f2543Smrg
6793706f2543Smrg
6794706f2543Smrg    if(!disp->VertexAttrib2dvNV) {
6795706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2dvNV", symbol_prefix);
6796706f2543Smrg        procp = (void **) &disp->VertexAttrib2dvNV;
6797706f2543Smrg        *procp = dlsym(handle, symboln);
6798706f2543Smrg    }
6799706f2543Smrg
6800706f2543Smrg
6801706f2543Smrg    if(!disp->VertexAttrib2fNV) {
6802706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2fNV", symbol_prefix);
6803706f2543Smrg        procp = (void **) &disp->VertexAttrib2fNV;
6804706f2543Smrg        *procp = dlsym(handle, symboln);
6805706f2543Smrg    }
6806706f2543Smrg
6807706f2543Smrg
6808706f2543Smrg    if(!disp->VertexAttrib2fvNV) {
6809706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2fvNV", symbol_prefix);
6810706f2543Smrg        procp = (void **) &disp->VertexAttrib2fvNV;
6811706f2543Smrg        *procp = dlsym(handle, symboln);
6812706f2543Smrg    }
6813706f2543Smrg
6814706f2543Smrg
6815706f2543Smrg    if(!disp->VertexAttrib2sNV) {
6816706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2sNV", symbol_prefix);
6817706f2543Smrg        procp = (void **) &disp->VertexAttrib2sNV;
6818706f2543Smrg        *procp = dlsym(handle, symboln);
6819706f2543Smrg    }
6820706f2543Smrg
6821706f2543Smrg
6822706f2543Smrg    if(!disp->VertexAttrib2svNV) {
6823706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib2svNV", symbol_prefix);
6824706f2543Smrg        procp = (void **) &disp->VertexAttrib2svNV;
6825706f2543Smrg        *procp = dlsym(handle, symboln);
6826706f2543Smrg    }
6827706f2543Smrg
6828706f2543Smrg
6829706f2543Smrg    if(!disp->VertexAttrib3dNV) {
6830706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3dNV", symbol_prefix);
6831706f2543Smrg        procp = (void **) &disp->VertexAttrib3dNV;
6832706f2543Smrg        *procp = dlsym(handle, symboln);
6833706f2543Smrg    }
6834706f2543Smrg
6835706f2543Smrg
6836706f2543Smrg    if(!disp->VertexAttrib3dvNV) {
6837706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3dvNV", symbol_prefix);
6838706f2543Smrg        procp = (void **) &disp->VertexAttrib3dvNV;
6839706f2543Smrg        *procp = dlsym(handle, symboln);
6840706f2543Smrg    }
6841706f2543Smrg
6842706f2543Smrg
6843706f2543Smrg    if(!disp->VertexAttrib3fNV) {
6844706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3fNV", symbol_prefix);
6845706f2543Smrg        procp = (void **) &disp->VertexAttrib3fNV;
6846706f2543Smrg        *procp = dlsym(handle, symboln);
6847706f2543Smrg    }
6848706f2543Smrg
6849706f2543Smrg
6850706f2543Smrg    if(!disp->VertexAttrib3fvNV) {
6851706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3fvNV", symbol_prefix);
6852706f2543Smrg        procp = (void **) &disp->VertexAttrib3fvNV;
6853706f2543Smrg        *procp = dlsym(handle, symboln);
6854706f2543Smrg    }
6855706f2543Smrg
6856706f2543Smrg
6857706f2543Smrg    if(!disp->VertexAttrib3sNV) {
6858706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3sNV", symbol_prefix);
6859706f2543Smrg        procp = (void **) &disp->VertexAttrib3sNV;
6860706f2543Smrg        *procp = dlsym(handle, symboln);
6861706f2543Smrg    }
6862706f2543Smrg
6863706f2543Smrg
6864706f2543Smrg    if(!disp->VertexAttrib3svNV) {
6865706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib3svNV", symbol_prefix);
6866706f2543Smrg        procp = (void **) &disp->VertexAttrib3svNV;
6867706f2543Smrg        *procp = dlsym(handle, symboln);
6868706f2543Smrg    }
6869706f2543Smrg
6870706f2543Smrg
6871706f2543Smrg    if(!disp->VertexAttrib4dNV) {
6872706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4dNV", symbol_prefix);
6873706f2543Smrg        procp = (void **) &disp->VertexAttrib4dNV;
6874706f2543Smrg        *procp = dlsym(handle, symboln);
6875706f2543Smrg    }
6876706f2543Smrg
6877706f2543Smrg
6878706f2543Smrg    if(!disp->VertexAttrib4dvNV) {
6879706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4dvNV", symbol_prefix);
6880706f2543Smrg        procp = (void **) &disp->VertexAttrib4dvNV;
6881706f2543Smrg        *procp = dlsym(handle, symboln);
6882706f2543Smrg    }
6883706f2543Smrg
6884706f2543Smrg
6885706f2543Smrg    if(!disp->VertexAttrib4fNV) {
6886706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4fNV", symbol_prefix);
6887706f2543Smrg        procp = (void **) &disp->VertexAttrib4fNV;
6888706f2543Smrg        *procp = dlsym(handle, symboln);
6889706f2543Smrg    }
6890706f2543Smrg
6891706f2543Smrg
6892706f2543Smrg    if(!disp->VertexAttrib4fvNV) {
6893706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4fvNV", symbol_prefix);
6894706f2543Smrg        procp = (void **) &disp->VertexAttrib4fvNV;
6895706f2543Smrg        *procp = dlsym(handle, symboln);
6896706f2543Smrg    }
6897706f2543Smrg
6898706f2543Smrg
6899706f2543Smrg    if(!disp->VertexAttrib4sNV) {
6900706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4sNV", symbol_prefix);
6901706f2543Smrg        procp = (void **) &disp->VertexAttrib4sNV;
6902706f2543Smrg        *procp = dlsym(handle, symboln);
6903706f2543Smrg    }
6904706f2543Smrg
6905706f2543Smrg
6906706f2543Smrg    if(!disp->VertexAttrib4svNV) {
6907706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4svNV", symbol_prefix);
6908706f2543Smrg        procp = (void **) &disp->VertexAttrib4svNV;
6909706f2543Smrg        *procp = dlsym(handle, symboln);
6910706f2543Smrg    }
6911706f2543Smrg
6912706f2543Smrg
6913706f2543Smrg    if(!disp->VertexAttrib4ubNV) {
6914706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4ubNV", symbol_prefix);
6915706f2543Smrg        procp = (void **) &disp->VertexAttrib4ubNV;
6916706f2543Smrg        *procp = dlsym(handle, symboln);
6917706f2543Smrg    }
6918706f2543Smrg
6919706f2543Smrg
6920706f2543Smrg    if(!disp->VertexAttrib4ubvNV) {
6921706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttrib4ubvNV", symbol_prefix);
6922706f2543Smrg        procp = (void **) &disp->VertexAttrib4ubvNV;
6923706f2543Smrg        *procp = dlsym(handle, symboln);
6924706f2543Smrg    }
6925706f2543Smrg
6926706f2543Smrg
6927706f2543Smrg    if(!disp->VertexAttribPointerNV) {
6928706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttribPointerNV", symbol_prefix);
6929706f2543Smrg        procp = (void **) &disp->VertexAttribPointerNV;
6930706f2543Smrg        *procp = dlsym(handle, symboln);
6931706f2543Smrg    }
6932706f2543Smrg
6933706f2543Smrg
6934706f2543Smrg    if(!disp->VertexAttribs1dvNV) {
6935706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttribs1dvNV", symbol_prefix);
6936706f2543Smrg        procp = (void **) &disp->VertexAttribs1dvNV;
6937706f2543Smrg        *procp = dlsym(handle, symboln);
6938706f2543Smrg    }
6939706f2543Smrg
6940706f2543Smrg
6941706f2543Smrg    if(!disp->VertexAttribs1fvNV) {
6942706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttribs1fvNV", symbol_prefix);
6943706f2543Smrg        procp = (void **) &disp->VertexAttribs1fvNV;
6944706f2543Smrg        *procp = dlsym(handle, symboln);
6945706f2543Smrg    }
6946706f2543Smrg
6947706f2543Smrg
6948706f2543Smrg    if(!disp->VertexAttribs1svNV) {
6949706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttribs1svNV", symbol_prefix);
6950706f2543Smrg        procp = (void **) &disp->VertexAttribs1svNV;
6951706f2543Smrg        *procp = dlsym(handle, symboln);
6952706f2543Smrg    }
6953706f2543Smrg
6954706f2543Smrg
6955706f2543Smrg    if(!disp->VertexAttribs2dvNV) {
6956706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttribs2dvNV", symbol_prefix);
6957706f2543Smrg        procp = (void **) &disp->VertexAttribs2dvNV;
6958706f2543Smrg        *procp = dlsym(handle, symboln);
6959706f2543Smrg    }
6960706f2543Smrg
6961706f2543Smrg
6962706f2543Smrg    if(!disp->VertexAttribs2fvNV) {
6963706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttribs2fvNV", symbol_prefix);
6964706f2543Smrg        procp = (void **) &disp->VertexAttribs2fvNV;
6965706f2543Smrg        *procp = dlsym(handle, symboln);
6966706f2543Smrg    }
6967706f2543Smrg
6968706f2543Smrg
6969706f2543Smrg    if(!disp->VertexAttribs2svNV) {
6970706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttribs2svNV", symbol_prefix);
6971706f2543Smrg        procp = (void **) &disp->VertexAttribs2svNV;
6972706f2543Smrg        *procp = dlsym(handle, symboln);
6973706f2543Smrg    }
6974706f2543Smrg
6975706f2543Smrg
6976706f2543Smrg    if(!disp->VertexAttribs3dvNV) {
6977706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttribs3dvNV", symbol_prefix);
6978706f2543Smrg        procp = (void **) &disp->VertexAttribs3dvNV;
6979706f2543Smrg        *procp = dlsym(handle, symboln);
6980706f2543Smrg    }
6981706f2543Smrg
6982706f2543Smrg
6983706f2543Smrg    if(!disp->VertexAttribs3fvNV) {
6984706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttribs3fvNV", symbol_prefix);
6985706f2543Smrg        procp = (void **) &disp->VertexAttribs3fvNV;
6986706f2543Smrg        *procp = dlsym(handle, symboln);
6987706f2543Smrg    }
6988706f2543Smrg
6989706f2543Smrg
6990706f2543Smrg    if(!disp->VertexAttribs3svNV) {
6991706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttribs3svNV", symbol_prefix);
6992706f2543Smrg        procp = (void **) &disp->VertexAttribs3svNV;
6993706f2543Smrg        *procp = dlsym(handle, symboln);
6994706f2543Smrg    }
6995706f2543Smrg
6996706f2543Smrg
6997706f2543Smrg    if(!disp->VertexAttribs4dvNV) {
6998706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttribs4dvNV", symbol_prefix);
6999706f2543Smrg        procp = (void **) &disp->VertexAttribs4dvNV;
7000706f2543Smrg        *procp = dlsym(handle, symboln);
7001706f2543Smrg    }
7002706f2543Smrg
7003706f2543Smrg
7004706f2543Smrg    if(!disp->VertexAttribs4fvNV) {
7005706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttribs4fvNV", symbol_prefix);
7006706f2543Smrg        procp = (void **) &disp->VertexAttribs4fvNV;
7007706f2543Smrg        *procp = dlsym(handle, symboln);
7008706f2543Smrg    }
7009706f2543Smrg
7010706f2543Smrg
7011706f2543Smrg    if(!disp->VertexAttribs4svNV) {
7012706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttribs4svNV", symbol_prefix);
7013706f2543Smrg        procp = (void **) &disp->VertexAttribs4svNV;
7014706f2543Smrg        *procp = dlsym(handle, symboln);
7015706f2543Smrg    }
7016706f2543Smrg
7017706f2543Smrg
7018706f2543Smrg    if(!disp->VertexAttribs4ubvNV) {
7019706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sVertexAttribs4ubvNV", symbol_prefix);
7020706f2543Smrg        procp = (void **) &disp->VertexAttribs4ubvNV;
7021706f2543Smrg        *procp = dlsym(handle, symboln);
7022706f2543Smrg    }
7023706f2543Smrg
7024706f2543Smrg
7025706f2543Smrg    if(!disp->AlphaFragmentOp1ATI) {
7026706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sAlphaFragmentOp1ATI", symbol_prefix);
7027706f2543Smrg        procp = (void **) &disp->AlphaFragmentOp1ATI;
7028706f2543Smrg        *procp = dlsym(handle, symboln);
7029706f2543Smrg    }
7030706f2543Smrg
7031706f2543Smrg
7032706f2543Smrg    if(!disp->AlphaFragmentOp2ATI) {
7033706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sAlphaFragmentOp2ATI", symbol_prefix);
7034706f2543Smrg        procp = (void **) &disp->AlphaFragmentOp2ATI;
7035706f2543Smrg        *procp = dlsym(handle, symboln);
7036706f2543Smrg    }
7037706f2543Smrg
7038706f2543Smrg
7039706f2543Smrg    if(!disp->AlphaFragmentOp3ATI) {
7040706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sAlphaFragmentOp3ATI", symbol_prefix);
7041706f2543Smrg        procp = (void **) &disp->AlphaFragmentOp3ATI;
7042706f2543Smrg        *procp = dlsym(handle, symboln);
7043706f2543Smrg    }
7044706f2543Smrg
7045706f2543Smrg
7046706f2543Smrg    if(!disp->BeginFragmentShaderATI) {
7047706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBeginFragmentShaderATI", symbol_prefix);
7048706f2543Smrg        procp = (void **) &disp->BeginFragmentShaderATI;
7049706f2543Smrg        *procp = dlsym(handle, symboln);
7050706f2543Smrg    }
7051706f2543Smrg
7052706f2543Smrg
7053706f2543Smrg    if(!disp->BindFragmentShaderATI) {
7054706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBindFragmentShaderATI", symbol_prefix);
7055706f2543Smrg        procp = (void **) &disp->BindFragmentShaderATI;
7056706f2543Smrg        *procp = dlsym(handle, symboln);
7057706f2543Smrg    }
7058706f2543Smrg
7059706f2543Smrg
7060706f2543Smrg    if(!disp->ColorFragmentOp1ATI) {
7061706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColorFragmentOp1ATI", symbol_prefix);
7062706f2543Smrg        procp = (void **) &disp->ColorFragmentOp1ATI;
7063706f2543Smrg        *procp = dlsym(handle, symboln);
7064706f2543Smrg    }
7065706f2543Smrg
7066706f2543Smrg
7067706f2543Smrg    if(!disp->ColorFragmentOp2ATI) {
7068706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColorFragmentOp2ATI", symbol_prefix);
7069706f2543Smrg        procp = (void **) &disp->ColorFragmentOp2ATI;
7070706f2543Smrg        *procp = dlsym(handle, symboln);
7071706f2543Smrg    }
7072706f2543Smrg
7073706f2543Smrg
7074706f2543Smrg    if(!disp->ColorFragmentOp3ATI) {
7075706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sColorFragmentOp3ATI", symbol_prefix);
7076706f2543Smrg        procp = (void **) &disp->ColorFragmentOp3ATI;
7077706f2543Smrg        *procp = dlsym(handle, symboln);
7078706f2543Smrg    }
7079706f2543Smrg
7080706f2543Smrg
7081706f2543Smrg    if(!disp->DeleteFragmentShaderATI) {
7082706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDeleteFragmentShaderATI", symbol_prefix);
7083706f2543Smrg        procp = (void **) &disp->DeleteFragmentShaderATI;
7084706f2543Smrg        *procp = dlsym(handle, symboln);
7085706f2543Smrg    }
7086706f2543Smrg
7087706f2543Smrg
7088706f2543Smrg    if(!disp->EndFragmentShaderATI) {
7089706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sEndFragmentShaderATI", symbol_prefix);
7090706f2543Smrg        procp = (void **) &disp->EndFragmentShaderATI;
7091706f2543Smrg        *procp = dlsym(handle, symboln);
7092706f2543Smrg    }
7093706f2543Smrg
7094706f2543Smrg
7095706f2543Smrg    if(!disp->GenFragmentShadersATI) {
7096706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGenFragmentShadersATI", symbol_prefix);
7097706f2543Smrg        procp = (void **) &disp->GenFragmentShadersATI;
7098706f2543Smrg        *procp = dlsym(handle, symboln);
7099706f2543Smrg    }
7100706f2543Smrg
7101706f2543Smrg
7102706f2543Smrg    if(!disp->PassTexCoordATI) {
7103706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPassTexCoordATI", symbol_prefix);
7104706f2543Smrg        procp = (void **) &disp->PassTexCoordATI;
7105706f2543Smrg        *procp = dlsym(handle, symboln);
7106706f2543Smrg    }
7107706f2543Smrg
7108706f2543Smrg
7109706f2543Smrg    if(!disp->SampleMapATI) {
7110706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSampleMapATI", symbol_prefix);
7111706f2543Smrg        procp = (void **) &disp->SampleMapATI;
7112706f2543Smrg        *procp = dlsym(handle, symboln);
7113706f2543Smrg    }
7114706f2543Smrg
7115706f2543Smrg
7116706f2543Smrg    if(!disp->SetFragmentShaderConstantATI) {
7117706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sSetFragmentShaderConstantATI", symbol_prefix);
7118706f2543Smrg        procp = (void **) &disp->SetFragmentShaderConstantATI;
7119706f2543Smrg        *procp = dlsym(handle, symboln);
7120706f2543Smrg    }
7121706f2543Smrg
7122706f2543Smrg
7123706f2543Smrg    if(!disp->PointParameteriNV) {
7124706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPointParameteri", symbol_prefix);
7125706f2543Smrg        procp = (void **) &disp->PointParameteriNV;
7126706f2543Smrg        *procp = dlsym(handle, symboln);
7127706f2543Smrg    }
7128706f2543Smrg
7129706f2543Smrg
7130706f2543Smrg    if(!disp->PointParameteriNV) {
7131706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPointParameteriNV", symbol_prefix);
7132706f2543Smrg        procp = (void **) &disp->PointParameteriNV;
7133706f2543Smrg        *procp = dlsym(handle, symboln);
7134706f2543Smrg    }
7135706f2543Smrg
7136706f2543Smrg
7137706f2543Smrg    if(!disp->PointParameterivNV) {
7138706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPointParameteriv", symbol_prefix);
7139706f2543Smrg        procp = (void **) &disp->PointParameterivNV;
7140706f2543Smrg        *procp = dlsym(handle, symboln);
7141706f2543Smrg    }
7142706f2543Smrg
7143706f2543Smrg
7144706f2543Smrg    if(!disp->PointParameterivNV) {
7145706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sPointParameterivNV", symbol_prefix);
7146706f2543Smrg        procp = (void **) &disp->PointParameterivNV;
7147706f2543Smrg        *procp = dlsym(handle, symboln);
7148706f2543Smrg    }
7149706f2543Smrg
7150706f2543Smrg
7151706f2543Smrg    if(!disp->ActiveStencilFaceEXT) {
7152706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sActiveStencilFaceEXT", symbol_prefix);
7153706f2543Smrg        procp = (void **) &disp->ActiveStencilFaceEXT;
7154706f2543Smrg        *procp = dlsym(handle, symboln);
7155706f2543Smrg    }
7156706f2543Smrg
7157706f2543Smrg
7158706f2543Smrg    if(!disp->BindVertexArrayAPPLE) {
7159706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBindVertexArrayAPPLE", symbol_prefix);
7160706f2543Smrg        procp = (void **) &disp->BindVertexArrayAPPLE;
7161706f2543Smrg        *procp = dlsym(handle, symboln);
7162706f2543Smrg    }
7163706f2543Smrg
7164706f2543Smrg
7165706f2543Smrg    if(!disp->DeleteVertexArraysAPPLE) {
7166706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDeleteVertexArrays", symbol_prefix);
7167706f2543Smrg        procp = (void **) &disp->DeleteVertexArraysAPPLE;
7168706f2543Smrg        *procp = dlsym(handle, symboln);
7169706f2543Smrg    }
7170706f2543Smrg
7171706f2543Smrg
7172706f2543Smrg    if(!disp->DeleteVertexArraysAPPLE) {
7173706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDeleteVertexArraysAPPLE", symbol_prefix);
7174706f2543Smrg        procp = (void **) &disp->DeleteVertexArraysAPPLE;
7175706f2543Smrg        *procp = dlsym(handle, symboln);
7176706f2543Smrg    }
7177706f2543Smrg
7178706f2543Smrg
7179706f2543Smrg    if(!disp->GenVertexArraysAPPLE) {
7180706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGenVertexArraysAPPLE", symbol_prefix);
7181706f2543Smrg        procp = (void **) &disp->GenVertexArraysAPPLE;
7182706f2543Smrg        *procp = dlsym(handle, symboln);
7183706f2543Smrg    }
7184706f2543Smrg
7185706f2543Smrg
7186706f2543Smrg    if(!disp->IsVertexArrayAPPLE) {
7187706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIsVertexArray", symbol_prefix);
7188706f2543Smrg        procp = (void **) &disp->IsVertexArrayAPPLE;
7189706f2543Smrg        *procp = dlsym(handle, symboln);
7190706f2543Smrg    }
7191706f2543Smrg
7192706f2543Smrg
7193706f2543Smrg    if(!disp->IsVertexArrayAPPLE) {
7194706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIsVertexArrayAPPLE", symbol_prefix);
7195706f2543Smrg        procp = (void **) &disp->IsVertexArrayAPPLE;
7196706f2543Smrg        *procp = dlsym(handle, symboln);
7197706f2543Smrg    }
7198706f2543Smrg
7199706f2543Smrg
7200706f2543Smrg    if(!disp->GetProgramNamedParameterdvNV) {
7201706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetProgramNamedParameterdvNV", symbol_prefix);
7202706f2543Smrg        procp = (void **) &disp->GetProgramNamedParameterdvNV;
7203706f2543Smrg        *procp = dlsym(handle, symboln);
7204706f2543Smrg    }
7205706f2543Smrg
7206706f2543Smrg
7207706f2543Smrg    if(!disp->GetProgramNamedParameterfvNV) {
7208706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetProgramNamedParameterfvNV", symbol_prefix);
7209706f2543Smrg        procp = (void **) &disp->GetProgramNamedParameterfvNV;
7210706f2543Smrg        *procp = dlsym(handle, symboln);
7211706f2543Smrg    }
7212706f2543Smrg
7213706f2543Smrg
7214706f2543Smrg    if(!disp->ProgramNamedParameter4dNV) {
7215706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramNamedParameter4dNV", symbol_prefix);
7216706f2543Smrg        procp = (void **) &disp->ProgramNamedParameter4dNV;
7217706f2543Smrg        *procp = dlsym(handle, symboln);
7218706f2543Smrg    }
7219706f2543Smrg
7220706f2543Smrg
7221706f2543Smrg    if(!disp->ProgramNamedParameter4dvNV) {
7222706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramNamedParameter4dvNV", symbol_prefix);
7223706f2543Smrg        procp = (void **) &disp->ProgramNamedParameter4dvNV;
7224706f2543Smrg        *procp = dlsym(handle, symboln);
7225706f2543Smrg    }
7226706f2543Smrg
7227706f2543Smrg
7228706f2543Smrg    if(!disp->ProgramNamedParameter4fNV) {
7229706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramNamedParameter4fNV", symbol_prefix);
7230706f2543Smrg        procp = (void **) &disp->ProgramNamedParameter4fNV;
7231706f2543Smrg        *procp = dlsym(handle, symboln);
7232706f2543Smrg    }
7233706f2543Smrg
7234706f2543Smrg
7235706f2543Smrg    if(!disp->ProgramNamedParameter4fvNV) {
7236706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramNamedParameter4fvNV", symbol_prefix);
7237706f2543Smrg        procp = (void **) &disp->ProgramNamedParameter4fvNV;
7238706f2543Smrg        *procp = dlsym(handle, symboln);
7239706f2543Smrg    }
7240706f2543Smrg
7241706f2543Smrg
7242706f2543Smrg    if(!disp->DepthBoundsEXT) {
7243706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDepthBoundsEXT", symbol_prefix);
7244706f2543Smrg        procp = (void **) &disp->DepthBoundsEXT;
7245706f2543Smrg        *procp = dlsym(handle, symboln);
7246706f2543Smrg    }
7247706f2543Smrg
7248706f2543Smrg
7249706f2543Smrg    if(!disp->BlendEquationSeparateEXT) {
7250706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBlendEquationSeparate", symbol_prefix);
7251706f2543Smrg        procp = (void **) &disp->BlendEquationSeparateEXT;
7252706f2543Smrg        *procp = dlsym(handle, symboln);
7253706f2543Smrg    }
7254706f2543Smrg
7255706f2543Smrg
7256706f2543Smrg    if(!disp->BlendEquationSeparateEXT) {
7257706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBlendEquationSeparateEXT", symbol_prefix);
7258706f2543Smrg        procp = (void **) &disp->BlendEquationSeparateEXT;
7259706f2543Smrg        *procp = dlsym(handle, symboln);
7260706f2543Smrg    }
7261706f2543Smrg
7262706f2543Smrg
7263706f2543Smrg    if(!disp->BlendEquationSeparateEXT) {
7264706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBlendEquationSeparateATI", symbol_prefix);
7265706f2543Smrg        procp = (void **) &disp->BlendEquationSeparateEXT;
7266706f2543Smrg        *procp = dlsym(handle, symboln);
7267706f2543Smrg    }
7268706f2543Smrg
7269706f2543Smrg
7270706f2543Smrg    if(!disp->BindFramebufferEXT) {
7271706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBindFramebuffer", symbol_prefix);
7272706f2543Smrg        procp = (void **) &disp->BindFramebufferEXT;
7273706f2543Smrg        *procp = dlsym(handle, symboln);
7274706f2543Smrg    }
7275706f2543Smrg
7276706f2543Smrg
7277706f2543Smrg    if(!disp->BindFramebufferEXT) {
7278706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBindFramebufferEXT", symbol_prefix);
7279706f2543Smrg        procp = (void **) &disp->BindFramebufferEXT;
7280706f2543Smrg        *procp = dlsym(handle, symboln);
7281706f2543Smrg    }
7282706f2543Smrg
7283706f2543Smrg
7284706f2543Smrg    if(!disp->BindRenderbufferEXT) {
7285706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBindRenderbuffer", symbol_prefix);
7286706f2543Smrg        procp = (void **) &disp->BindRenderbufferEXT;
7287706f2543Smrg        *procp = dlsym(handle, symboln);
7288706f2543Smrg    }
7289706f2543Smrg
7290706f2543Smrg
7291706f2543Smrg    if(!disp->BindRenderbufferEXT) {
7292706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBindRenderbufferEXT", symbol_prefix);
7293706f2543Smrg        procp = (void **) &disp->BindRenderbufferEXT;
7294706f2543Smrg        *procp = dlsym(handle, symboln);
7295706f2543Smrg    }
7296706f2543Smrg
7297706f2543Smrg
7298706f2543Smrg    if(!disp->CheckFramebufferStatusEXT) {
7299706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCheckFramebufferStatus", symbol_prefix);
7300706f2543Smrg        procp = (void **) &disp->CheckFramebufferStatusEXT;
7301706f2543Smrg        *procp = dlsym(handle, symboln);
7302706f2543Smrg    }
7303706f2543Smrg
7304706f2543Smrg
7305706f2543Smrg    if(!disp->CheckFramebufferStatusEXT) {
7306706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCheckFramebufferStatusEXT", symbol_prefix);
7307706f2543Smrg        procp = (void **) &disp->CheckFramebufferStatusEXT;
7308706f2543Smrg        *procp = dlsym(handle, symboln);
7309706f2543Smrg    }
7310706f2543Smrg
7311706f2543Smrg
7312706f2543Smrg    if(!disp->DeleteFramebuffersEXT) {
7313706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDeleteFramebuffers", symbol_prefix);
7314706f2543Smrg        procp = (void **) &disp->DeleteFramebuffersEXT;
7315706f2543Smrg        *procp = dlsym(handle, symboln);
7316706f2543Smrg    }
7317706f2543Smrg
7318706f2543Smrg
7319706f2543Smrg    if(!disp->DeleteFramebuffersEXT) {
7320706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDeleteFramebuffersEXT", symbol_prefix);
7321706f2543Smrg        procp = (void **) &disp->DeleteFramebuffersEXT;
7322706f2543Smrg        *procp = dlsym(handle, symboln);
7323706f2543Smrg    }
7324706f2543Smrg
7325706f2543Smrg
7326706f2543Smrg    if(!disp->DeleteRenderbuffersEXT) {
7327706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDeleteRenderbuffers", symbol_prefix);
7328706f2543Smrg        procp = (void **) &disp->DeleteRenderbuffersEXT;
7329706f2543Smrg        *procp = dlsym(handle, symboln);
7330706f2543Smrg    }
7331706f2543Smrg
7332706f2543Smrg
7333706f2543Smrg    if(!disp->DeleteRenderbuffersEXT) {
7334706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sDeleteRenderbuffersEXT", symbol_prefix);
7335706f2543Smrg        procp = (void **) &disp->DeleteRenderbuffersEXT;
7336706f2543Smrg        *procp = dlsym(handle, symboln);
7337706f2543Smrg    }
7338706f2543Smrg
7339706f2543Smrg
7340706f2543Smrg    if(!disp->FramebufferRenderbufferEXT) {
7341706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFramebufferRenderbuffer", symbol_prefix);
7342706f2543Smrg        procp = (void **) &disp->FramebufferRenderbufferEXT;
7343706f2543Smrg        *procp = dlsym(handle, symboln);
7344706f2543Smrg    }
7345706f2543Smrg
7346706f2543Smrg
7347706f2543Smrg    if(!disp->FramebufferRenderbufferEXT) {
7348706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFramebufferRenderbufferEXT", symbol_prefix);
7349706f2543Smrg        procp = (void **) &disp->FramebufferRenderbufferEXT;
7350706f2543Smrg        *procp = dlsym(handle, symboln);
7351706f2543Smrg    }
7352706f2543Smrg
7353706f2543Smrg
7354706f2543Smrg    if(!disp->FramebufferTexture1DEXT) {
7355706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFramebufferTexture1D", symbol_prefix);
7356706f2543Smrg        procp = (void **) &disp->FramebufferTexture1DEXT;
7357706f2543Smrg        *procp = dlsym(handle, symboln);
7358706f2543Smrg    }
7359706f2543Smrg
7360706f2543Smrg
7361706f2543Smrg    if(!disp->FramebufferTexture1DEXT) {
7362706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFramebufferTexture1DEXT", symbol_prefix);
7363706f2543Smrg        procp = (void **) &disp->FramebufferTexture1DEXT;
7364706f2543Smrg        *procp = dlsym(handle, symboln);
7365706f2543Smrg    }
7366706f2543Smrg
7367706f2543Smrg
7368706f2543Smrg    if(!disp->FramebufferTexture2DEXT) {
7369706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFramebufferTexture2D", symbol_prefix);
7370706f2543Smrg        procp = (void **) &disp->FramebufferTexture2DEXT;
7371706f2543Smrg        *procp = dlsym(handle, symboln);
7372706f2543Smrg    }
7373706f2543Smrg
7374706f2543Smrg
7375706f2543Smrg    if(!disp->FramebufferTexture2DEXT) {
7376706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFramebufferTexture2DEXT", symbol_prefix);
7377706f2543Smrg        procp = (void **) &disp->FramebufferTexture2DEXT;
7378706f2543Smrg        *procp = dlsym(handle, symboln);
7379706f2543Smrg    }
7380706f2543Smrg
7381706f2543Smrg
7382706f2543Smrg    if(!disp->FramebufferTexture3DEXT) {
7383706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFramebufferTexture3D", symbol_prefix);
7384706f2543Smrg        procp = (void **) &disp->FramebufferTexture3DEXT;
7385706f2543Smrg        *procp = dlsym(handle, symboln);
7386706f2543Smrg    }
7387706f2543Smrg
7388706f2543Smrg
7389706f2543Smrg    if(!disp->FramebufferTexture3DEXT) {
7390706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFramebufferTexture3DEXT", symbol_prefix);
7391706f2543Smrg        procp = (void **) &disp->FramebufferTexture3DEXT;
7392706f2543Smrg        *procp = dlsym(handle, symboln);
7393706f2543Smrg    }
7394706f2543Smrg
7395706f2543Smrg
7396706f2543Smrg    if(!disp->GenFramebuffersEXT) {
7397706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGenFramebuffers", symbol_prefix);
7398706f2543Smrg        procp = (void **) &disp->GenFramebuffersEXT;
7399706f2543Smrg        *procp = dlsym(handle, symboln);
7400706f2543Smrg    }
7401706f2543Smrg
7402706f2543Smrg
7403706f2543Smrg    if(!disp->GenFramebuffersEXT) {
7404706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGenFramebuffersEXT", symbol_prefix);
7405706f2543Smrg        procp = (void **) &disp->GenFramebuffersEXT;
7406706f2543Smrg        *procp = dlsym(handle, symboln);
7407706f2543Smrg    }
7408706f2543Smrg
7409706f2543Smrg
7410706f2543Smrg    if(!disp->GenRenderbuffersEXT) {
7411706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGenRenderbuffers", symbol_prefix);
7412706f2543Smrg        procp = (void **) &disp->GenRenderbuffersEXT;
7413706f2543Smrg        *procp = dlsym(handle, symboln);
7414706f2543Smrg    }
7415706f2543Smrg
7416706f2543Smrg
7417706f2543Smrg    if(!disp->GenRenderbuffersEXT) {
7418706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGenRenderbuffersEXT", symbol_prefix);
7419706f2543Smrg        procp = (void **) &disp->GenRenderbuffersEXT;
7420706f2543Smrg        *procp = dlsym(handle, symboln);
7421706f2543Smrg    }
7422706f2543Smrg
7423706f2543Smrg
7424706f2543Smrg    if(!disp->GenerateMipmapEXT) {
7425706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGenerateMipmap", symbol_prefix);
7426706f2543Smrg        procp = (void **) &disp->GenerateMipmapEXT;
7427706f2543Smrg        *procp = dlsym(handle, symboln);
7428706f2543Smrg    }
7429706f2543Smrg
7430706f2543Smrg
7431706f2543Smrg    if(!disp->GenerateMipmapEXT) {
7432706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGenerateMipmapEXT", symbol_prefix);
7433706f2543Smrg        procp = (void **) &disp->GenerateMipmapEXT;
7434706f2543Smrg        *procp = dlsym(handle, symboln);
7435706f2543Smrg    }
7436706f2543Smrg
7437706f2543Smrg
7438706f2543Smrg    if(!disp->GetFramebufferAttachmentParameterivEXT) {
7439706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetFramebufferAttachmentParameteriv", symbol_prefix);
7440706f2543Smrg        procp = (void **) &disp->GetFramebufferAttachmentParameterivEXT;
7441706f2543Smrg        *procp = dlsym(handle, symboln);
7442706f2543Smrg    }
7443706f2543Smrg
7444706f2543Smrg
7445706f2543Smrg    if(!disp->GetFramebufferAttachmentParameterivEXT) {
7446706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetFramebufferAttachmentParameterivEXT", symbol_prefix);
7447706f2543Smrg        procp = (void **) &disp->GetFramebufferAttachmentParameterivEXT;
7448706f2543Smrg        *procp = dlsym(handle, symboln);
7449706f2543Smrg    }
7450706f2543Smrg
7451706f2543Smrg
7452706f2543Smrg    if(!disp->GetRenderbufferParameterivEXT) {
7453706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetRenderbufferParameteriv", symbol_prefix);
7454706f2543Smrg        procp = (void **) &disp->GetRenderbufferParameterivEXT;
7455706f2543Smrg        *procp = dlsym(handle, symboln);
7456706f2543Smrg    }
7457706f2543Smrg
7458706f2543Smrg
7459706f2543Smrg    if(!disp->GetRenderbufferParameterivEXT) {
7460706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetRenderbufferParameterivEXT", symbol_prefix);
7461706f2543Smrg        procp = (void **) &disp->GetRenderbufferParameterivEXT;
7462706f2543Smrg        *procp = dlsym(handle, symboln);
7463706f2543Smrg    }
7464706f2543Smrg
7465706f2543Smrg
7466706f2543Smrg    if(!disp->IsFramebufferEXT) {
7467706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIsFramebuffer", symbol_prefix);
7468706f2543Smrg        procp = (void **) &disp->IsFramebufferEXT;
7469706f2543Smrg        *procp = dlsym(handle, symboln);
7470706f2543Smrg    }
7471706f2543Smrg
7472706f2543Smrg
7473706f2543Smrg    if(!disp->IsFramebufferEXT) {
7474706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIsFramebufferEXT", symbol_prefix);
7475706f2543Smrg        procp = (void **) &disp->IsFramebufferEXT;
7476706f2543Smrg        *procp = dlsym(handle, symboln);
7477706f2543Smrg    }
7478706f2543Smrg
7479706f2543Smrg
7480706f2543Smrg    if(!disp->IsRenderbufferEXT) {
7481706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIsRenderbuffer", symbol_prefix);
7482706f2543Smrg        procp = (void **) &disp->IsRenderbufferEXT;
7483706f2543Smrg        *procp = dlsym(handle, symboln);
7484706f2543Smrg    }
7485706f2543Smrg
7486706f2543Smrg
7487706f2543Smrg    if(!disp->IsRenderbufferEXT) {
7488706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sIsRenderbufferEXT", symbol_prefix);
7489706f2543Smrg        procp = (void **) &disp->IsRenderbufferEXT;
7490706f2543Smrg        *procp = dlsym(handle, symboln);
7491706f2543Smrg    }
7492706f2543Smrg
7493706f2543Smrg
7494706f2543Smrg    if(!disp->RenderbufferStorageEXT) {
7495706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRenderbufferStorage", symbol_prefix);
7496706f2543Smrg        procp = (void **) &disp->RenderbufferStorageEXT;
7497706f2543Smrg        *procp = dlsym(handle, symboln);
7498706f2543Smrg    }
7499706f2543Smrg
7500706f2543Smrg
7501706f2543Smrg    if(!disp->RenderbufferStorageEXT) {
7502706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sRenderbufferStorageEXT", symbol_prefix);
7503706f2543Smrg        procp = (void **) &disp->RenderbufferStorageEXT;
7504706f2543Smrg        *procp = dlsym(handle, symboln);
7505706f2543Smrg    }
7506706f2543Smrg
7507706f2543Smrg
7508706f2543Smrg    if(!disp->BlitFramebufferEXT) {
7509706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBlitFramebuffer", symbol_prefix);
7510706f2543Smrg        procp = (void **) &disp->BlitFramebufferEXT;
7511706f2543Smrg        *procp = dlsym(handle, symboln);
7512706f2543Smrg    }
7513706f2543Smrg
7514706f2543Smrg
7515706f2543Smrg    if(!disp->BlitFramebufferEXT) {
7516706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sBlitFramebufferEXT", symbol_prefix);
7517706f2543Smrg        procp = (void **) &disp->BlitFramebufferEXT;
7518706f2543Smrg        *procp = dlsym(handle, symboln);
7519706f2543Smrg    }
7520706f2543Smrg
7521706f2543Smrg
7522706f2543Smrg    if(!disp->FramebufferTextureLayerEXT) {
7523706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFramebufferTextureLayer", symbol_prefix);
7524706f2543Smrg        procp = (void **) &disp->FramebufferTextureLayerEXT;
7525706f2543Smrg        *procp = dlsym(handle, symboln);
7526706f2543Smrg    }
7527706f2543Smrg
7528706f2543Smrg
7529706f2543Smrg    if(!disp->FramebufferTextureLayerEXT) {
7530706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sFramebufferTextureLayerEXT", symbol_prefix);
7531706f2543Smrg        procp = (void **) &disp->FramebufferTextureLayerEXT;
7532706f2543Smrg        *procp = dlsym(handle, symboln);
7533706f2543Smrg    }
7534706f2543Smrg
7535706f2543Smrg
7536706f2543Smrg    if(!disp->StencilFuncSeparateATI) {
7537706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sStencilFuncSeparateATI", symbol_prefix);
7538706f2543Smrg        procp = (void **) &disp->StencilFuncSeparateATI;
7539706f2543Smrg        *procp = dlsym(handle, symboln);
7540706f2543Smrg    }
7541706f2543Smrg
7542706f2543Smrg
7543706f2543Smrg    if(!disp->ProgramEnvParameters4fvEXT) {
7544706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramEnvParameters4fvEXT", symbol_prefix);
7545706f2543Smrg        procp = (void **) &disp->ProgramEnvParameters4fvEXT;
7546706f2543Smrg        *procp = dlsym(handle, symboln);
7547706f2543Smrg    }
7548706f2543Smrg
7549706f2543Smrg
7550706f2543Smrg    if(!disp->ProgramLocalParameters4fvEXT) {
7551706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sProgramLocalParameters4fvEXT", symbol_prefix);
7552706f2543Smrg        procp = (void **) &disp->ProgramLocalParameters4fvEXT;
7553706f2543Smrg        *procp = dlsym(handle, symboln);
7554706f2543Smrg    }
7555706f2543Smrg
7556706f2543Smrg
7557706f2543Smrg    if(!disp->GetQueryObjecti64vEXT) {
7558706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetQueryObjecti64vEXT", symbol_prefix);
7559706f2543Smrg        procp = (void **) &disp->GetQueryObjecti64vEXT;
7560706f2543Smrg        *procp = dlsym(handle, symboln);
7561706f2543Smrg    }
7562706f2543Smrg
7563706f2543Smrg
7564706f2543Smrg    if(!disp->GetQueryObjectui64vEXT) {
7565706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sGetQueryObjectui64vEXT", symbol_prefix);
7566706f2543Smrg        procp = (void **) &disp->GetQueryObjectui64vEXT;
7567706f2543Smrg        *procp = dlsym(handle, symboln);
7568706f2543Smrg    }
7569706f2543Smrg
7570706f2543Smrg
7571706f2543Smrg    if(!disp->CullParameterdvEXT) {
7572706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCullParameterdvEXT", symbol_prefix);
7573706f2543Smrg        procp = (void **) &disp->CullParameterdvEXT;
7574706f2543Smrg        *procp = dlsym(handle, symboln);
7575706f2543Smrg    }
7576706f2543Smrg
7577706f2543Smrg
7578706f2543Smrg    if(!disp->CullParameterfvEXT) {
7579706f2543Smrg        snprintf(symboln, sizeof(symboln), "%sCullParameterfvEXT", symbol_prefix);
7580706f2543Smrg        procp = (void **) &disp->CullParameterfvEXT;
7581706f2543Smrg        *procp = dlsym(handle, symboln);
7582706f2543Smrg    }
7583706f2543Smrg
7584706f2543Smrg
7585706f2543Smrg    __glapi_gentable_set_remaining_noop(disp);
7586706f2543Smrg
7587706f2543Smrg    return disp;
7588706f2543Smrg}
7589706f2543Smrg
7590