 void  glAccum (GLenum op, GLfloat value);
 void  glAlphaFunc (GLenum func, GLclampf ref);
 GLboolean  glAreTexturesResident (GLsizei n, const GLuint *textures, GLboolean *residences);
 void  glArrayElement (GLint i);
 void  glBegin (GLenum mode);
 void  glBindTexture (GLenum target, GLuint texture);
 void  glBitmap (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
 void  glBlendFunc (GLenum sfactor, GLenum dfactor);
 void  glCallList (GLuint list);
 void  glCallLists (GLsizei n, GLenum type, const GLvoid *lists);
 void  glClear (GLbitfield mask);
 void  glClearAccum (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
 void  glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
 void  glClearDepth (GLclampd depth);
 void  glClearIndex (GLfloat c);
 void  glClearStencil (GLint s);
 void  glClipPlane (GLenum plane, const GLdouble *equation);
 void  glColor3b (GLbyte red, GLbyte green, GLbyte blue);
 void  glColor3bv (const GLbyte *v);
 void  glColor3d (GLdouble red, GLdouble green, GLdouble blue);
 void  glColor3dv (const GLdouble *v);
 void  glColor3f (GLfloat red, GLfloat green, GLfloat blue);
 void  glColor3fv (const GLfloat *v);
 void  glColor3i (GLint red, GLint green, GLint blue);
 void  glColor3iv (const GLint *v);
 void  glColor3s (GLshort red, GLshort green, GLshort blue);
 void  glColor3sv (const GLshort *v);
 void  glColor3ub (GLubyte red, GLubyte green, GLubyte blue);
 void  glColor3ubv (const GLubyte *v);
 void  glColor3ui (GLuint red, GLuint green, GLuint blue);
 void  glColor3uiv (const GLuint *v);
 void  glColor3us (GLushort red, GLushort green, GLushort blue);
 void  glColor3usv (const GLushort *v);
 void  glColor4b (GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
 void  glColor4bv (const GLbyte *v);
 void  glColor4d (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
 void  glColor4dv (const GLdouble *v);
 void  glColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
 void  glColor4fv (const GLfloat *v);
 void  glColor4i (GLint red, GLint green, GLint blue, GLint alpha);
 void  glColor4iv (const GLint *v);
 void  glColor4s (GLshort red, GLshort green, GLshort blue, GLshort alpha);
 void  glColor4sv (const GLshort *v);
 void  glColor4ub (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
 void  glColor4ubv (const GLubyte *v);
 void  glColor4ui (GLuint red, GLuint green, GLuint blue, GLuint alpha);
 void  glColor4uiv (const GLuint *v);
 void  glColor4us (GLushort red, GLushort green, GLushort blue, GLushort alpha);
 void  glColor4usv (const GLushort *v);
 void  glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
 void  glColorMaterial (GLenum face, GLenum mode);
 void  glColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
 void  glCopyPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
 void  glCopyTexImage1D (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border);
 void  glCopyTexImage2D (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
 void  glCopyTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
 void  glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 void  glCullFace (GLenum mode);
 void  glDeleteLists (GLuint list, GLsizei range);
 void  glDeleteTextures (GLsizei n, const GLuint *textures);
 void  glDepthFunc (GLenum func);
 void  glDepthMask (GLboolean flag);
 void  glDepthRange (GLclampd zNear, GLclampd zFar);
 void  glDisable (GLenum cap);
 void  glDisableClientState (GLenum array);
 void  glDrawArrays (GLenum mode, GLint first, GLsizei count);
 void  glDrawBuffer (GLenum mode);
 void  glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
 void  glDrawPixels (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
 void  glEdgeFlag (GLboolean flag);
 void  glEdgeFlagPointer (GLsizei stride, const GLvoid *pointer);
 void  glEdgeFlagv (const GLboolean *flag);
 void  glEnable (GLenum cap);
 void  glEnableClientState (GLenum array);
 void  glEnd (void);
 void  glEndList (void);
 void  glEvalCoord1d (GLdouble u);
 void  glEvalCoord1dv (const GLdouble *u);
 void  glEvalCoord1f (GLfloat u);
 void  glEvalCoord1fv (const GLfloat *u);
 void  glEvalCoord2d (GLdouble u, GLdouble v);
 void  glEvalCoord2dv (const GLdouble *u);
 void  glEvalCoord2f (GLfloat u, GLfloat v);
 void  glEvalCoord2fv (const GLfloat *u);
 void  glEvalMesh1 (GLenum mode, GLint i1, GLint i2);
 void  glEvalMesh2 (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
 void  glEvalPoint1 (GLint i);
 void  glEvalPoint2 (GLint i, GLint j);
 void  glFeedbackBuffer (GLsizei size, GLenum type, GLfloat *buffer);
 void  glFinish (void);
 void  glFlush (void);
 void  glFogf (GLenum pname, GLfloat param);
 void  glFogfv (GLenum pname, const GLfloat *params);
 void  glFogi (GLenum pname, GLint param);
 void  glFogiv (GLenum pname, const GLint *params);
 void  glFrontFace (GLenum mode);
 void  glFrustum (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
 GLuint  glGenLists (GLsizei range);
 void  glGenTextures (GLsizei n, GLuint *textures);
 void  glGetBooleanv (GLenum pname, GLboolean *params);
 void  glGetClipPlane (GLenum plane, GLdouble *equation);
 void  glGetDoublev (GLenum pname, GLdouble *params);
 GLenum  glGetError (void);
 void  glGetFloatv (GLenum pname, GLfloat *params);
 void  glGetIntegerv (GLenum pname, GLint *params);
 void  glGetLightfv (GLenum light, GLenum pname, GLfloat *params);
 void  glGetLightiv (GLenum light, GLenum pname, GLint *params);
 void  glGetMapdv (GLenum target, GLenum query, GLdouble *v);
 void  glGetMapfv (GLenum target, GLenum query, GLfloat *v);
 void  glGetMapiv (GLenum target, GLenum query, GLint *v);
 void  glGetMaterialfv (GLenum face, GLenum pname, GLfloat *params);
 void  glGetMaterialiv (GLenum face, GLenum pname, GLint *params);
 void  glGetPixelMapfv (GLenum map, GLfloat *values);
 void  glGetPixelMapuiv (GLenum map, GLuint *values);
 void  glGetPixelMapusv (GLenum map, GLushort *values);
 void  glGetPointerv (GLenum pname, GLvoid* *params);
 void  glGetPolygonStipple (GLubyte *mask);
 const GLubyte *  glGetString (GLenum name);
 void  glGetTexEnvfv (GLenum target, GLenum pname, GLfloat *params);
 void  glGetTexEnviv (GLenum target, GLenum pname, GLint *params);
 void  glGetTexGendv (GLenum coord, GLenum pname, GLdouble *params);
 void  glGetTexGenfv (GLenum coord, GLenum pname, GLfloat *params);
 void  glGetTexGeniv (GLenum coord, GLenum pname, GLint *params);
 void  glGetTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
 void  glGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params);
 void  glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params);
 void  glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params);
 void  glGetTexParameteriv (GLenum target, GLenum pname, GLint *params);
 void  glHint (GLenum target, GLenum mode);
 void  glIndexMask (GLuint mask);
 void  glIndexPointer (GLenum type, GLsizei stride, const GLvoid *pointer);
 void  glIndexd (GLdouble c);
 void  glIndexdv (const GLdouble *c);
 void  glIndexf (GLfloat c);
 void  glIndexfv (const GLfloat *c);
 void  glIndexi (GLint c);
 void  glIndexiv (const GLint *c);
 void  glIndexs (GLshort c);
 void  glIndexsv (const GLshort *c);
 void  glIndexub (GLubyte c);
 void  glIndexubv (const GLubyte *c);
 void  glInitNames (void);
 void  glInterleavedArrays (GLenum format, GLsizei stride, const GLvoid *pointer);
 GLboolean  glIsEnabled (GLenum cap);
 GLboolean  glIsList (GLuint list);
 GLboolean  glIsTexture (GLuint texture);
 void  glLightModelf (GLenum pname, GLfloat param);
 void  glLightModelfv (GLenum pname, const GLfloat *params);
 void  glLightModeli (GLenum pname, GLint param);
 void  glLightModeliv (GLenum pname, const GLint *params);
 void  glLightf (GLenum light, GLenum pname, GLfloat param);
 void  glLightfv (GLenum light, GLenum pname, const GLfloat *params);
 void  glLighti (GLenum light, GLenum pname, GLint param);
 void  glLightiv (GLenum light, GLenum pname, const GLint *params);
 void  glLineStipple (GLint factor, GLushort pattern);
 void  glLineWidth (GLfloat width);
 void  glListBase (GLuint base);
 void  glLoadIdentity (void);
 void  glLoadMatrixd (const GLdouble *m);
 void  glLoadMatrixf (const GLfloat *m);
 void  glLoadName (GLuint name);
 void  glLogicOp (GLenum opcode);
 void  glMap1d (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
 void  glMap1f (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
 void  glMap2d (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);
 void  glMap2f (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);
 void  glMapGrid1d (GLint un, GLdouble u1, GLdouble u2);
 void  glMapGrid1f (GLint un, GLfloat u1, GLfloat u2);
 void  glMapGrid2d (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
 void  glMapGrid2f (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
 void  glMaterialf (GLenum face, GLenum pname, GLfloat param);
 void  glMaterialfv (GLenum face, GLenum pname, const GLfloat *params);
 void  glMateriali (GLenum face, GLenum pname, GLint param);
 void  glMaterialiv (GLenum face, GLenum pname, const GLint *params);
 void  glMatrixMode (GLenum mode);
 void  glMultMatrixd (const GLdouble *m);
 void  glMultMatrixf (const GLfloat *m);
 void  glNewList (GLuint list, GLenum mode);
 void  glNormal3b (GLbyte nx, GLbyte ny, GLbyte nz);
 void  glNormal3bv (const GLbyte *v);
 void  glNormal3d (GLdouble nx, GLdouble ny, GLdouble nz);
 void  glNormal3dv (const GLdouble *v);
 void  glNormal3f (GLfloat nx, GLfloat ny, GLfloat nz);
 void  glNormal3fv (const GLfloat *v);
 void  glNormal3i (GLint nx, GLint ny, GLint nz);
 void  glNormal3iv (const GLint *v);
 void  glNormal3s (GLshort nx, GLshort ny, GLshort nz);
 void  glNormal3sv (const GLshort *v);
 void  glNormalPointer (GLenum type, GLsizei stride, const GLvoid *pointer);
 void  glOrtho (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
 void  glPassThrough (GLfloat token);
 void  glPixelMapfv (GLenum map, GLsizei mapsize, const GLfloat *values);
 void  glPixelMapuiv (GLenum map, GLsizei mapsize, const GLuint *values);
 void  glPixelMapusv (GLenum map, GLsizei mapsize, const GLushort *values);
 void  glPixelStoref (GLenum pname, GLfloat param);
 void  glPixelStorei (GLenum pname, GLint param);
 void  glPixelTransferf (GLenum pname, GLfloat param);
 void  glPixelTransferi (GLenum pname, GLint param);
 void  glPixelZoom (GLfloat xfactor, GLfloat yfactor);
 void  glPointSize (GLfloat size);
 void  glPolygonMode (GLenum face, GLenum mode);
 void  glPolygonOffset (GLfloat factor, GLfloat units);
 void  glPolygonStipple (const GLubyte *mask);
 void  glPopAttrib (void);
 void  glPopClientAttrib (void);
 void  glPopMatrix (void);
 void  glPopName (void);
 void  glPrioritizeTextures (GLsizei n, const GLuint *textures, const GLclampf *priorities);
 void  glPushAttrib (GLbitfield mask);
 void  glPushClientAttrib (GLbitfield mask);
 void  glPushMatrix (void);
 void  glPushName (GLuint name);
 void  glRasterPos2d (GLdouble x, GLdouble y);
 void  glRasterPos2dv (const GLdouble *v);
 void  glRasterPos2f (GLfloat x, GLfloat y);
 void  glRasterPos2fv (const GLfloat *v);
 void  glRasterPos2i (GLint x, GLint y);
 void  glRasterPos2iv (const GLint *v);
 void  glRasterPos2s (GLshort x, GLshort y);
 void  glRasterPos2sv (const GLshort *v);
 void  glRasterPos3d (GLdouble x, GLdouble y, GLdouble z);
 void  glRasterPos3dv (const GLdouble *v);
 void  glRasterPos3f (GLfloat x, GLfloat y, GLfloat z);
 void  glRasterPos3fv (const GLfloat *v);
 void  glRasterPos3i (GLint x, GLint y, GLint z);
 void  glRasterPos3iv (const GLint *v);
 void  glRasterPos3s (GLshort x, GLshort y, GLshort z);
 void  glRasterPos3sv (const GLshort *v);
 void  glRasterPos4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 void  glRasterPos4dv (const GLdouble *v);
 void  glRasterPos4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 void  glRasterPos4fv (const GLfloat *v);
 void  glRasterPos4i (GLint x, GLint y, GLint z, GLint w);
 void  glRasterPos4iv (const GLint *v);
 void  glRasterPos4s (GLshort x, GLshort y, GLshort z, GLshort w);
 void  glRasterPos4sv (const GLshort *v);
 void  glReadBuffer (GLenum mode);
 void  glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
 void  glRectd (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
 void  glRectdv (const GLdouble *v1, const GLdouble *v2);
 void  glRectf (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
 void  glRectfv (const GLfloat *v1, const GLfloat *v2);
 void  glRecti (GLint x1, GLint y1, GLint x2, GLint y2);
 void  glRectiv (const GLint *v1, const GLint *v2);
 void  glRects (GLshort x1, GLshort y1, GLshort x2, GLshort y2);
 void  glRectsv (const GLshort *v1, const GLshort *v2);
 GLint  glRenderMode (GLenum mode);
 void  glRotated (GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
 void  glRotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
 void  glScaled (GLdouble x, GLdouble y, GLdouble z);
 void  glScalef (GLfloat x, GLfloat y, GLfloat z);
 void  glScissor (GLint x, GLint y, GLsizei width, GLsizei height);
 void  glSelectBuffer (GLsizei size, GLuint *buffer);
 void  glShadeModel (GLenum mode);
 void  glStencilFunc (GLenum func, GLint ref, GLuint mask);
 void  glStencilMask (GLuint mask);
 void  glStencilOp (GLenum fail, GLenum zfail, GLenum zpass);
 void  glTexCoord1d (GLdouble s);
 void  glTexCoord1dv (const GLdouble *v);
 void  glTexCoord1f (GLfloat s);
 void  glTexCoord1fv (const GLfloat *v);
 void  glTexCoord1i (GLint s);
 void  glTexCoord1iv (const GLint *v);
 void  glTexCoord1s (GLshort s);
 void  glTexCoord1sv (const GLshort *v);
 void  glTexCoord2d (GLdouble s, GLdouble t);
 void  glTexCoord2dv (const GLdouble *v);
 void  glTexCoord2f (GLfloat s, GLfloat t);
 void  glTexCoord2fv (const GLfloat *v);
 void  glTexCoord2i (GLint s, GLint t);
 void  glTexCoord2iv (const GLint *v);
 void  glTexCoord2s (GLshort s, GLshort t);
 void  glTexCoord2sv (const GLshort *v);
 void  glTexCoord3d (GLdouble s, GLdouble t, GLdouble r);
 void  glTexCoord3dv (const GLdouble *v);
 void  glTexCoord3f (GLfloat s, GLfloat t, GLfloat r);
 void  glTexCoord3fv (const GLfloat *v);
 void  glTexCoord3i (GLint s, GLint t, GLint r);
 void  glTexCoord3iv (const GLint *v);
 void  glTexCoord3s (GLshort s, GLshort t, GLshort r);
 void  glTexCoord3sv (const GLshort *v);
 void  glTexCoord4d (GLdouble s, GLdouble t, GLdouble r, GLdouble q);
 void  glTexCoord4dv (const GLdouble *v);
 void  glTexCoord4f (GLfloat s, GLfloat t, GLfloat r, GLfloat q);
 void  glTexCoord4fv (const GLfloat *v);
 void  glTexCoord4i (GLint s, GLint t, GLint r, GLint q);
 void  glTexCoord4iv (const GLint *v);
 void  glTexCoord4s (GLshort s, GLshort t, GLshort r, GLshort q);
 void  glTexCoord4sv (const GLshort *v);
 void  glTexCoordPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
 void  glTexEnvf (GLenum target, GLenum pname, GLfloat param);
 void  glTexEnvfv (GLenum target, GLenum pname, const GLfloat *params);
 void  glTexEnvi (GLenum target, GLenum pname, GLint param);
 void  glTexEnviv (GLenum target, GLenum pname, const GLint *params);
 void  glTexGend (GLenum coord, GLenum pname, GLdouble param);
 void  glTexGendv (GLenum coord, GLenum pname, const GLdouble *params);
 void  glTexGenf (GLenum coord, GLenum pname, GLfloat param);
 void  glTexGenfv (GLenum coord, GLenum pname, const GLfloat *params);
 void  glTexGeni (GLenum coord, GLenum pname, GLint param);
 void  glTexGeniv (GLenum coord, GLenum pname, const GLint *params);
 void  glTexImage1D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
 void  glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
 void  glTexParameterf (GLenum target, GLenum pname, GLfloat param);
 void  glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params);
 void  glTexParameteri (GLenum target, GLenum pname, GLint param);
 void  glTexParameteriv (GLenum target, GLenum pname, const GLint *params);
 void  glTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
 void  glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
 void  glTranslated (GLdouble x, GLdouble y, GLdouble z);
 void  glTranslatef (GLfloat x, GLfloat y, GLfloat z);
 void  glVertex2d (GLdouble x, GLdouble y);
 void  glVertex2dv (const GLdouble *v);
 void  glVertex2f (GLfloat x, GLfloat y);
 void  glVertex2fv (const GLfloat *v);
 void  glVertex2i (GLint x, GLint y);
 void  glVertex2iv (const GLint *v);
 void  glVertex2s (GLshort x, GLshort y);
 void  glVertex2sv (const GLshort *v);
 void  glVertex3d (GLdouble x, GLdouble y, GLdouble z);
 void  glVertex3dv (const GLdouble *v);
 void  glVertex3f (GLfloat x, GLfloat y, GLfloat z);
 void  glVertex3fv (const GLfloat *v);
 void  glVertex3i (GLint x, GLint y, GLint z);
 void  glVertex3iv (const GLint *v);
 void  glVertex3s (GLshort x, GLshort y, GLshort z);
 void  glVertex3sv (const GLshort *v);
 void  glVertex4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
 void  glVertex4dv (const GLdouble *v);
 void  glVertex4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
 void  glVertex4fv (const GLfloat *v);
 void  glVertex4i (GLint x, GLint y, GLint z, GLint w);
 void  glVertex4iv (const GLint *v);
 void  glVertex4s (GLshort x, GLshort y, GLshort z, GLshort w);
 void  glVertex4sv (const GLshort *v);
 void  glVertexPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
 void  glViewport (GLint x, GLint y, GLsizei width, GLsizei height);
 void  glBlendColor (GLclampf, GLclampf, GLclampf, GLclampf);
 void  glBlendEquation (GLenum);
 void  glDrawRangeElements (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *);
 void  glColorTable (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
 void  glColorTableParameterfv (GLenum, GLenum, const GLfloat *);
 void  glColorTableParameteriv (GLenum, GLenum, const GLint *);
 void  glCopyColorTable (GLenum, GLenum, GLint, GLint, GLsizei);
 void  glGetColorTable (GLenum, GLenum, GLenum, GLvoid *);
 void  glGetColorTableParameterfv (GLenum, GLenum, GLfloat *);
 void  glGetColorTableParameteriv (GLenum, GLenum, GLint *);
 void  glColorSubTable (GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
 void  glCopyColorSubTable (GLenum, GLsizei, GLint, GLint, GLsizei);
 void  glConvolutionFilter1D (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
 void  glConvolutionFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
 void  glConvolutionParameterf (GLenum, GLenum, GLfloat);
 void  glConvolutionParameterfv (GLenum, GLenum, const GLfloat *);
 void  glConvolutionParameteri (GLenum, GLenum, GLint);
 void  glConvolutionParameteriv (GLenum, GLenum, const GLint *);
 void  glCopyConvolutionFilter1D (GLenum, GLenum, GLint, GLint, GLsizei);
 void  glCopyConvolutionFilter2D (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei);
 void  glGetConvolutionFilter (GLenum, GLenum, GLenum, GLvoid *);
 void  glGetConvolutionParameterfv (GLenum, GLenum, GLfloat *);
 void  glGetConvolutionParameteriv (GLenum, GLenum, GLint *);
 void  glGetSeparableFilter (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *);
 void  glSeparableFilter2D (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *);
 void  glGetHistogram (GLenum, GLboolean, GLenum, GLenum, GLvoid *);
 void  glGetHistogramParameterfv (GLenum, GLenum, GLfloat *);
 void  glGetHistogramParameteriv (GLenum, GLenum, GLint *);
 void  glGetMinmax (GLenum, GLboolean, GLenum, GLenum, GLvoid *);
 void  glGetMinmaxParameterfv (GLenum, GLenum, GLfloat *);
 void  glGetMinmaxParameteriv (GLenum, GLenum, GLint *);
 void  glHistogram (GLenum, GLsizei, GLenum, GLboolean);
 void  glMinmax (GLenum, GLenum, GLboolean);
 void  glResetHistogram (GLenum);
 void  glResetMinmax (GLenum);
 void  glTexImage3D (GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
 void  glTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
 void  glCopyTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
 void  glActiveTexture (GLenum);
 void  glClientActiveTexture (GLenum);
 void  glMultiTexCoord1d (GLenum, GLdouble);
 void  glMultiTexCoord1dv (GLenum, const GLdouble *);
 void  glMultiTexCoord1f (GLenum, GLfloat);
 void  glMultiTexCoord1fv (GLenum, const GLfloat *);
 void  glMultiTexCoord1i (GLenum, GLint);
 void  glMultiTexCoord1iv (GLenum, const GLint *);
 void  glMultiTexCoord1s (GLenum, GLshort);
 void  glMultiTexCoord1sv (GLenum, const GLshort *);
 void  glMultiTexCoord2d (GLenum, GLdouble, GLdouble);
 void  glMultiTexCoord2dv (GLenum, const GLdouble *);
 void  glMultiTexCoord2f (GLenum, GLfloat, GLfloat);
 void  glMultiTexCoord2fv (GLenum, const GLfloat *);
 void  glMultiTexCoord2i (GLenum, GLint, GLint);
 void  glMultiTexCoord2iv (GLenum, const GLint *);
 void  glMultiTexCoord2s (GLenum, GLshort, GLshort);
 void  glMultiTexCoord2sv (GLenum, const GLshort *);
 void  glMultiTexCoord3d (GLenum, GLdouble, GLdouble, GLdouble);
 void  glMultiTexCoord3dv (GLenum, const GLdouble *);
 void  glMultiTexCoord3f (GLenum, GLfloat, GLfloat, GLfloat);
 void  glMultiTexCoord3fv (GLenum, const GLfloat *);
 void  glMultiTexCoord3i (GLenum, GLint, GLint, GLint);
 void  glMultiTexCoord3iv (GLenum, const GLint *);
 void  glMultiTexCoord3s (GLenum, GLshort, GLshort, GLshort);
 void  glMultiTexCoord3sv (GLenum, const GLshort *);
 void  glMultiTexCoord4d (GLenum, GLdouble, GLdouble, GLdouble, GLdouble);
 void  glMultiTexCoord4dv (GLenum, const GLdouble *);
 void  glMultiTexCoord4f (GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glMultiTexCoord4fv (GLenum, const GLfloat *);
 void  glMultiTexCoord4i (GLenum, GLint, GLint, GLint, GLint);
 void  glMultiTexCoord4iv (GLenum, const GLint *);
 void  glMultiTexCoord4s (GLenum, GLshort, GLshort, GLshort, GLshort);
 void  glMultiTexCoord4sv (GLenum, const GLshort *);
 void  glLoadTransposeMatrixf (const GLfloat *);
 void  glLoadTransposeMatrixd (const GLdouble *);
 void  glMultTransposeMatrixf (const GLfloat *);
 void  glMultTransposeMatrixd (const GLdouble *);
 void  glSampleCoverage (GLclampf, GLboolean);
 void  glCompressedTexImage3D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
 void  glCompressedTexImage2D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
 void  glCompressedTexImage1D (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *);
 void  glCompressedTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
 void  glCompressedTexSubImage2D (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
 void  glCompressedTexSubImage1D (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
 void  glGetCompressedTexImage (GLenum, GLint, GLvoid *);
 void  glBlendFuncSeparate (GLenum, GLenum, GLenum, GLenum);
 void  glFogCoordf (GLfloat);
 void  glFogCoordfv (const GLfloat *);
 void  glFogCoordd (GLdouble);
 void  glFogCoorddv (const GLdouble *);
 void  glFogCoordPointer (GLenum, GLsizei, const GLvoid *);
 void  glMultiDrawArrays (GLenum, GLint *, GLsizei *, GLsizei);
 void  glMultiDrawElements (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei);
 void  glPointParameterf (GLenum, GLfloat);
 void  glPointParameterfv (GLenum, const GLfloat *);
 void  glPointParameteri (GLenum, GLint);
 void  glPointParameteriv (GLenum, const GLint *);
 void  glSecondaryColor3b (GLbyte, GLbyte, GLbyte);
 void  glSecondaryColor3bv (const GLbyte *);
 void  glSecondaryColor3d (GLdouble, GLdouble, GLdouble);
 void  glSecondaryColor3dv (const GLdouble *);
 void  glSecondaryColor3f (GLfloat, GLfloat, GLfloat);
 void  glSecondaryColor3fv (const GLfloat *);
 void  glSecondaryColor3i (GLint, GLint, GLint);
 void  glSecondaryColor3iv (const GLint *);
 void  glSecondaryColor3s (GLshort, GLshort, GLshort);
 void  glSecondaryColor3sv (const GLshort *);
 void  glSecondaryColor3ub (GLubyte, GLubyte, GLubyte);
 void  glSecondaryColor3ubv (const GLubyte *);
 void  glSecondaryColor3ui (GLuint, GLuint, GLuint);
 void  glSecondaryColor3uiv (const GLuint *);
 void  glSecondaryColor3us (GLushort, GLushort, GLushort);
 void  glSecondaryColor3usv (const GLushort *);
 void  glSecondaryColorPointer (GLint, GLenum, GLsizei, const GLvoid *);
 void  glWindowPos2d (GLdouble, GLdouble);
 void  glWindowPos2dv (const GLdouble *);
 void  glWindowPos2f (GLfloat, GLfloat);
 void  glWindowPos2fv (const GLfloat *);
 void  glWindowPos2i (GLint, GLint);
 void  glWindowPos2iv (const GLint *);
 void  glWindowPos2s (GLshort, GLshort);
 void  glWindowPos2sv (const GLshort *);
 void  glWindowPos3d (GLdouble, GLdouble, GLdouble);
 void  glWindowPos3dv (const GLdouble *);
 void  glWindowPos3f (GLfloat, GLfloat, GLfloat);
 void  glWindowPos3fv (const GLfloat *);
 void  glWindowPos3i (GLint, GLint, GLint);
 void  glWindowPos3iv (const GLint *);
 void  glWindowPos3s (GLshort, GLshort, GLshort);
 void  glWindowPos3sv (const GLshort *);
 void  glGenQueries (GLsizei, GLuint *);
 void  glDeleteQueries (GLsizei, const GLuint *);
 GLboolean  glIsQuery (GLuint);
 void  glBeginQuery (GLenum, GLuint);
 void  glEndQuery (GLenum);
 void  glGetQueryiv (GLenum, GLenum, GLint *);
 void  glGetQueryObjectiv (GLuint, GLenum, GLint *);
 void  glGetQueryObjectuiv (GLuint, GLenum, GLuint *);
 void  glBindBuffer (GLenum, GLuint);
 void  glDeleteBuffers (GLsizei, const GLuint *);
 void  glGenBuffers (GLsizei, GLuint *);
 GLboolean  glIsBuffer (GLuint);
 void  glBufferData (GLenum, GLsizeiptr, const GLvoid *, GLenum);
 void  glBufferSubData (GLenum, GLintptr, GLsizeiptr, const GLvoid *);
 void  glGetBufferSubData (GLenum, GLintptr, GLsizeiptr, GLvoid *);
 GLvoid*  glMapBuffer (GLenum, GLenum);
 GLboolean  glUnmapBuffer (GLenum);
 void  glGetBufferParameteriv (GLenum, GLenum, GLint *);
 void  glGetBufferPointerv (GLenum, GLenum, GLvoid* *);
 void  glBlendEquationSeparate (GLenum, GLenum);
 void  glDrawBuffers (GLsizei, const GLenum *);
 void  glStencilOpSeparate (GLenum, GLenum, GLenum, GLenum);
 void  glStencilFuncSeparate (GLenum, GLenum, GLint, GLuint);
 void  glStencilMaskSeparate (GLenum, GLuint);
 void  glAttachShader (GLuint, GLuint);
 void  glBindAttribLocation (GLuint, GLuint, const GLchar *);
 void  glCompileShader (GLuint);
 GLuint  glCreateProgram (void);
 GLuint  glCreateShader (GLenum);
 void  glDeleteProgram (GLuint);
 void  glDeleteShader (GLuint);
 void  glDetachShader (GLuint, GLuint);
 void  glDisableVertexAttribArray (GLuint);
 void  glEnableVertexAttribArray (GLuint);
 void  glGetActiveAttrib (GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *);
 void  glGetActiveUniform (GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *);
 void  glGetAttachedShaders (GLuint, GLsizei, GLsizei *, GLuint *);
 GLint  glGetAttribLocation (GLuint, const GLchar *);
 void  glGetProgramiv (GLuint, GLenum, GLint *);
 void  glGetProgramInfoLog (GLuint, GLsizei, GLsizei *, GLchar *);
 void  glGetShaderiv (GLuint, GLenum, GLint *);
 void  glGetShaderInfoLog (GLuint, GLsizei, GLsizei *, GLchar *);
 void  glGetShaderSource (GLuint, GLsizei, GLsizei *, GLchar *);
 GLint  glGetUniformLocation (GLuint, const GLchar *);
 void  glGetUniformfv (GLuint, GLint, GLfloat *);
 void  glGetUniformiv (GLuint, GLint, GLint *);
 void  glGetVertexAttribdv (GLuint, GLenum, GLdouble *);
 void  glGetVertexAttribfv (GLuint, GLenum, GLfloat *);
 void  glGetVertexAttribiv (GLuint, GLenum, GLint *);
 void  glGetVertexAttribPointerv (GLuint, GLenum, GLvoid* *);
 GLboolean  glIsProgram (GLuint);
 GLboolean  glIsShader (GLuint);
 void  glLinkProgram (GLuint);
 void  glShaderSource (GLuint, GLsizei, const GLchar* *, const GLint *);
 void  glUseProgram (GLuint);
 void  glUniform1f (GLint, GLfloat);
 void  glUniform2f (GLint, GLfloat, GLfloat);
 void  glUniform3f (GLint, GLfloat, GLfloat, GLfloat);
 void  glUniform4f (GLint, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glUniform1i (GLint, GLint);
 void  glUniform2i (GLint, GLint, GLint);
 void  glUniform3i (GLint, GLint, GLint, GLint);
 void  glUniform4i (GLint, GLint, GLint, GLint, GLint);
 void  glUniform1fv (GLint, GLsizei, const GLfloat *);
 void  glUniform2fv (GLint, GLsizei, const GLfloat *);
 void  glUniform3fv (GLint, GLsizei, const GLfloat *);
 void  glUniform4fv (GLint, GLsizei, const GLfloat *);
 void  glUniform1iv (GLint, GLsizei, const GLint *);
 void  glUniform2iv (GLint, GLsizei, const GLint *);
 void  glUniform3iv (GLint, GLsizei, const GLint *);
 void  glUniform4iv (GLint, GLsizei, const GLint *);
 void  glUniformMatrix2fv (GLint, GLsizei, GLboolean, const GLfloat *);
 void  glUniformMatrix3fv (GLint, GLsizei, GLboolean, const GLfloat *);
 void  glUniformMatrix4fv (GLint, GLsizei, GLboolean, const GLfloat *);
 void  glValidateProgram (GLuint);
 void  glVertexAttrib1d (GLuint, GLdouble);
 void  glVertexAttrib1dv (GLuint, const GLdouble *);
 void  glVertexAttrib1f (GLuint, GLfloat);
 void  glVertexAttrib1fv (GLuint, const GLfloat *);
 void  glVertexAttrib1s (GLuint, GLshort);
 void  glVertexAttrib1sv (GLuint, const GLshort *);
 void  glVertexAttrib2d (GLuint, GLdouble, GLdouble);
 void  glVertexAttrib2dv (GLuint, const GLdouble *);
 void  glVertexAttrib2f (GLuint, GLfloat, GLfloat);
 void  glVertexAttrib2fv (GLuint, const GLfloat *);
 void  glVertexAttrib2s (GLuint, GLshort, GLshort);
 void  glVertexAttrib2sv (GLuint, const GLshort *);
 void  glVertexAttrib3d (GLuint, GLdouble, GLdouble, GLdouble);
 void  glVertexAttrib3dv (GLuint, const GLdouble *);
 void  glVertexAttrib3f (GLuint, GLfloat, GLfloat, GLfloat);
 void  glVertexAttrib3fv (GLuint, const GLfloat *);
 void  glVertexAttrib3s (GLuint, GLshort, GLshort, GLshort);
 void  glVertexAttrib3sv (GLuint, const GLshort *);
 void  glVertexAttrib4Nbv (GLuint, const GLbyte *);
 void  glVertexAttrib4Niv (GLuint, const GLint *);
 void  glVertexAttrib4Nsv (GLuint, const GLshort *);
 void  glVertexAttrib4Nub (GLuint, GLubyte, GLubyte, GLubyte, GLubyte);
 void  glVertexAttrib4Nubv (GLuint, const GLubyte *);
 void  glVertexAttrib4Nuiv (GLuint, const GLuint *);
 void  glVertexAttrib4Nusv (GLuint, const GLushort *);
 void  glVertexAttrib4bv (GLuint, const GLbyte *);
 void  glVertexAttrib4d (GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
 void  glVertexAttrib4dv (GLuint, const GLdouble *);
 void  glVertexAttrib4f (GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glVertexAttrib4fv (GLuint, const GLfloat *);
 void  glVertexAttrib4iv (GLuint, const GLint *);
 void  glVertexAttrib4s (GLuint, GLshort, GLshort, GLshort, GLshort);
 void  glVertexAttrib4sv (GLuint, const GLshort *);
 void  glVertexAttrib4ubv (GLuint, const GLubyte *);
 void  glVertexAttrib4uiv (GLuint, const GLuint *);
 void  glVertexAttrib4usv (GLuint, const GLushort *);
 void  glVertexAttribPointer (GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *);
 void  glActiveTextureARB (GLenum);
 void  glClientActiveTextureARB (GLenum);
 void  glMultiTexCoord1dARB (GLenum, GLdouble);
 void  glMultiTexCoord1dvARB (GLenum, const GLdouble *);
 void  glMultiTexCoord1fARB (GLenum, GLfloat);
 void  glMultiTexCoord1fvARB (GLenum, const GLfloat *);
 void  glMultiTexCoord1iARB (GLenum, GLint);
 void  glMultiTexCoord1ivARB (GLenum, const GLint *);
 void  glMultiTexCoord1sARB (GLenum, GLshort);
 void  glMultiTexCoord1svARB (GLenum, const GLshort *);
 void  glMultiTexCoord2dARB (GLenum, GLdouble, GLdouble);
 void  glMultiTexCoord2dvARB (GLenum, const GLdouble *);
 void  glMultiTexCoord2fARB (GLenum, GLfloat, GLfloat);
 void  glMultiTexCoord2fvARB (GLenum, const GLfloat *);
 void  glMultiTexCoord2iARB (GLenum, GLint, GLint);
 void  glMultiTexCoord2ivARB (GLenum, const GLint *);
 void  glMultiTexCoord2sARB (GLenum, GLshort, GLshort);
 void  glMultiTexCoord2svARB (GLenum, const GLshort *);
 void  glMultiTexCoord3dARB (GLenum, GLdouble, GLdouble, GLdouble);
 void  glMultiTexCoord3dvARB (GLenum, const GLdouble *);
 void  glMultiTexCoord3fARB (GLenum, GLfloat, GLfloat, GLfloat);
 void  glMultiTexCoord3fvARB (GLenum, const GLfloat *);
 void  glMultiTexCoord3iARB (GLenum, GLint, GLint, GLint);
 void  glMultiTexCoord3ivARB (GLenum, const GLint *);
 void  glMultiTexCoord3sARB (GLenum, GLshort, GLshort, GLshort);
 void  glMultiTexCoord3svARB (GLenum, const GLshort *);
 void  glMultiTexCoord4dARB (GLenum, GLdouble, GLdouble, GLdouble, GLdouble);
 void  glMultiTexCoord4dvARB (GLenum, const GLdouble *);
 void  glMultiTexCoord4fARB (GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glMultiTexCoord4fvARB (GLenum, const GLfloat *);
 void  glMultiTexCoord4iARB (GLenum, GLint, GLint, GLint, GLint);
 void  glMultiTexCoord4ivARB (GLenum, const GLint *);
 void  glMultiTexCoord4sARB (GLenum, GLshort, GLshort, GLshort, GLshort);
 void  glMultiTexCoord4svARB (GLenum, const GLshort *);
 void  glLoadTransposeMatrixfARB (const GLfloat *);
 void  glLoadTransposeMatrixdARB (const GLdouble *);
 void  glMultTransposeMatrixfARB (const GLfloat *);
 void  glMultTransposeMatrixdARB (const GLdouble *);
 void  glSampleCoverageARB (GLclampf, GLboolean);
 void  glCompressedTexImage3DARB (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
 void  glCompressedTexImage2DARB (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
 void  glCompressedTexImage1DARB (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *);
 void  glCompressedTexSubImage3DARB (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
 void  glCompressedTexSubImage2DARB (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
 void  glCompressedTexSubImage1DARB (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
 void  glGetCompressedTexImageARB (GLenum, GLint, GLvoid *);
 void  glPointParameterfARB (GLenum, GLfloat);
 void  glPointParameterfvARB (GLenum, const GLfloat *);
 void  glWeightbvARB (GLint, const GLbyte *);
 void  glWeightsvARB (GLint, const GLshort *);
 void  glWeightivARB (GLint, const GLint *);
 void  glWeightfvARB (GLint, const GLfloat *);
 void  glWeightdvARB (GLint, const GLdouble *);
 void  glWeightubvARB (GLint, const GLubyte *);
 void  glWeightusvARB (GLint, const GLushort *);
 void  glWeightuivARB (GLint, const GLuint *);
 void  glWeightPointerARB (GLint, GLenum, GLsizei, const GLvoid *);
 void  glVertexBlendARB (GLint);
 void  glCurrentPaletteMatrixARB (GLint);
 void  glMatrixIndexubvARB (GLint, const GLubyte *);
 void  glMatrixIndexusvARB (GLint, const GLushort *);
 void  glMatrixIndexuivARB (GLint, const GLuint *);
 void  glMatrixIndexPointerARB (GLint, GLenum, GLsizei, const GLvoid *);
 void  glWindowPos2dARB (GLdouble, GLdouble);
 void  glWindowPos2dvARB (const GLdouble *);
 void  glWindowPos2fARB (GLfloat, GLfloat);
 void  glWindowPos2fvARB (const GLfloat *);
 void  glWindowPos2iARB (GLint, GLint);
 void  glWindowPos2ivARB (const GLint *);
 void  glWindowPos2sARB (GLshort, GLshort);
 void  glWindowPos2svARB (const GLshort *);
 void  glWindowPos3dARB (GLdouble, GLdouble, GLdouble);
 void  glWindowPos3dvARB (const GLdouble *);
 void  glWindowPos3fARB (GLfloat, GLfloat, GLfloat);
 void  glWindowPos3fvARB (const GLfloat *);
 void  glWindowPos3iARB (GLint, GLint, GLint);
 void  glWindowPos3ivARB (const GLint *);
 void  glWindowPos3sARB (GLshort, GLshort, GLshort);
 void  glWindowPos3svARB (const GLshort *);
 void  glVertexAttrib1dARB (GLuint, GLdouble);
 void  glVertexAttrib1dvARB (GLuint, const GLdouble *);
 void  glVertexAttrib1fARB (GLuint, GLfloat);
 void  glVertexAttrib1fvARB (GLuint, const GLfloat *);
 void  glVertexAttrib1sARB (GLuint, GLshort);
 void  glVertexAttrib1svARB (GLuint, const GLshort *);
 void  glVertexAttrib2dARB (GLuint, GLdouble, GLdouble);
 void  glVertexAttrib2dvARB (GLuint, const GLdouble *);
 void  glVertexAttrib2fARB (GLuint, GLfloat, GLfloat);
 void  glVertexAttrib2fvARB (GLuint, const GLfloat *);
 void  glVertexAttrib2sARB (GLuint, GLshort, GLshort);
 void  glVertexAttrib2svARB (GLuint, const GLshort *);
 void  glVertexAttrib3dARB (GLuint, GLdouble, GLdouble, GLdouble);
 void  glVertexAttrib3dvARB (GLuint, const GLdouble *);
 void  glVertexAttrib3fARB (GLuint, GLfloat, GLfloat, GLfloat);
 void  glVertexAttrib3fvARB (GLuint, const GLfloat *);
 void  glVertexAttrib3sARB (GLuint, GLshort, GLshort, GLshort);
 void  glVertexAttrib3svARB (GLuint, const GLshort *);
 void  glVertexAttrib4NbvARB (GLuint, const GLbyte *);
 void  glVertexAttrib4NivARB (GLuint, const GLint *);
 void  glVertexAttrib4NsvARB (GLuint, const GLshort *);
 void  glVertexAttrib4NubARB (GLuint, GLubyte, GLubyte, GLubyte, GLubyte);
 void  glVertexAttrib4NubvARB (GLuint, const GLubyte *);
 void  glVertexAttrib4NuivARB (GLuint, const GLuint *);
 void  glVertexAttrib4NusvARB (GLuint, const GLushort *);
 void  glVertexAttrib4bvARB (GLuint, const GLbyte *);
 void  glVertexAttrib4dARB (GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
 void  glVertexAttrib4dvARB (GLuint, const GLdouble *);
 void  glVertexAttrib4fARB (GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glVertexAttrib4fvARB (GLuint, const GLfloat *);
 void  glVertexAttrib4ivARB (GLuint, const GLint *);
 void  glVertexAttrib4sARB (GLuint, GLshort, GLshort, GLshort, GLshort);
 void  glVertexAttrib4svARB (GLuint, const GLshort *);
 void  glVertexAttrib4ubvARB (GLuint, const GLubyte *);
 void  glVertexAttrib4uivARB (GLuint, const GLuint *);
 void  glVertexAttrib4usvARB (GLuint, const GLushort *);
 void  glVertexAttribPointerARB (GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *);
 void  glEnableVertexAttribArrayARB (GLuint);
 void  glDisableVertexAttribArrayARB (GLuint);
 void  glProgramStringARB (GLenum, GLenum, GLsizei, const GLvoid *);
 void  glBindProgramARB (GLenum, GLuint);
 void  glDeleteProgramsARB (GLsizei, const GLuint *);
 void  glGenProgramsARB (GLsizei, GLuint *);
 void  glProgramEnvParameter4dARB (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
 void  glProgramEnvParameter4dvARB (GLenum, GLuint, const GLdouble *);
 void  glProgramEnvParameter4fARB (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glProgramEnvParameter4fvARB (GLenum, GLuint, const GLfloat *);
 void  glProgramLocalParameter4dARB (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
 void  glProgramLocalParameter4dvARB (GLenum, GLuint, const GLdouble *);
 void  glProgramLocalParameter4fARB (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glProgramLocalParameter4fvARB (GLenum, GLuint, const GLfloat *);
 void  glGetProgramEnvParameterdvARB (GLenum, GLuint, GLdouble *);
 void  glGetProgramEnvParameterfvARB (GLenum, GLuint, GLfloat *);
 void  glGetProgramLocalParameterdvARB (GLenum, GLuint, GLdouble *);
 void  glGetProgramLocalParameterfvARB (GLenum, GLuint, GLfloat *);
 void  glGetProgramivARB (GLenum, GLenum, GLint *);
 void  glGetProgramStringARB (GLenum, GLenum, GLvoid *);
 void  glGetVertexAttribdvARB (GLuint, GLenum, GLdouble *);
 void  glGetVertexAttribfvARB (GLuint, GLenum, GLfloat *);
 void  glGetVertexAttribivARB (GLuint, GLenum, GLint *);
 void  glGetVertexAttribPointervARB (GLuint, GLenum, GLvoid* *);
 GLboolean  glIsProgramARB (GLuint);
/* All ARB_fragment_program entry points are shared with ARB_vertex_program. */
 void  glBindBufferARB (GLenum, GLuint);
 void  glDeleteBuffersARB (GLsizei, const GLuint *);
 void  glGenBuffersARB (GLsizei, GLuint *);
 GLboolean  glIsBufferARB (GLuint);
 void  glBufferDataARB (GLenum, GLsizeiptrARB, const GLvoid *, GLenum);
 void  glBufferSubDataARB (GLenum, GLintptrARB, GLsizeiptrARB, const GLvoid *);
 void  glGetBufferSubDataARB (GLenum, GLintptrARB, GLsizeiptrARB, GLvoid *);
 GLvoid*  glMapBufferARB (GLenum, GLenum);
 GLboolean  glUnmapBufferARB (GLenum);
 void  glGetBufferParameterivARB (GLenum, GLenum, GLint *);
 void  glGetBufferPointervARB (GLenum, GLenum, GLvoid* *);
 void  glGenQueriesARB (GLsizei, GLuint *);
 void  glDeleteQueriesARB (GLsizei, const GLuint *);
 GLboolean  glIsQueryARB (GLuint);
 void  glBeginQueryARB (GLenum, GLuint);
 void  glEndQueryARB (GLenum);
 void  glGetQueryivARB (GLenum, GLenum, GLint *);
 void  glGetQueryObjectivARB (GLuint, GLenum, GLint *);
 void  glGetQueryObjectuivARB (GLuint, GLenum, GLuint *);
 void  glDeleteObjectARB (GLhandleARB);
 GLhandleARB  glGetHandleARB (GLenum);
 void  glDetachObjectARB (GLhandleARB, GLhandleARB);
 GLhandleARB  glCreateShaderObjectARB (GLenum);
 void  glShaderSourceARB (GLhandleARB, GLsizei, const GLcharARB* *, const GLint *);
 void  glCompileShaderARB (GLhandleARB);
 GLhandleARB  glCreateProgramObjectARB (void);
 void  glAttachObjectARB (GLhandleARB, GLhandleARB);
 void  glLinkProgramARB (GLhandleARB);
 void  glUseProgramObjectARB (GLhandleARB);
 void  glValidateProgramARB (GLhandleARB);
 void  glUniform1fARB (GLint, GLfloat);
 void  glUniform2fARB (GLint, GLfloat, GLfloat);
 void  glUniform3fARB (GLint, GLfloat, GLfloat, GLfloat);
 void  glUniform4fARB (GLint, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glUniform1iARB (GLint, GLint);
 void  glUniform2iARB (GLint, GLint, GLint);
 void  glUniform3iARB (GLint, GLint, GLint, GLint);
 void  glUniform4iARB (GLint, GLint, GLint, GLint, GLint);
 void  glUniform1fvARB (GLint, GLsizei, const GLfloat *);
 void  glUniform2fvARB (GLint, GLsizei, const GLfloat *);
 void  glUniform3fvARB (GLint, GLsizei, const GLfloat *);
 void  glUniform4fvARB (GLint, GLsizei, const GLfloat *);
 void  glUniform1ivARB (GLint, GLsizei, const GLint *);
 void  glUniform2ivARB (GLint, GLsizei, const GLint *);
 void  glUniform3ivARB (GLint, GLsizei, const GLint *);
 void  glUniform4ivARB (GLint, GLsizei, const GLint *);
 void  glUniformMatrix2fvARB (GLint, GLsizei, GLboolean, const GLfloat *);
 void  glUniformMatrix3fvARB (GLint, GLsizei, GLboolean, const GLfloat *);
 void  glUniformMatrix4fvARB (GLint, GLsizei, GLboolean, const GLfloat *);
 void  glGetObjectParameterfvARB (GLhandleARB, GLenum, GLfloat *);
 void  glGetObjectParameterivARB (GLhandleARB, GLenum, GLint *);
 void  glGetInfoLogARB (GLhandleARB, GLsizei, GLsizei *, GLcharARB *);
 void  glGetAttachedObjectsARB (GLhandleARB, GLsizei, GLsizei *, GLhandleARB *);
 GLint  glGetUniformLocationARB (GLhandleARB, const GLcharARB *);
 void  glGetActiveUniformARB (GLhandleARB, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLcharARB *);
 void  glGetUniformfvARB (GLhandleARB, GLint, GLfloat *);
 void  glGetUniformivARB (GLhandleARB, GLint, GLint *);
 void  glGetShaderSourceARB (GLhandleARB, GLsizei, GLsizei *, GLcharARB *);
 void  glBindAttribLocationARB (GLhandleARB, GLuint, const GLcharARB *);
 void  glGetActiveAttribARB (GLhandleARB, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLcharARB *);
 GLint  glGetAttribLocationARB (GLhandleARB, const GLcharARB *);
 void  glDrawBuffersARB (GLsizei, const GLenum *);
 void  glClampColorARB (GLenum, GLenum);
 void  glBlendColorEXT (GLclampf, GLclampf, GLclampf, GLclampf);
 void  glPolygonOffsetEXT (GLfloat, GLfloat);
 void  glTexImage3DEXT (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
 void  glTexSubImage3DEXT (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
 void  glGetTexFilterFuncSGIS (GLenum, GLenum, GLfloat *);
 void  glTexFilterFuncSGIS (GLenum, GLenum, GLsizei, const GLfloat *);
 void  glTexSubImage1DEXT (GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *);
 void  glTexSubImage2DEXT (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
 void  glCopyTexImage1DEXT (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint);
 void  glCopyTexImage2DEXT (GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint);
 void  glCopyTexSubImage1DEXT (GLenum, GLint, GLint, GLint, GLint, GLsizei);
 void  glCopyTexSubImage2DEXT (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
 void  glCopyTexSubImage3DEXT (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
 void  glGetHistogramEXT (GLenum, GLboolean, GLenum, GLenum, GLvoid *);
 void  glGetHistogramParameterfvEXT (GLenum, GLenum, GLfloat *);
 void  glGetHistogramParameterivEXT (GLenum, GLenum, GLint *);
 void  glGetMinmaxEXT (GLenum, GLboolean, GLenum, GLenum, GLvoid *);
 void  glGetMinmaxParameterfvEXT (GLenum, GLenum, GLfloat *);
 void  glGetMinmaxParameterivEXT (GLenum, GLenum, GLint *);
 void  glHistogramEXT (GLenum, GLsizei, GLenum, GLboolean);
 void  glMinmaxEXT (GLenum, GLenum, GLboolean);
 void  glResetHistogramEXT (GLenum);
 void  glResetMinmaxEXT (GLenum);
 void  glConvolutionFilter1DEXT (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
 void  glConvolutionFilter2DEXT (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
 void  glConvolutionParameterfEXT (GLenum, GLenum, GLfloat);
 void  glConvolutionParameterfvEXT (GLenum, GLenum, const GLfloat *);
 void  glConvolutionParameteriEXT (GLenum, GLenum, GLint);
 void  glConvolutionParameterivEXT (GLenum, GLenum, const GLint *);
 void  glCopyConvolutionFilter1DEXT (GLenum, GLenum, GLint, GLint, GLsizei);
 void  glCopyConvolutionFilter2DEXT (GLenum, GLenum, GLint, GLint, GLsizei, GLsizei);
 void  glGetConvolutionFilterEXT (GLenum, GLenum, GLenum, GLvoid *);
 void  glGetConvolutionParameterfvEXT (GLenum, GLenum, GLfloat *);
 void  glGetConvolutionParameterivEXT (GLenum, GLenum, GLint *);
 void  glGetSeparableFilterEXT (GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *);
 void  glSeparableFilter2DEXT (GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *);
 void  glColorTableSGI (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
 void  glColorTableParameterfvSGI (GLenum, GLenum, const GLfloat *);
 void  glColorTableParameterivSGI (GLenum, GLenum, const GLint *);
 void  glCopyColorTableSGI (GLenum, GLenum, GLint, GLint, GLsizei);
 void  glGetColorTableSGI (GLenum, GLenum, GLenum, GLvoid *);
 void  glGetColorTableParameterfvSGI (GLenum, GLenum, GLfloat *);
 void  glGetColorTableParameterivSGI (GLenum, GLenum, GLint *);
 void  glPixelTexGenSGIX (GLenum);
 void  glPixelTexGenParameteriSGIS (GLenum, GLint);
 void  glPixelTexGenParameterivSGIS (GLenum, const GLint *);
 void  glPixelTexGenParameterfSGIS (GLenum, GLfloat);
 void  glPixelTexGenParameterfvSGIS (GLenum, const GLfloat *);
 void  glGetPixelTexGenParameterivSGIS (GLenum, GLint *);
 void  glGetPixelTexGenParameterfvSGIS (GLenum, GLfloat *);
 void  glTexImage4DSGIS (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
 void  glTexSubImage4DSGIS (GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
 GLboolean  glAreTexturesResidentEXT (GLsizei, const GLuint *, GLboolean *);
 void  glBindTextureEXT (GLenum, GLuint);
 void  glDeleteTexturesEXT (GLsizei, const GLuint *);
 void  glGenTexturesEXT (GLsizei, GLuint *);
 GLboolean  glIsTextureEXT (GLuint);
 void  glPrioritizeTexturesEXT (GLsizei, const GLuint *, const GLclampf *);
 void  glDetailTexFuncSGIS (GLenum, GLsizei, const GLfloat *);
 void  glGetDetailTexFuncSGIS (GLenum, GLfloat *);
 void  glSharpenTexFuncSGIS (GLenum, GLsizei, const GLfloat *);
 void  glGetSharpenTexFuncSGIS (GLenum, GLfloat *);
 void  glSampleMaskSGIS (GLclampf, GLboolean);
 void  glSamplePatternSGIS (GLenum);
 void  glArrayElementEXT (GLint);
 void  glColorPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
 void  glDrawArraysEXT (GLenum, GLint, GLsizei);
 void  glEdgeFlagPointerEXT (GLsizei, GLsizei, const GLboolean *);
 void  glGetPointervEXT (GLenum, GLvoid* *);
 void  glIndexPointerEXT (GLenum, GLsizei, GLsizei, const GLvoid *);
 void  glNormalPointerEXT (GLenum, GLsizei, GLsizei, const GLvoid *);
 void  glTexCoordPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
 void  glVertexPointerEXT (GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
 void  glBlendEquationEXT (GLenum);
 void  glSpriteParameterfSGIX (GLenum, GLfloat);
 void  glSpriteParameterfvSGIX (GLenum, const GLfloat *);
 void  glSpriteParameteriSGIX (GLenum, GLint);
 void  glSpriteParameterivSGIX (GLenum, const GLint *);
 void  glPointParameterfEXT (GLenum, GLfloat);
 void  glPointParameterfvEXT (GLenum, const GLfloat *);
 void  glPointParameterfSGIS (GLenum, GLfloat);
 void  glPointParameterfvSGIS (GLenum, const GLfloat *);
 GLint  glGetInstrumentsSGIX (void);
 void  glInstrumentsBufferSGIX (GLsizei, GLint *);
 GLint  glPollInstrumentsSGIX (GLint *);
 void  glReadInstrumentsSGIX (GLint);
 void  glStartInstrumentsSGIX (void);
 void  glStopInstrumentsSGIX (GLint);
 void  glFrameZoomSGIX (GLint);
 void  glTagSampleBufferSGIX (void);
 void  glDeformationMap3dSGIX (GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *);
 void  glDeformationMap3fSGIX (GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *);
 void  glDeformSGIX (GLbitfield);
 void  glLoadIdentityDeformationMapSGIX (GLbitfield);
 void  glReferencePlaneSGIX (const GLdouble *);
 void  glFlushRasterSGIX (void);
 void  glFogFuncSGIS (GLsizei, const GLfloat *);
 void  glGetFogFuncSGIS (GLfloat *);
 void  glImageTransformParameteriHP (GLenum, GLenum, GLint);
 void  glImageTransformParameterfHP (GLenum, GLenum, GLfloat);
 void  glImageTransformParameterivHP (GLenum, GLenum, const GLint *);
 void  glImageTransformParameterfvHP (GLenum, GLenum, const GLfloat *);
 void  glGetImageTransformParameterivHP (GLenum, GLenum, GLint *);
 void  glGetImageTransformParameterfvHP (GLenum, GLenum, GLfloat *);
 void  glColorSubTableEXT (GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
 void  glCopyColorSubTableEXT (GLenum, GLsizei, GLint, GLint, GLsizei);
 void  glHintPGI (GLenum, GLint);
 void  glColorTableEXT (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
 void  glGetColorTableEXT (GLenum, GLenum, GLenum, GLvoid *);
 void  glGetColorTableParameterivEXT (GLenum, GLenum, GLint *);
 void  glGetColorTableParameterfvEXT (GLenum, GLenum, GLfloat *);
 void  glGetListParameterfvSGIX (GLuint, GLenum, GLfloat *);
 void  glGetListParameterivSGIX (GLuint, GLenum, GLint *);
 void  glListParameterfSGIX (GLuint, GLenum, GLfloat);
 void  glListParameterfvSGIX (GLuint, GLenum, const GLfloat *);
 void  glListParameteriSGIX (GLuint, GLenum, GLint);
 void  glListParameterivSGIX (GLuint, GLenum, const GLint *);
 void  glIndexMaterialEXT (GLenum, GLenum);
 void  glIndexFuncEXT (GLenum, GLclampf);
 void  glLockArraysEXT (GLint, GLsizei);
 void  glUnlockArraysEXT (void);
 void  glCullParameterdvEXT (GLenum, GLdouble *);
 void  glCullParameterfvEXT (GLenum, GLfloat *);
 void  glFragmentColorMaterialSGIX (GLenum, GLenum);
 void  glFragmentLightfSGIX (GLenum, GLenum, GLfloat);
 void  glFragmentLightfvSGIX (GLenum, GLenum, const GLfloat *);
 void  glFragmentLightiSGIX (GLenum, GLenum, GLint);
 void  glFragmentLightivSGIX (GLenum, GLenum, const GLint *);
 void  glFragmentLightModelfSGIX (GLenum, GLfloat);
 void  glFragmentLightModelfvSGIX (GLenum, const GLfloat *);
 void  glFragmentLightModeliSGIX (GLenum, GLint);
 void  glFragmentLightModelivSGIX (GLenum, const GLint *);
 void  glFragmentMaterialfSGIX (GLenum, GLenum, GLfloat);
 void  glFragmentMaterialfvSGIX (GLenum, GLenum, const GLfloat *);
 void  glFragmentMaterialiSGIX (GLenum, GLenum, GLint);
 void  glFragmentMaterialivSGIX (GLenum, GLenum, const GLint *);
 void  glGetFragmentLightfvSGIX (GLenum, GLenum, GLfloat *);
 void  glGetFragmentLightivSGIX (GLenum, GLenum, GLint *);
 void  glGetFragmentMaterialfvSGIX (GLenum, GLenum, GLfloat *);
 void  glGetFragmentMaterialivSGIX (GLenum, GLenum, GLint *);
 void  glLightEnviSGIX (GLenum, GLint);
 void  glDrawRangeElementsEXT (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *);
 void  glApplyTextureEXT (GLenum);
 void  glTextureLightEXT (GLenum);
 void  glTextureMaterialEXT (GLenum, GLenum);
 void  glAsyncMarkerSGIX (GLuint);
 GLint  glFinishAsyncSGIX (GLuint *);
 GLint  glPollAsyncSGIX (GLuint *);
 GLuint  glGenAsyncMarkersSGIX (GLsizei);
 void  glDeleteAsyncMarkersSGIX (GLuint, GLsizei);
 GLboolean  glIsAsyncMarkerSGIX (GLuint);
 void  glVertexPointervINTEL (GLint, GLenum, const GLvoid* *);
 void  glNormalPointervINTEL (GLenum, const GLvoid* *);
 void  glColorPointervINTEL (GLint, GLenum, const GLvoid* *);
 void  glTexCoordPointervINTEL (GLint, GLenum, const GLvoid* *);
 void  glPixelTransformParameteriEXT (GLenum, GLenum, GLint);
 void  glPixelTransformParameterfEXT (GLenum, GLenum, GLfloat);
 void  glPixelTransformParameterivEXT (GLenum, GLenum, const GLint *);
 void  glPixelTransformParameterfvEXT (GLenum, GLenum, const GLfloat *);
 void  glSecondaryColor3bEXT (GLbyte, GLbyte, GLbyte);
 void  glSecondaryColor3bvEXT (const GLbyte *);
 void  glSecondaryColor3dEXT (GLdouble, GLdouble, GLdouble);
 void  glSecondaryColor3dvEXT (const GLdouble *);
 void  glSecondaryColor3fEXT (GLfloat, GLfloat, GLfloat);
 void  glSecondaryColor3fvEXT (const GLfloat *);
 void  glSecondaryColor3iEXT (GLint, GLint, GLint);
 void  glSecondaryColor3ivEXT (const GLint *);
 void  glSecondaryColor3sEXT (GLshort, GLshort, GLshort);
 void  glSecondaryColor3svEXT (const GLshort *);
 void  glSecondaryColor3ubEXT (GLubyte, GLubyte, GLubyte);
 void  glSecondaryColor3ubvEXT (const GLubyte *);
 void  glSecondaryColor3uiEXT (GLuint, GLuint, GLuint);
 void  glSecondaryColor3uivEXT (const GLuint *);
 void  glSecondaryColor3usEXT (GLushort, GLushort, GLushort);
 void  glSecondaryColor3usvEXT (const GLushort *);
 void  glSecondaryColorPointerEXT (GLint, GLenum, GLsizei, const GLvoid *);
 void  glTextureNormalEXT (GLenum);
 void  glMultiDrawArraysEXT (GLenum, GLint *, GLsizei *, GLsizei);
 void  glMultiDrawElementsEXT (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei);
 void  glFogCoordfEXT (GLfloat);
 void  glFogCoordfvEXT (const GLfloat *);
 void  glFogCoorddEXT (GLdouble);
 void  glFogCoorddvEXT (const GLdouble *);
 void  glFogCoordPointerEXT (GLenum, GLsizei, const GLvoid *);
 void  glTangent3bEXT (GLbyte, GLbyte, GLbyte);
 void  glTangent3bvEXT (const GLbyte *);
 void  glTangent3dEXT (GLdouble, GLdouble, GLdouble);
 void  glTangent3dvEXT (const GLdouble *);
 void  glTangent3fEXT (GLfloat, GLfloat, GLfloat);
 void  glTangent3fvEXT (const GLfloat *);
 void  glTangent3iEXT (GLint, GLint, GLint);
 void  glTangent3ivEXT (const GLint *);
 void  glTangent3sEXT (GLshort, GLshort, GLshort);
 void  glTangent3svEXT (const GLshort *);
 void  glBinormal3bEXT (GLbyte, GLbyte, GLbyte);
 void  glBinormal3bvEXT (const GLbyte *);
 void  glBinormal3dEXT (GLdouble, GLdouble, GLdouble);
 void  glBinormal3dvEXT (const GLdouble *);
 void  glBinormal3fEXT (GLfloat, GLfloat, GLfloat);
 void  glBinormal3fvEXT (const GLfloat *);
 void  glBinormal3iEXT (GLint, GLint, GLint);
 void  glBinormal3ivEXT (const GLint *);
 void  glBinormal3sEXT (GLshort, GLshort, GLshort);
 void  glBinormal3svEXT (const GLshort *);
 void  glTangentPointerEXT (GLenum, GLsizei, const GLvoid *);
 void  glBinormalPointerEXT (GLenum, GLsizei, const GLvoid *);
 void  glFinishTextureSUNX (void);
 void  glGlobalAlphaFactorbSUN (GLbyte);
 void  glGlobalAlphaFactorsSUN (GLshort);
 void  glGlobalAlphaFactoriSUN (GLint);
 void  glGlobalAlphaFactorfSUN (GLfloat);
 void  glGlobalAlphaFactordSUN (GLdouble);
 void  glGlobalAlphaFactorubSUN (GLubyte);
 void  glGlobalAlphaFactorusSUN (GLushort);
 void  glGlobalAlphaFactoruiSUN (GLuint);
 void  glReplacementCodeuiSUN (GLuint);
 void  glReplacementCodeusSUN (GLushort);
 void  glReplacementCodeubSUN (GLubyte);
 void  glReplacementCodeuivSUN (const GLuint *);
 void  glReplacementCodeusvSUN (const GLushort *);
 void  glReplacementCodeubvSUN (const GLubyte *);
 void  glReplacementCodePointerSUN (GLenum, GLsizei, const GLvoid* *);
 void  glColor4ubVertex2fSUN (GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat);
 void  glColor4ubVertex2fvSUN (const GLubyte *, const GLfloat *);
 void  glColor4ubVertex3fSUN (GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat);
 void  glColor4ubVertex3fvSUN (const GLubyte *, const GLfloat *);
 void  glColor3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glColor3fVertex3fvSUN (const GLfloat *, const GLfloat *);
 void  glNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *);
 void  glColor4fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glColor4fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *);
 void  glTexCoord2fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glTexCoord2fVertex3fvSUN (const GLfloat *, const GLfloat *);
 void  glTexCoord4fVertex4fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glTexCoord4fVertex4fvSUN (const GLfloat *, const GLfloat *);
 void  glTexCoord2fColor4ubVertex3fSUN (GLfloat, GLfloat, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat);
 void  glTexCoord2fColor4ubVertex3fvSUN (const GLfloat *, const GLubyte *, const GLfloat *);
 void  glTexCoord2fColor3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glTexCoord2fColor3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *);
 void  glTexCoord2fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glTexCoord2fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *);
 void  glTexCoord2fColor4fNormal3fVertex3fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glTexCoord2fColor4fNormal3fVertex3fvSUN (const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *);
 void  glTexCoord4fColor4fNormal3fVertex4fSUN (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glTexCoord4fColor4fNormal3fVertex4fvSUN (const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *);
 void  glReplacementCodeuiVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat);
 void  glReplacementCodeuiVertex3fvSUN (const GLuint *, const GLfloat *);
 void  glReplacementCodeuiColor4ubVertex3fSUN (GLuint, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat);
 void  glReplacementCodeuiColor4ubVertex3fvSUN (const GLuint *, const GLubyte *, const GLfloat *);
 void  glReplacementCodeuiColor3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glReplacementCodeuiColor3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *);
 void  glReplacementCodeuiNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glReplacementCodeuiNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *);
 void  glReplacementCodeuiColor4fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glReplacementCodeuiColor4fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *);
 void  glReplacementCodeuiTexCoord2fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glReplacementCodeuiTexCoord2fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *);
 void  glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *);
 void  glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN (GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN (const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *);
 void  glBlendFuncSeparateEXT (GLenum, GLenum, GLenum, GLenum);
 void  glBlendFuncSeparateINGR (GLenum, GLenum, GLenum, GLenum);
 void  glVertexWeightfEXT (GLfloat);
 void  glVertexWeightfvEXT (const GLfloat *);
 void  glVertexWeightPointerEXT (GLsizei, GLenum, GLsizei, const GLvoid *);
 void  glFlushVertexArrayRangeNV (void);
 void  glVertexArrayRangeNV (GLsizei, const GLvoid *);
 void  glCombinerParameterfvNV (GLenum, const GLfloat *);
 void  glCombinerParameterfNV (GLenum, GLfloat);
 void  glCombinerParameterivNV (GLenum, const GLint *);
 void  glCombinerParameteriNV (GLenum, GLint);
 void  glCombinerInputNV (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum);
 void  glCombinerOutputNV (GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLboolean, GLboolean, GLboolean);
 void  glFinalCombinerInputNV (GLenum, GLenum, GLenum, GLenum);
 void  glGetCombinerInputParameterfvNV (GLenum, GLenum, GLenum, GLenum, GLfloat *);
 void  glGetCombinerInputParameterivNV (GLenum, GLenum, GLenum, GLenum, GLint *);
 void  glGetCombinerOutputParameterfvNV (GLenum, GLenum, GLenum, GLfloat *);
 void  glGetCombinerOutputParameterivNV (GLenum, GLenum, GLenum, GLint *);
 void  glGetFinalCombinerInputParameterfvNV (GLenum, GLenum, GLfloat *);
 void  glGetFinalCombinerInputParameterivNV (GLenum, GLenum, GLint *);
 void  glResizeBuffersMESA (void);
 void  glWindowPos2dMESA (GLdouble, GLdouble);
 void  glWindowPos2dvMESA (const GLdouble *);
 void  glWindowPos2fMESA (GLfloat, GLfloat);
 void  glWindowPos2fvMESA (const GLfloat *);
 void  glWindowPos2iMESA (GLint, GLint);
 void  glWindowPos2ivMESA (const GLint *);
 void  glWindowPos2sMESA (GLshort, GLshort);
 void  glWindowPos2svMESA (const GLshort *);
 void  glWindowPos3dMESA (GLdouble, GLdouble, GLdouble);
 void  glWindowPos3dvMESA (const GLdouble *);
 void  glWindowPos3fMESA (GLfloat, GLfloat, GLfloat);
 void  glWindowPos3fvMESA (const GLfloat *);
 void  glWindowPos3iMESA (GLint, GLint, GLint);
 void  glWindowPos3ivMESA (const GLint *);
 void  glWindowPos3sMESA (GLshort, GLshort, GLshort);
 void  glWindowPos3svMESA (const GLshort *);
 void  glWindowPos4dMESA (GLdouble, GLdouble, GLdouble, GLdouble);
 void  glWindowPos4dvMESA (const GLdouble *);
 void  glWindowPos4fMESA (GLfloat, GLfloat, GLfloat, GLfloat);
 void  glWindowPos4fvMESA (const GLfloat *);
 void  glWindowPos4iMESA (GLint, GLint, GLint, GLint);
 void  glWindowPos4ivMESA (const GLint *);
 void  glWindowPos4sMESA (GLshort, GLshort, GLshort, GLshort);
 void  glWindowPos4svMESA (const GLshort *);
 void  glMultiModeDrawArraysIBM (const GLenum *, const GLint *, const GLsizei *, GLsizei, GLint);
 void  glMultiModeDrawElementsIBM (const GLenum *, const GLsizei *, GLenum, const GLvoid* const *, GLsizei, GLint);
 void  glColorPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint);
 void  glSecondaryColorPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint);
 void  glEdgeFlagPointerListIBM (GLint, const GLboolean* *, GLint);
 void  glFogCoordPointerListIBM (GLenum, GLint, const GLvoid* *, GLint);
 void  glIndexPointerListIBM (GLenum, GLint, const GLvoid* *, GLint);
 void  glNormalPointerListIBM (GLenum, GLint, const GLvoid* *, GLint);
 void  glTexCoordPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint);
 void  glVertexPointerListIBM (GLint, GLenum, GLint, const GLvoid* *, GLint);
 void  glTbufferMask3DFX (GLuint);
 void  glSampleMaskEXT (GLclampf, GLboolean);
 void  glSamplePatternEXT (GLenum);
 void  glTextureColorMaskSGIS (GLboolean, GLboolean, GLboolean, GLboolean);
 void  glIglooInterfaceSGIX (GLenum, const GLvoid *);
 void  glDeleteFencesNV (GLsizei, const GLuint *);
 void  glGenFencesNV (GLsizei, GLuint *);
 GLboolean  glIsFenceNV (GLuint);
 GLboolean  glTestFenceNV (GLuint);
 void  glGetFenceivNV (GLuint, GLenum, GLint *);
 void  glFinishFenceNV (GLuint);
 void  glSetFenceNV (GLuint, GLenum);
 void  glMapControlPointsNV (GLenum, GLuint, GLenum, GLsizei, GLsizei, GLint, GLint, GLboolean, const GLvoid *);
 void  glMapParameterivNV (GLenum, GLenum, const GLint *);
 void  glMapParameterfvNV (GLenum, GLenum, const GLfloat *);
 void  glGetMapControlPointsNV (GLenum, GLuint, GLenum, GLsizei, GLsizei, GLboolean, GLvoid *);
 void  glGetMapParameterivNV (GLenum, GLenum, GLint *);
 void  glGetMapParameterfvNV (GLenum, GLenum, GLfloat *);
 void  glGetMapAttribParameterivNV (GLenum, GLuint, GLenum, GLint *);
 void  glGetMapAttribParameterfvNV (GLenum, GLuint, GLenum, GLfloat *);
 void  glEvalMapsNV (GLenum, GLenum);
 void  glCombinerStageParameterfvNV (GLenum, GLenum, const GLfloat *);
 void  glGetCombinerStageParameterfvNV (GLenum, GLenum, GLfloat *);
 GLboolean  glAreProgramsResidentNV (GLsizei, const GLuint *, GLboolean *);
 void  glBindProgramNV (GLenum, GLuint);
 void  glDeleteProgramsNV (GLsizei, const GLuint *);
 void  glExecuteProgramNV (GLenum, GLuint, const GLfloat *);
 void  glGenProgramsNV (GLsizei, GLuint *);
 void  glGetProgramParameterdvNV (GLenum, GLuint, GLenum, GLdouble *);
 void  glGetProgramParameterfvNV (GLenum, GLuint, GLenum, GLfloat *);
 void  glGetProgramivNV (GLuint, GLenum, GLint *);
 void  glGetProgramStringNV (GLuint, GLenum, GLubyte *);
 void  glGetTrackMatrixivNV (GLenum, GLuint, GLenum, GLint *);
 void  glGetVertexAttribdvNV (GLuint, GLenum, GLdouble *);
 void  glGetVertexAttribfvNV (GLuint, GLenum, GLfloat *);
 void  glGetVertexAttribivNV (GLuint, GLenum, GLint *);
 void  glGetVertexAttribPointervNV (GLuint, GLenum, GLvoid* *);
 GLboolean  glIsProgramNV (GLuint);
 void  glLoadProgramNV (GLenum, GLuint, GLsizei, const GLubyte *);
 void  glProgramParameter4dNV (GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
 void  glProgramParameter4dvNV (GLenum, GLuint, const GLdouble *);
 void  glProgramParameter4fNV (GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glProgramParameter4fvNV (GLenum, GLuint, const GLfloat *);
 void  glProgramParameters4dvNV (GLenum, GLuint, GLuint, const GLdouble *);
 void  glProgramParameters4fvNV (GLenum, GLuint, GLuint, const GLfloat *);
 void  glRequestResidentProgramsNV (GLsizei, const GLuint *);
 void  glTrackMatrixNV (GLenum, GLuint, GLenum, GLenum);
 void  glVertexAttribPointerNV (GLuint, GLint, GLenum, GLsizei, const GLvoid *);
 void  glVertexAttrib1dNV (GLuint, GLdouble);
 void  glVertexAttrib1dvNV (GLuint, const GLdouble *);
 void  glVertexAttrib1fNV (GLuint, GLfloat);
 void  glVertexAttrib1fvNV (GLuint, const GLfloat *);
 void  glVertexAttrib1sNV (GLuint, GLshort);
 void  glVertexAttrib1svNV (GLuint, const GLshort *);
 void  glVertexAttrib2dNV (GLuint, GLdouble, GLdouble);
 void  glVertexAttrib2dvNV (GLuint, const GLdouble *);
 void  glVertexAttrib2fNV (GLuint, GLfloat, GLfloat);
 void  glVertexAttrib2fvNV (GLuint, const GLfloat *);
 void  glVertexAttrib2sNV (GLuint, GLshort, GLshort);
 void  glVertexAttrib2svNV (GLuint, const GLshort *);
 void  glVertexAttrib3dNV (GLuint, GLdouble, GLdouble, GLdouble);
 void  glVertexAttrib3dvNV (GLuint, const GLdouble *);
 void  glVertexAttrib3fNV (GLuint, GLfloat, GLfloat, GLfloat);
 void  glVertexAttrib3fvNV (GLuint, const GLfloat *);
 void  glVertexAttrib3sNV (GLuint, GLshort, GLshort, GLshort);
 void  glVertexAttrib3svNV (GLuint, const GLshort *);
 void  glVertexAttrib4dNV (GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
 void  glVertexAttrib4dvNV (GLuint, const GLdouble *);
 void  glVertexAttrib4fNV (GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glVertexAttrib4fvNV (GLuint, const GLfloat *);
 void  glVertexAttrib4sNV (GLuint, GLshort, GLshort, GLshort, GLshort);
 void  glVertexAttrib4svNV (GLuint, const GLshort *);
 void  glVertexAttrib4ubNV (GLuint, GLubyte, GLubyte, GLubyte, GLubyte);
 void  glVertexAttrib4ubvNV (GLuint, const GLubyte *);
 void  glVertexAttribs1dvNV (GLuint, GLsizei, const GLdouble *);
 void  glVertexAttribs1fvNV (GLuint, GLsizei, const GLfloat *);
 void  glVertexAttribs1svNV (GLuint, GLsizei, const GLshort *);
 void  glVertexAttribs2dvNV (GLuint, GLsizei, const GLdouble *);
 void  glVertexAttribs2fvNV (GLuint, GLsizei, const GLfloat *);
 void  glVertexAttribs2svNV (GLuint, GLsizei, const GLshort *);
 void  glVertexAttribs3dvNV (GLuint, GLsizei, const GLdouble *);
 void  glVertexAttribs3fvNV (GLuint, GLsizei, const GLfloat *);
 void  glVertexAttribs3svNV (GLuint, GLsizei, const GLshort *);
 void  glVertexAttribs4dvNV (GLuint, GLsizei, const GLdouble *);
 void  glVertexAttribs4fvNV (GLuint, GLsizei, const GLfloat *);
 void  glVertexAttribs4svNV (GLuint, GLsizei, const GLshort *);
 void  glVertexAttribs4ubvNV (GLuint, GLsizei, const GLubyte *);
 void  glTexBumpParameterivATI (GLenum, const GLint *);
 void  glTexBumpParameterfvATI (GLenum, const GLfloat *);
 void  glGetTexBumpParameterivATI (GLenum, GLint *);
 void  glGetTexBumpParameterfvATI (GLenum, GLfloat *);
 GLuint  glGenFragmentShadersATI (GLuint);
 void  glBindFragmentShaderATI (GLuint);
 void  glDeleteFragmentShaderATI (GLuint);
 void  glBeginFragmentShaderATI (void);
 void  glEndFragmentShaderATI (void);
 void  glPassTexCoordATI (GLuint, GLuint, GLenum);
 void  glSampleMapATI (GLuint, GLuint, GLenum);
 void  glColorFragmentOp1ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
 void  glColorFragmentOp2ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
 void  glColorFragmentOp3ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
 void  glAlphaFragmentOp1ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint);
 void  glAlphaFragmentOp2ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
 void  glAlphaFragmentOp3ATI (GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
 void  glSetFragmentShaderConstantATI (GLuint, const GLfloat *);
 void  glPNTrianglesiATI (GLenum, GLint);
 void  glPNTrianglesfATI (GLenum, GLfloat);
 GLuint  glNewObjectBufferATI (GLsizei, const GLvoid *, GLenum);
 GLboolean  glIsObjectBufferATI (GLuint);
 void  glUpdateObjectBufferATI (GLuint, GLuint, GLsizei, const GLvoid *, GLenum);
 void  glGetObjectBufferfvATI (GLuint, GLenum, GLfloat *);
 void  glGetObjectBufferivATI (GLuint, GLenum, GLint *);
 void  glFreeObjectBufferATI (GLuint);
 void  glArrayObjectATI (GLenum, GLint, GLenum, GLsizei, GLuint, GLuint);
 void  glGetArrayObjectfvATI (GLenum, GLenum, GLfloat *);
 void  glGetArrayObjectivATI (GLenum, GLenum, GLint *);
 void  glVariantArrayObjectATI (GLuint, GLenum, GLsizei, GLuint, GLuint);
 void  glGetVariantArrayObjectfvATI (GLuint, GLenum, GLfloat *);
 void  glGetVariantArrayObjectivATI (GLuint, GLenum, GLint *);
 void  glBeginVertexShaderEXT (void);
 void  glEndVertexShaderEXT (void);
 void  glBindVertexShaderEXT (GLuint);
 GLuint  glGenVertexShadersEXT (GLuint);
 void  glDeleteVertexShaderEXT (GLuint);
 void  glShaderOp1EXT (GLenum, GLuint, GLuint);
 void  glShaderOp2EXT (GLenum, GLuint, GLuint, GLuint);
 void  glShaderOp3EXT (GLenum, GLuint, GLuint, GLuint, GLuint);
 void  glSwizzleEXT (GLuint, GLuint, GLenum, GLenum, GLenum, GLenum);
 void  glWriteMaskEXT (GLuint, GLuint, GLenum, GLenum, GLenum, GLenum);
 void  glInsertComponentEXT (GLuint, GLuint, GLuint);
 void  glExtractComponentEXT (GLuint, GLuint, GLuint);
 GLuint  glGenSymbolsEXT (GLenum, GLenum, GLenum, GLuint);
 void  glSetInvariantEXT (GLuint, GLenum, const GLvoid *);
 void  glSetLocalConstantEXT (GLuint, GLenum, const GLvoid *);
 void  glVariantbvEXT (GLuint, const GLbyte *);
 void  glVariantsvEXT (GLuint, const GLshort *);
 void  glVariantivEXT (GLuint, const GLint *);
 void  glVariantfvEXT (GLuint, const GLfloat *);
 void  glVariantdvEXT (GLuint, const GLdouble *);
 void  glVariantubvEXT (GLuint, const GLubyte *);
 void  glVariantusvEXT (GLuint, const GLushort *);
 void  glVariantuivEXT (GLuint, const GLuint *);
 void  glVariantPointerEXT (GLuint, GLenum, GLuint, const GLvoid *);
 void  glEnableVariantClientStateEXT (GLuint);
 void  glDisableVariantClientStateEXT (GLuint);
 GLuint  glBindLightParameterEXT (GLenum, GLenum);
 GLuint  glBindMaterialParameterEXT (GLenum, GLenum);
 GLuint  glBindTexGenParameterEXT (GLenum, GLenum, GLenum);
 GLuint  glBindTextureUnitParameterEXT (GLenum, GLenum);
 GLuint  glBindParameterEXT (GLenum);
 GLboolean  glIsVariantEnabledEXT (GLuint, GLenum);
 void  glGetVariantBooleanvEXT (GLuint, GLenum, GLboolean *);
 void  glGetVariantIntegervEXT (GLuint, GLenum, GLint *);
 void  glGetVariantFloatvEXT (GLuint, GLenum, GLfloat *);
 void  glGetVariantPointervEXT (GLuint, GLenum, GLvoid* *);
 void  glGetInvariantBooleanvEXT (GLuint, GLenum, GLboolean *);
 void  glGetInvariantIntegervEXT (GLuint, GLenum, GLint *);
 void  glGetInvariantFloatvEXT (GLuint, GLenum, GLfloat *);
 void  glGetLocalConstantBooleanvEXT (GLuint, GLenum, GLboolean *);
 void  glGetLocalConstantIntegervEXT (GLuint, GLenum, GLint *);
 void  glGetLocalConstantFloatvEXT (GLuint, GLenum, GLfloat *);
 void  glVertexStream1sATI (GLenum, GLshort);
 void  glVertexStream1svATI (GLenum, const GLshort *);
 void  glVertexStream1iATI (GLenum, GLint);
 void  glVertexStream1ivATI (GLenum, const GLint *);
 void  glVertexStream1fATI (GLenum, GLfloat);
 void  glVertexStream1fvATI (GLenum, const GLfloat *);
 void  glVertexStream1dATI (GLenum, GLdouble);
 void  glVertexStream1dvATI (GLenum, const GLdouble *);
 void  glVertexStream2sATI (GLenum, GLshort, GLshort);
 void  glVertexStream2svATI (GLenum, const GLshort *);
 void  glVertexStream2iATI (GLenum, GLint, GLint);
 void  glVertexStream2ivATI (GLenum, const GLint *);
 void  glVertexStream2fATI (GLenum, GLfloat, GLfloat);
 void  glVertexStream2fvATI (GLenum, const GLfloat *);
 void  glVertexStream2dATI (GLenum, GLdouble, GLdouble);
 void  glVertexStream2dvATI (GLenum, const GLdouble *);
 void  glVertexStream3sATI (GLenum, GLshort, GLshort, GLshort);
 void  glVertexStream3svATI (GLenum, const GLshort *);
 void  glVertexStream3iATI (GLenum, GLint, GLint, GLint);
 void  glVertexStream3ivATI (GLenum, const GLint *);
 void  glVertexStream3fATI (GLenum, GLfloat, GLfloat, GLfloat);
 void  glVertexStream3fvATI (GLenum, const GLfloat *);
 void  glVertexStream3dATI (GLenum, GLdouble, GLdouble, GLdouble);
 void  glVertexStream3dvATI (GLenum, const GLdouble *);
 void  glVertexStream4sATI (GLenum, GLshort, GLshort, GLshort, GLshort);
 void  glVertexStream4svATI (GLenum, const GLshort *);
 void  glVertexStream4iATI (GLenum, GLint, GLint, GLint, GLint);
 void  glVertexStream4ivATI (GLenum, const GLint *);
 void  glVertexStream4fATI (GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glVertexStream4fvATI (GLenum, const GLfloat *);
 void  glVertexStream4dATI (GLenum, GLdouble, GLdouble, GLdouble, GLdouble);
 void  glVertexStream4dvATI (GLenum, const GLdouble *);
 void  glNormalStream3bATI (GLenum, GLbyte, GLbyte, GLbyte);
 void  glNormalStream3bvATI (GLenum, const GLbyte *);
 void  glNormalStream3sATI (GLenum, GLshort, GLshort, GLshort);
 void  glNormalStream3svATI (GLenum, const GLshort *);
 void  glNormalStream3iATI (GLenum, GLint, GLint, GLint);
 void  glNormalStream3ivATI (GLenum, const GLint *);
 void  glNormalStream3fATI (GLenum, GLfloat, GLfloat, GLfloat);
 void  glNormalStream3fvATI (GLenum, const GLfloat *);
 void  glNormalStream3dATI (GLenum, GLdouble, GLdouble, GLdouble);
 void  glNormalStream3dvATI (GLenum, const GLdouble *);
 void  glClientActiveVertexStreamATI (GLenum);
 void  glVertexBlendEnviATI (GLenum, GLint);
 void  glVertexBlendEnvfATI (GLenum, GLfloat);
 void  glElementPointerATI (GLenum, const GLvoid *);
 void  glDrawElementArrayATI (GLenum, GLsizei);
 void  glDrawRangeElementArrayATI (GLenum, GLuint, GLuint, GLsizei);
 void  glDrawMeshArraysSUN (GLenum, GLint, GLsizei, GLsizei);
 void  glGenOcclusionQueriesNV (GLsizei, GLuint *);
 void  glDeleteOcclusionQueriesNV (GLsizei, const GLuint *);
 GLboolean  glIsOcclusionQueryNV (GLuint);
 void  glBeginOcclusionQueryNV (GLuint);
 void  glEndOcclusionQueryNV (void);
 void  glGetOcclusionQueryivNV (GLuint, GLenum, GLint *);
 void  glGetOcclusionQueryuivNV (GLuint, GLenum, GLuint *);
 void  glPointParameteriNV (GLenum, GLint);
 void  glPointParameterivNV (GLenum, const GLint *);
 void  glActiveStencilFaceEXT (GLenum);
 void  glElementPointerAPPLE (GLenum, const GLvoid *);
 void  glDrawElementArrayAPPLE (GLenum, GLint, GLsizei);
 void  glDrawRangeElementArrayAPPLE (GLenum, GLuint, GLuint, GLint, GLsizei);
 void  glMultiDrawElementArrayAPPLE (GLenum, const GLint *, const GLsizei *, GLsizei);
 void  glMultiDrawRangeElementArrayAPPLE (GLenum, GLuint, GLuint, const GLint *, const GLsizei *, GLsizei);
 void  glGenFencesAPPLE (GLsizei, GLuint *);
 void  glDeleteFencesAPPLE (GLsizei, const GLuint *);
 void  glSetFenceAPPLE (GLuint);
 GLboolean  glIsFenceAPPLE (GLuint);
 GLboolean  glTestFenceAPPLE (GLuint);
 void  glFinishFenceAPPLE (GLuint);
 GLboolean  glTestObjectAPPLE (GLenum, GLuint);
 void  glFinishObjectAPPLE (GLenum, GLint);
 void  glBindVertexArrayAPPLE (GLuint);
 void  glDeleteVertexArraysAPPLE (GLsizei, const GLuint *);
 void  glGenVertexArraysAPPLE (GLsizei, const GLuint *);
 GLboolean  glIsVertexArrayAPPLE (GLuint);
 void  glVertexArrayRangeAPPLE (GLsizei, GLvoid *);
 void  glFlushVertexArrayRangeAPPLE (GLsizei, GLvoid *);
 void  glVertexArrayParameteriAPPLE (GLenum, GLint);
 void  glDrawBuffersATI (GLsizei, const GLenum *);
/* This is really a WGL extension, but defines some associated GL enums.
 * ATI does not export "GL_ATI_pixel_format_float" in the GL_EXTENSIONS string.
 */
/* Some NV_fragment_program entry points are shared with ARB_vertex_program. */
 void  glProgramNamedParameter4fNV (GLuint, GLsizei, const GLubyte *, GLfloat, GLfloat, GLfloat, GLfloat);
 void  glProgramNamedParameter4dNV (GLuint, GLsizei, const GLubyte *, GLdouble, GLdouble, GLdouble, GLdouble);
 void  glProgramNamedParameter4fvNV (GLuint, GLsizei, const GLubyte *, const GLfloat *);
 void  glProgramNamedParameter4dvNV (GLuint, GLsizei, const GLubyte *, const GLdouble *);
 void  glGetProgramNamedParameterfvNV (GLuint, GLsizei, const GLubyte *, GLfloat *);
 void  glGetProgramNamedParameterdvNV (GLuint, GLsizei, const GLubyte *, GLdouble *);
 void  glVertex2hNV (GLhalfNV, GLhalfNV);
 void  glVertex2hvNV (const GLhalfNV *);
 void  glVertex3hNV (GLhalfNV, GLhalfNV, GLhalfNV);
 void  glVertex3hvNV (const GLhalfNV *);
 void  glVertex4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
 void  glVertex4hvNV (const GLhalfNV *);
 void  glNormal3hNV (GLhalfNV, GLhalfNV, GLhalfNV);
 void  glNormal3hvNV (const GLhalfNV *);
 void  glColor3hNV (GLhalfNV, GLhalfNV, GLhalfNV);
 void  glColor3hvNV (const GLhalfNV *);
 void  glColor4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
 void  glColor4hvNV (const GLhalfNV *);
 void  glTexCoord1hNV (GLhalfNV);
 void  glTexCoord1hvNV (const GLhalfNV *);
 void  glTexCoord2hNV (GLhalfNV, GLhalfNV);
 void  glTexCoord2hvNV (const GLhalfNV *);
 void  glTexCoord3hNV (GLhalfNV, GLhalfNV, GLhalfNV);
 void  glTexCoord3hvNV (const GLhalfNV *);
 void  glTexCoord4hNV (GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
 void  glTexCoord4hvNV (const GLhalfNV *);
 void  glMultiTexCoord1hNV (GLenum, GLhalfNV);
 void  glMultiTexCoord1hvNV (GLenum, const GLhalfNV *);
 void  glMultiTexCoord2hNV (GLenum, GLhalfNV, GLhalfNV);
 void  glMultiTexCoord2hvNV (GLenum, const GLhalfNV *);
 void  glMultiTexCoord3hNV (GLenum, GLhalfNV, GLhalfNV, GLhalfNV);
 void  glMultiTexCoord3hvNV (GLenum, const GLhalfNV *);
 void  glMultiTexCoord4hNV (GLenum, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
 void  glMultiTexCoord4hvNV (GLenum, const GLhalfNV *);
 void  glFogCoordhNV (GLhalfNV);
 void  glFogCoordhvNV (const GLhalfNV *);
 void  glSecondaryColor3hNV (GLhalfNV, GLhalfNV, GLhalfNV);
 void  glSecondaryColor3hvNV (const GLhalfNV *);
 void  glVertexWeighthNV (GLhalfNV);
 void  glVertexWeighthvNV (const GLhalfNV *);
 void  glVertexAttrib1hNV (GLuint, GLhalfNV);
 void  glVertexAttrib1hvNV (GLuint, const GLhalfNV *);
 void  glVertexAttrib2hNV (GLuint, GLhalfNV, GLhalfNV);
 void  glVertexAttrib2hvNV (GLuint, const GLhalfNV *);
 void  glVertexAttrib3hNV (GLuint, GLhalfNV, GLhalfNV, GLhalfNV);
 void  glVertexAttrib3hvNV (GLuint, const GLhalfNV *);
 void  glVertexAttrib4hNV (GLuint, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
 void  glVertexAttrib4hvNV (GLuint, const GLhalfNV *);
 void  glVertexAttribs1hvNV (GLuint, GLsizei, const GLhalfNV *);
 void  glVertexAttribs2hvNV (GLuint, GLsizei, const GLhalfNV *);
 void  glVertexAttribs3hvNV (GLuint, GLsizei, const GLhalfNV *);
 void  glVertexAttribs4hvNV (GLuint, GLsizei, const GLhalfNV *);
 void  glPixelDataRangeNV (GLenum, GLsizei, GLvoid *);
 void  glFlushPixelDataRangeNV (GLenum);
 void  glPrimitiveRestartNV (void);
 void  glPrimitiveRestartIndexNV (GLuint);
 GLvoid*  glMapObjectBufferATI (GLuint);
 void  glUnmapObjectBufferATI (GLuint);
 void  glStencilOpSeparateATI (GLenum, GLenum, GLenum, GLenum);
 void  glStencilFuncSeparateATI (GLenum, GLenum, GLint, GLuint);
 void  glVertexAttribArrayObjectATI (GLuint, GLint, GLenum, GLboolean, GLsizei, GLuint, GLuint);
 void  glGetVertexAttribArrayObjectfvATI (GLuint, GLenum, GLfloat *);
 void  glGetVertexAttribArrayObjectivATI (GLuint, GLenum, GLint *);
 void  glDepthBoundsEXT (GLclampd, GLclampd);
 void  glBlendEquationSeparateEXT (GLenum, GLenum);
 GLboolean  glIsRenderbufferEXT (GLuint);
 void  glBindRenderbufferEXT (GLenum, GLuint);
 void  glDeleteRenderbuffersEXT (GLsizei, const GLuint *);
 void  glGenRenderbuffersEXT (GLsizei, GLuint *);
 void  glRenderbufferStorageEXT (GLenum, GLenum, GLsizei, GLsizei);
 void  glGetRenderbufferParameterivEXT (GLenum, GLenum, GLint *);
 GLboolean  glIsFramebufferEXT (GLuint);
 void  glBindFramebufferEXT (GLenum, GLuint);
 void  glDeleteFramebuffersEXT (GLsizei, const GLuint *);
 void  glGenFramebuffersEXT (GLsizei, GLuint *);
 GLenum  glCheckFramebufferStatusEXT (GLenum);
 void  glFramebufferTexture1DEXT (GLenum, GLenum, GLenum, GLuint, GLint);
 void  glFramebufferTexture2DEXT (GLenum, GLenum, GLenum, GLuint, GLint);
 void  glFramebufferTexture3DEXT (GLenum, GLenum, GLenum, GLuint, GLint, GLint);
 void  glFramebufferRenderbufferEXT (GLenum, GLenum, GLenum, GLuint);
 void  glGetFramebufferAttachmentParameterivEXT (GLenum, GLenum, GLenum, GLint *);
 void  glGenerateMipmapEXT (GLenum);
 void  glStringMarkerGREMEDY (GLsizei, const GLvoid *);