/* Generated by pointers-gen.pl from proto-glext.h */

	 void (*glBlendColor)(GLclampf a, GLclampf b, GLclampf c, GLclampf d);
	 void (*glBlendEquation)(GLenum a);
	 void (*glDrawRangeElements)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
	 void (*glColorTable)(GLenum a, GLenum b, GLsizei c, GLenum d, GLenum e, const GLvoid * f);
	 void (*glColorTableParameterfv)(GLenum a, GLenum b, const GLfloat * c);
	 void (*glColorTableParameteriv)(GLenum a, GLenum b, const GLint * c);
	 void (*glCopyColorTable)(GLenum a, GLenum b, GLint c, GLint d, GLsizei e);
	 void (*glGetColorTable)(GLenum a, GLenum b, GLenum c, GLvoid * d);
	 void (*glGetColorTableParameterfv)(GLenum a, GLenum b, GLfloat * c);
	 void (*glGetColorTableParameteriv)(GLenum a, GLenum b, GLint * c);
	 void (*glColorSubTable)(GLenum a, GLsizei b, GLsizei c, GLenum d, GLenum e, const GLvoid * f);
	 void (*glCopyColorSubTable)(GLenum a, GLsizei b, GLint c, GLint d, GLsizei e);
	 void (*glConvolutionFilter1D)(GLenum a, GLenum b, GLsizei c, GLenum d, GLenum e, const GLvoid * f);
	 void (*glConvolutionFilter2D)(GLenum a, GLenum b, GLsizei c, GLsizei d, GLenum e, GLenum f, const GLvoid * g);
	 void (*glConvolutionParameterf)(GLenum a, GLenum b, GLfloat c);
	 void (*glConvolutionParameterfv)(GLenum a, GLenum b, const GLfloat * c);
	 void (*glConvolutionParameteri)(GLenum a, GLenum b, GLint c);
	 void (*glConvolutionParameteriv)(GLenum a, GLenum b, const GLint * c);
	 void (*glCopyConvolutionFilter1D)(GLenum a, GLenum b, GLint c, GLint d, GLsizei e);
	 void (*glCopyConvolutionFilter2D)(GLenum a, GLenum b, GLint c, GLint d, GLsizei e, GLsizei f);
	 void (*glGetConvolutionFilter)(GLenum a, GLenum b, GLenum c, GLvoid * d);
	 void (*glGetConvolutionParameterfv)(GLenum a, GLenum b, GLfloat * c);
	 void (*glGetConvolutionParameteriv)(GLenum a, GLenum b, GLint * c);
	 void (*glGetSeparableFilter)(GLenum a, GLenum b, GLenum c, GLvoid * d, GLvoid * e, GLvoid * f);
	 void (*glSeparableFilter2D)(GLenum a, GLenum b, GLsizei c, GLsizei d, GLenum e, GLenum f, const GLvoid * g, const GLvoid * h);
	 void (*glGetHistogram)(GLenum a, GLboolean b, GLenum c, GLenum d, GLvoid * e);
	 void (*glGetHistogramParameterfv)(GLenum a, GLenum b, GLfloat * c);
	 void (*glGetHistogramParameteriv)(GLenum a, GLenum b, GLint * c);
	 void (*glGetMinmax)(GLenum a, GLboolean b, GLenum c, GLenum d, GLvoid * e);
	 void (*glGetMinmaxParameterfv)(GLenum a, GLenum b, GLfloat * c);
	 void (*glGetMinmaxParameteriv)(GLenum a, GLenum b, GLint * c);
	 void (*glHistogram)(GLenum a, GLsizei b, GLenum c, GLboolean d);
	 void (*glMinmax)(GLenum a, GLenum b, GLboolean c);
	 void (*glResetHistogram)(GLenum a);
	 void (*glResetMinmax)(GLenum a);
	 void (*glTexImage3D)(GLenum a, GLint b, GLint c, GLsizei d, GLsizei e, GLsizei f, GLint g, GLenum h, GLenum i, const GLvoid * j);
	 void (*glTexSubImage3D)(GLenum a, GLint b, GLint c, GLint d, GLint e, GLsizei f, GLsizei g, GLsizei h, GLenum i, GLenum j, const GLvoid * k);
	 void (*glCopyTexSubImage3D)(GLenum a, GLint b, GLint c, GLint d, GLint e, GLint f, GLint g, GLsizei h, GLsizei i);
	 void (*glActiveTexture)(GLenum a);
	 void (*glClientActiveTexture)(GLenum a);
	 void (*glMultiTexCoord1d)(GLenum a, GLdouble b);
	 void (*glMultiTexCoord1dv)(GLenum a, const GLdouble * b);
	 void (*glMultiTexCoord1f)(GLenum a, GLfloat b);
	 void (*glMultiTexCoord1fv)(GLenum a, const GLfloat * b);
	 void (*glMultiTexCoord1i)(GLenum a, GLint b);
	 void (*glMultiTexCoord1iv)(GLenum a, const GLint * b);
	 void (*glMultiTexCoord1s)(GLenum a, GLshort b);
	 void (*glMultiTexCoord1sv)(GLenum a, const GLshort * b);
	 void (*glMultiTexCoord2d)(GLenum a, GLdouble b, GLdouble c);
	 void (*glMultiTexCoord2dv)(GLenum a, const GLdouble * b);
	 void (*glMultiTexCoord2f)(GLenum a, GLfloat b, GLfloat c);
	 void (*glMultiTexCoord2fv)(GLenum a, const GLfloat * b);
	 void (*glMultiTexCoord2i)(GLenum a, GLint b, GLint c);
	 void (*glMultiTexCoord2iv)(GLenum a, const GLint * b);
	 void (*glMultiTexCoord2s)(GLenum a, GLshort b, GLshort c);
	 void (*glMultiTexCoord2sv)(GLenum a, const GLshort * b);
	 void (*glMultiTexCoord3d)(GLenum a, GLdouble b, GLdouble c, GLdouble d);
	 void (*glMultiTexCoord3dv)(GLenum a, const GLdouble * b);
	 void (*glMultiTexCoord3f)(GLenum a, GLfloat b, GLfloat c, GLfloat d);
	 void (*glMultiTexCoord3fv)(GLenum a, const GLfloat * b);
	 void (*glMultiTexCoord3i)(GLenum a, GLint b, GLint c, GLint d);
	 void (*glMultiTexCoord3iv)(GLenum a, const GLint * b);
	 void (*glMultiTexCoord3s)(GLenum a, GLshort b, GLshort c, GLshort d);
	 void (*glMultiTexCoord3sv)(GLenum a, const GLshort * b);
	 void (*glMultiTexCoord4d)(GLenum a, GLdouble b, GLdouble c, GLdouble d, GLdouble e);
	 void (*glMultiTexCoord4dv)(GLenum a, const GLdouble * b);
	 void (*glMultiTexCoord4f)(GLenum a, GLfloat b, GLfloat c, GLfloat d, GLfloat e);
	 void (*glMultiTexCoord4fv)(GLenum a, const GLfloat * b);
	 void (*glMultiTexCoord4i)(GLenum a, GLint b, GLint c, GLint d, GLint e);
	 void (*glMultiTexCoord4iv)(GLenum a, const GLint * b);
	 void (*glMultiTexCoord4s)(GLenum a, GLshort b, GLshort c, GLshort d, GLshort e);
	 void (*glMultiTexCoord4sv)(GLenum a, const GLshort * b);
	 void (*glLoadTransposeMatrixf)(const GLfloat * a);
	 void (*glLoadTransposeMatrixd)(const GLdouble * a);
	 void (*glMultTransposeMatrixf)(const GLfloat * a);
	 void (*glMultTransposeMatrixd)(const GLdouble * a);
	 void (*glSampleCoverage)(GLclampf a, GLboolean b);
	 void (*glCompressedTexImage3D)(GLenum a, GLint b, GLenum c, GLsizei d, GLsizei e, GLsizei f, GLint g, GLsizei h, const GLvoid * i);
	 void (*glCompressedTexImage2D)(GLenum a, GLint b, GLenum c, GLsizei d, GLsizei e, GLint f, GLsizei g, const GLvoid * h);
	 void (*glCompressedTexImage1D)(GLenum a, GLint b, GLenum c, GLsizei d, GLint e, GLsizei f, const GLvoid * g);
	 void (*glCompressedTexSubImage3D)(GLenum a, GLint b, GLint c, GLint d, GLint e, GLsizei f, GLsizei g, GLsizei h, GLenum i, GLsizei j, const GLvoid * k);
	 void (*glCompressedTexSubImage2D)(GLenum a, GLint b, GLint c, GLint d, GLsizei e, GLsizei f, GLenum g, GLsizei h, const GLvoid * i);
	 void (*glCompressedTexSubImage1D)(GLenum a, GLint b, GLint c, GLsizei d, GLenum e, GLsizei f, const GLvoid * g);
	 void (*glGetCompressedTexImage)(GLenum a, GLint b, GLvoid * c);
	 void (*glBlendFuncSeparate)(GLenum a, GLenum b, GLenum c, GLenum d);
	 void (*glFogCoordf)(GLfloat a);
	 void (*glFogCoordfv)(const GLfloat * a);
	 void (*glFogCoordd)(GLdouble a);
	 void (*glFogCoorddv)(const GLdouble * a);
	 void (*glFogCoordPointer)(GLenum a, GLsizei b, const GLvoid * c);
	 void (*glMultiDrawArrays)(GLenum a, GLint * b, GLsizei * c, GLsizei d);
	 void (*glMultiDrawElements)(GLenum a, const GLsizei * b, GLenum c, const GLvoid* * d, GLsizei e);
	 void (*glPointParameterf)(GLenum a, GLfloat b);
	 void (*glPointParameterfv)(GLenum a, const GLfloat * b);
	 void (*glPointParameteri)(GLenum a, GLint b);
	 void (*glPointParameteriv)(GLenum a, const GLint * b);
	 void (*glSecondaryColor3b)(GLbyte a, GLbyte b, GLbyte c);
	 void (*glSecondaryColor3bv)(const GLbyte * a);
	 void (*glSecondaryColor3d)(GLdouble a, GLdouble b, GLdouble c);
	 void (*glSecondaryColor3dv)(const GLdouble * a);
	 void (*glSecondaryColor3f)(GLfloat a, GLfloat b, GLfloat c);
	 void (*glSecondaryColor3fv)(const GLfloat * a);
	 void (*glSecondaryColor3i)(GLint a, GLint b, GLint c);
	 void (*glSecondaryColor3iv)(const GLint * a);
	 void (*glSecondaryColor3s)(GLshort a, GLshort b, GLshort c);
	 void (*glSecondaryColor3sv)(const GLshort * a);
	 void (*glSecondaryColor3ub)(GLubyte a, GLubyte b, GLubyte c);
	 void (*glSecondaryColor3ubv)(const GLubyte * a);
	 void (*glSecondaryColor3ui)(GLuint a, GLuint b, GLuint c);
	 void (*glSecondaryColor3uiv)(const GLuint * a);
	 void (*glSecondaryColor3us)(GLushort a, GLushort b, GLushort c);
	 void (*glSecondaryColor3usv)(const GLushort * a);
	 void (*glSecondaryColorPointer)(GLint a, GLenum b, GLsizei c, const GLvoid * d);
	 void (*glWindowPos2d)(GLdouble a, GLdouble b);
	 void (*glWindowPos2dv)(const GLdouble * a);
	 void (*glWindowPos2f)(GLfloat a, GLfloat b);
	 void (*glWindowPos2fv)(const GLfloat * a);
	 void (*glWindowPos2i)(GLint a, GLint b);
	 void (*glWindowPos2iv)(const GLint * a);
	 void (*glWindowPos2s)(GLshort a, GLshort b);
	 void (*glWindowPos2sv)(const GLshort * a);
	 void (*glWindowPos3d)(GLdouble a, GLdouble b, GLdouble c);
	 void (*glWindowPos3dv)(const GLdouble * a);
	 void (*glWindowPos3f)(GLfloat a, GLfloat b, GLfloat c);
	 void (*glWindowPos3fv)(const GLfloat * a);
	 void (*glWindowPos3i)(GLint a, GLint b, GLint c);
	 void (*glWindowPos3iv)(const GLint * a);
	 void (*glWindowPos3s)(GLshort a, GLshort b, GLshort c);
	 void (*glWindowPos3sv)(const GLshort * a);
	 void (*glGenQueries)(GLsizei a, GLuint * b);
	 void (*glDeleteQueries)(GLsizei a, const GLuint * b);
	 GLboolean (*glIsQuery)(GLuint a);
	 void (*glBeginQuery)(GLenum a, GLuint b);
	 void (*glEndQuery)(GLenum a);
	 void (*glGetQueryiv)(GLenum a, GLenum b, GLint * c);
	 void (*glGetQueryObjectiv)(GLuint a, GLenum b, GLint * c);
	 void (*glGetQueryObjectuiv)(GLuint a, GLenum b, GLuint * c);
	 void (*glBindBuffer)(GLenum a, GLuint b);
	 void (*glDeleteBuffers)(GLsizei a, const GLuint * b);
	 void (*glGenBuffers)(GLsizei a, GLuint * b);
	 GLboolean (*glIsBuffer)(GLuint a);
	 void (*glBufferData)(GLenum a, GLsizeiptr b, const GLvoid * c, GLenum d);
	 void (*glBufferSubData)(GLenum a, GLintptr b, GLsizeiptr c, const GLvoid * d);
	 void (*glGetBufferSubData)(GLenum a, GLintptr b, GLsizeiptr c, GLvoid * d);
	 GLvoid* (*glMapBuffer)(GLenum a, GLenum b);
	 GLboolean (*glUnmapBuffer)(GLenum a);
	 void (*glGetBufferParameteriv)(GLenum a, GLenum b, GLint * c);
	 void (*glGetBufferPointerv)(GLenum a, GLenum b, GLvoid* * c);
	 void (*glActiveTextureARB)(GLenum a);
	 void (*glClientActiveTextureARB)(GLenum a);
	 void (*glMultiTexCoord1dARB)(GLenum a, GLdouble b);
	 void (*glMultiTexCoord1dvARB)(GLenum a, const GLdouble * b);
	 void (*glMultiTexCoord1fARB)(GLenum a, GLfloat b);
	 void (*glMultiTexCoord1fvARB)(GLenum a, const GLfloat * b);
	 void (*glMultiTexCoord1iARB)(GLenum a, GLint b);
	 void (*glMultiTexCoord1ivARB)(GLenum a, const GLint * b);
	 void (*glMultiTexCoord1sARB)(GLenum a, GLshort b);
	 void (*glMultiTexCoord1svARB)(GLenum a, const GLshort * b);
	 void (*glMultiTexCoord2dARB)(GLenum a, GLdouble b, GLdouble c);
	 void (*glMultiTexCoord2dvARB)(GLenum a, const GLdouble * b);
	 void (*glMultiTexCoord2fARB)(GLenum a, GLfloat b, GLfloat c);
	 void (*glMultiTexCoord2fvARB)(GLenum a, const GLfloat * b);
	 void (*glMultiTexCoord2iARB)(GLenum a, GLint b, GLint c);
	 void (*glMultiTexCoord2ivARB)(GLenum a, const GLint * b);
	 void (*glMultiTexCoord2sARB)(GLenum a, GLshort b, GLshort c);
	 void (*glMultiTexCoord2svARB)(GLenum a, const GLshort * b);
	 void (*glMultiTexCoord3dARB)(GLenum a, GLdouble b, GLdouble c, GLdouble d);
	 void (*glMultiTexCoord3dvARB)(GLenum a, const GLdouble * b);
	 void (*glMultiTexCoord3fARB)(GLenum a, GLfloat b, GLfloat c, GLfloat d);
	 void (*glMultiTexCoord3fvARB)(GLenum a, const GLfloat * b);
	 void (*glMultiTexCoord3iARB)(GLenum a, GLint b, GLint c, GLint d);
	 void (*glMultiTexCoord3ivARB)(GLenum a, const GLint * b);
	 void (*glMultiTexCoord3sARB)(GLenum a, GLshort b, GLshort c, GLshort d);
	 void (*glMultiTexCoord3svARB)(GLenum a, const GLshort * b);
	 void (*glMultiTexCoord4dARB)(GLenum a, GLdouble b, GLdouble c, GLdouble d, GLdouble e);
	 void (*glMultiTexCoord4dvARB)(GLenum a, const GLdouble * b);
	 void (*glMultiTexCoord4fARB)(GLenum a, GLfloat b, GLfloat c, GLfloat d, GLfloat e);
	 void (*glMultiTexCoord4fvARB)(GLenum a, const GLfloat * b);
	 void (*glMultiTexCoord4iARB)(GLenum a, GLint b, GLint c, GLint d, GLint e);
	 void (*glMultiTexCoord4ivARB)(GLenum a, const GLint * b);
	 void (*glMultiTexCoord4sARB)(GLenum a, GLshort b, GLshort c, GLshort d, GLshort e);
	 void (*glMultiTexCoord4svARB)(GLenum a, const GLshort * b);
	 void (*glLoadTransposeMatrixfARB)(const GLfloat * a);
	 void (*glLoadTransposeMatrixdARB)(const GLdouble * a);
	 void (*glMultTransposeMatrixfARB)(const GLfloat * a);
	 void (*glMultTransposeMatrixdARB)(const GLdouble * a);
	 void (*glSampleCoverageARB)(GLclampf a, GLboolean b);
	 void (*glCompressedTexImage3DARB)(GLenum a, GLint b, GLenum c, GLsizei d, GLsizei e, GLsizei f, GLint g, GLsizei h, const GLvoid * i);
	 void (*glCompressedTexImage2DARB)(GLenum a, GLint b, GLenum c, GLsizei d, GLsizei e, GLint f, GLsizei g, const GLvoid * h);
	 void (*glCompressedTexImage1DARB)(GLenum a, GLint b, GLenum c, GLsizei d, GLint e, GLsizei f, const GLvoid * g);
	 void (*glCompressedTexSubImage3DARB)(GLenum a, GLint b, GLint c, GLint d, GLint e, GLsizei f, GLsizei g, GLsizei h, GLenum i, GLsizei j, const GLvoid * k);
	 void (*glCompressedTexSubImage2DARB)(GLenum a, GLint b, GLint c, GLint d, GLsizei e, GLsizei f, GLenum g, GLsizei h, const GLvoid * i);
	 void (*glCompressedTexSubImage1DARB)(GLenum a, GLint b, GLint c, GLsizei d, GLenum e, GLsizei f, const GLvoid * g);
	 void (*glGetCompressedTexImageARB)(GLenum a, GLint b, GLvoid * c);
	 void (*glPointParameterfARB)(GLenum a, GLfloat b);
	 void (*glPointParameterfvARB)(GLenum a, const GLfloat * b);
	 void (*glWeightbvARB)(GLint a, const GLbyte * b);
	 void (*glWeightsvARB)(GLint a, const GLshort * b);
	 void (*glWeightivARB)(GLint a, const GLint * b);
	 void (*glWeightfvARB)(GLint a, const GLfloat * b);
	 void (*glWeightdvARB)(GLint a, const GLdouble * b);
	 void (*glWeightubvARB)(GLint a, const GLubyte * b);
	 void (*glWeightusvARB)(GLint a, const GLushort * b);
	 void (*glWeightuivARB)(GLint a, const GLuint * b);
	 void (*glWeightPointerARB)(GLint a, GLenum b, GLsizei c, const GLvoid * d);
	 void (*glVertexBlendARB)(GLint a);
	 void (*glCurrentPaletteMatrixARB)(GLint a);
	 void (*glMatrixIndexubvARB)(GLint a, const GLubyte * b);
	 void (*glMatrixIndexusvARB)(GLint a, const GLushort * b);
	 void (*glMatrixIndexuivARB)(GLint a, const GLuint * b);
	 void (*glMatrixIndexPointerARB)(GLint a, GLenum b, GLsizei c, const GLvoid * d);
	 void (*glWindowPos2dARB)(GLdouble a, GLdouble b);
	 void (*glWindowPos2dvARB)(const GLdouble * a);
	 void (*glWindowPos2fARB)(GLfloat a, GLfloat b);
	 void (*glWindowPos2fvARB)(const GLfloat * a);
	 void (*glWindowPos2iARB)(GLint a, GLint b);
	 void (*glWindowPos2ivARB)(const GLint * a);
	 void (*glWindowPos2sARB)(GLshort a, GLshort b);
	 void (*glWindowPos2svARB)(const GLshort * a);
	 void (*glWindowPos3dARB)(GLdouble a, GLdouble b, GLdouble c);
	 void (*glWindowPos3dvARB)(const GLdouble * a);
	 void (*glWindowPos3fARB)(GLfloat a, GLfloat b, GLfloat c);
	 void (*glWindowPos3fvARB)(const GLfloat * a);
	 void (*glWindowPos3iARB)(GLint a, GLint b, GLint c);
	 void (*glWindowPos3ivARB)(const GLint * a);
	 void (*glWindowPos3sARB)(GLshort a, GLshort b, GLshort c);
	 void (*glWindowPos3svARB)(const GLshort * a);
	 void (*glVertexAttrib1dARB)(GLuint a, GLdouble b);
	 void (*glVertexAttrib1dvARB)(GLuint a, const GLdouble * b);
	 void (*glVertexAttrib1fARB)(GLuint a, GLfloat b);
	 void (*glVertexAttrib1fvARB)(GLuint a, const GLfloat * b);
	 void (*glVertexAttrib1sARB)(GLuint a, GLshort b);
	 void (*glVertexAttrib1svARB)(GLuint a, const GLshort * b);
	 void (*glVertexAttrib2dARB)(GLuint a, GLdouble b, GLdouble c);
	 void (*glVertexAttrib2dvARB)(GLuint a, const GLdouble * b);
	 void (*glVertexAttrib2fARB)(GLuint a, GLfloat b, GLfloat c);
	 void (*glVertexAttrib2fvARB)(GLuint a, const GLfloat * b);
	 void (*glVertexAttrib2sARB)(GLuint a, GLshort b, GLshort c);
	 void (*glVertexAttrib2svARB)(GLuint a, const GLshort * b);
	 void (*glVertexAttrib3dARB)(GLuint a, GLdouble b, GLdouble c, GLdouble d);
	 void (*glVertexAttrib3dvARB)(GLuint a, const GLdouble * b);
	 void (*glVertexAttrib3fARB)(GLuint a, GLfloat b, GLfloat c, GLfloat d);
	 void (*glVertexAttrib3fvARB)(GLuint a, const GLfloat * b);
	 void (*glVertexAttrib3sARB)(GLuint a, GLshort b, GLshort c, GLshort d);
	 void (*glVertexAttrib3svARB)(GLuint a, const GLshort * b);
	 void (*glVertexAttrib4NbvARB)(GLuint a, const GLbyte * b);
	 void (*glVertexAttrib4NivARB)(GLuint a, const GLint * b);
	 void (*glVertexAttrib4NsvARB)(GLuint a, const GLshort * b);
	 void (*glVertexAttrib4NubARB)(GLuint a, GLubyte b, GLubyte c, GLubyte d, GLubyte e);
	 void (*glVertexAttrib4NubvARB)(GLuint a, const GLubyte * b);
	 void (*glVertexAttrib4NuivARB)(GLuint a, const GLuint * b);
	 void (*glVertexAttrib4NusvARB)(GLuint a, const GLushort * b);
	 void (*glVertexAttrib4bvARB)(GLuint a, const GLbyte * b);
	 void (*glVertexAttrib4dARB)(GLuint a, GLdouble b, GLdouble c, GLdouble d, GLdouble e);
	 void (*glVertexAttrib4dvARB)(GLuint a, const GLdouble * b);
	 void (*glVertexAttrib4fARB)(GLuint a, GLfloat b, GLfloat c, GLfloat d, GLfloat e);
	 void (*glVertexAttrib4fvARB)(GLuint a, const GLfloat * b);
	 void (*glVertexAttrib4ivARB)(GLuint a, const GLint * b);
	 void (*glVertexAttrib4sARB)(GLuint a, GLshort b, GLshort c, GLshort d, GLshort e);
	 void (*glVertexAttrib4svARB)(GLuint a, const GLshort * b);
	 void (*glVertexAttrib4ubvARB)(GLuint a, const GLubyte * b);
	 void (*glVertexAttrib4uivARB)(GLuint a, const GLuint * b);
	 void (*glVertexAttrib4usvARB)(GLuint a, const GLushort * b);
	 void (*glVertexAttribPointerARB)(GLuint a, GLint b, GLenum c, GLboolean d, GLsizei e, const GLvoid * f);
	 void (*glEnableVertexAttribArrayARB)(GLuint a);
	 void (*glDisableVertexAttribArrayARB)(GLuint a);
	 void (*glProgramStringARB)(GLenum a, GLenum b, GLsizei c, const GLvoid * d);
	 void (*glBindProgramARB)(GLenum a, GLuint b);
	 void (*glDeleteProgramsARB)(GLsizei a, const GLuint * b);
	 void (*glGenProgramsARB)(GLsizei a, GLuint * b);
	 void (*glProgramEnvParameter4dARB)(GLenum a, GLuint b, GLdouble c, GLdouble d, GLdouble e, GLdouble f);
	 void (*glProgramEnvParameter4dvARB)(GLenum a, GLuint b, const GLdouble * c);
	 void (*glProgramEnvParameter4fARB)(GLenum a, GLuint b, GLfloat c, GLfloat d, GLfloat e, GLfloat f);
	 void (*glProgramEnvParameter4fvARB)(GLenum a, GLuint b, const GLfloat * c);
	 void (*glProgramLocalParameter4dARB)(GLenum a, GLuint b, GLdouble c, GLdouble d, GLdouble e, GLdouble f);
	 void (*glProgramLocalParameter4dvARB)(GLenum a, GLuint b, const GLdouble * c);
	 void (*glProgramLocalParameter4fARB)(GLenum a, GLuint b, GLfloat c, GLfloat d, GLfloat e, GLfloat f);
	 void (*glProgramLocalParameter4fvARB)(GLenum a, GLuint b, const GLfloat * c);
	 void (*glGetProgramEnvParameterdvARB)(GLenum a, GLuint b, GLdouble * c);
	 void (*glGetProgramEnvParameterfvARB)(GLenum a, GLuint b, GLfloat * c);
	 void (*glGetProgramLocalParameterdvARB)(GLenum a, GLuint b, GLdouble * c);
	 void (*glGetProgramLocalParameterfvARB)(GLenum a, GLuint b, GLfloat * c);
	 void (*glGetProgramivARB)(GLenum a, GLenum b, GLint * c);
	 void (*glGetProgramStringARB)(GLenum a, GLenum b, GLvoid * c);
	 void (*glGetVertexAttribdvARB)(GLuint a, GLenum b, GLdouble * c);
	 void (*glGetVertexAttribfvARB)(GLuint a, GLenum b, GLfloat * c);
	 void (*glGetVertexAttribivARB)(GLuint a, GLenum b, GLint * c);
	 void (*glGetVertexAttribPointervARB)(GLuint a, GLenum b, GLvoid* * c);
	 GLboolean (*glIsProgramARB)(GLuint a);
	 void (*glBindBufferARB)(GLenum a, GLuint b);
	 void (*glDeleteBuffersARB)(GLsizei a, const GLuint * b);
	 void (*glGenBuffersARB)(GLsizei a, GLuint * b);
	 GLboolean (*glIsBufferARB)(GLuint a);
	 void (*glBufferDataARB)(GLenum a, GLsizeiptrARB b, const GLvoid * c, GLenum d);
	 void (*glBufferSubDataARB)(GLenum a, GLintptrARB b, GLsizeiptrARB c, const GLvoid * d);
	 void (*glGetBufferSubDataARB)(GLenum a, GLintptrARB b, GLsizeiptrARB c, GLvoid * d);
	 GLvoid* (*glMapBufferARB)(GLenum a, GLenum b);
	 GLboolean (*glUnmapBufferARB)(GLenum a);
	 void (*glGetBufferParameterivARB)(GLenum a, GLenum b, GLint * c);
	 void (*glGetBufferPointervARB)(GLenum a, GLenum b, GLvoid* * c);
	 void (*glGenQueriesARB)(GLsizei a, GLuint * b);
	 void (*glDeleteQueriesARB)(GLsizei a, const GLuint * b);
	 GLboolean (*glIsQueryARB)(GLuint a);
	 void (*glBeginQueryARB)(GLenum a, GLuint b);
	 void (*glEndQueryARB)(GLenum a);
	 void (*glGetQueryivARB)(GLenum a, GLenum b, GLint * c);
	 void (*glGetQueryObjectivARB)(GLuint a, GLenum b, GLint * c);
	 void (*glGetQueryObjectuivARB)(GLuint a, GLenum b, GLuint * c);
	 void (*glDeleteObjectARB)(GLhandleARB a);
	 GLhandleARB (*glGetHandleARB)(GLenum a);
	 void (*glDetachObjectARB)(GLhandleARB a, GLhandleARB b);
	 GLhandleARB (*glCreateShaderObjectARB)(GLenum a);
	 void (*glShaderSourceARB)(GLhandleARB a, GLsizei b, const GLcharARB* * c, const GLint * d);
	 void (*glCompileShaderARB)(GLhandleARB a);
	 GLhandleARB (*glCreateProgramObjectARB)(void);
	 void (*glAttachObjectARB)(GLhandleARB a, GLhandleARB b);
	 void (*glLinkProgramARB)(GLhandleARB a);
	 void (*glUseProgramObjectARB)(GLhandleARB a);
	 void (*glValidateProgramARB)(GLhandleARB a);
	 void (*glUniform1fARB)(GLint a, GLfloat b);
	 void (*glUniform2fARB)(GLint a, GLfloat b, GLfloat c);
	 void (*glUniform3fARB)(GLint a, GLfloat b, GLfloat c, GLfloat d);
	 void (*glUniform4fARB)(GLint a, GLfloat b, GLfloat c, GLfloat d, GLfloat e);
	 void (*glUniform1iARB)(GLint a, GLint b);
	 void (*glUniform2iARB)(GLint a, GLint b, GLint c);
	 void (*glUniform3iARB)(GLint a, GLint b, GLint c, GLint d);
	 void (*glUniform4iARB)(GLint a, GLint b, GLint c, GLint d, GLint e);
	 void (*glUniform1fvARB)(GLint a, GLsizei b, const GLfloat * c);
	 void (*glUniform2fvARB)(GLint a, GLsizei b, const GLfloat * c);
	 void (*glUniform3fvARB)(GLint a, GLsizei b, const GLfloat * c);
	 void (*glUniform4fvARB)(GLint a, GLsizei b, const GLfloat * c);
	 void (*glUniform1ivARB)(GLint a, GLsizei b, const GLint * c);
	 void (*glUniform2ivARB)(GLint a, GLsizei b, const GLint * c);
	 void (*glUniform3ivARB)(GLint a, GLsizei b, const GLint * c);
	 void (*glUniform4ivARB)(GLint a, GLsizei b, const GLint * c);
	 void (*glUniformMatrix2fvARB)(GLint a, GLsizei b, GLboolean c, const GLfloat * d);
	 void (*glUniformMatrix3fvARB)(GLint a, GLsizei b, GLboolean c, const GLfloat * d);
	 void (*glUniformMatrix4fvARB)(GLint a, GLsizei b, GLboolean c, const GLfloat * d);
	 void (*glGetObjectParameterfvARB)(GLhandleARB a, GLenum b, GLfloat * c);
	 void (*glGetObjectParameterivARB)(GLhandleARB a, GLenum b, GLint * c);
	 void (*glGetInfoLogARB)(GLhandleARB a, GLsizei b, GLsizei * c, GLcharARB * d);
	 void (*glGetAttachedObjectsARB)(GLhandleARB a, GLsizei b, GLsizei * c, GLhandleARB * d);
	 GLint (*glGetUniformLocationARB)(GLhandleARB a, const GLcharARB * b);
	 void (*glGetActiveUniformARB)(GLhandleARB a, GLuint b, GLsizei c, GLsizei * d, GLint * e, GLenum * f, GLcharARB * g);
	 void (*glGetUniformfvARB)(GLhandleARB a, GLint b, GLfloat * c);
	 void (*glGetUniformivARB)(GLhandleARB a, GLint b, GLint * c);
	 void (*glGetShaderSourceARB)(GLhandleARB a, GLsizei b, GLsizei * c, GLcharARB * d);
	 void (*glBindAttribLocationARB)(GLhandleARB a, GLuint b, const GLcharARB * c);
	 void (*glGetActiveAttribARB)(GLhandleARB a, GLuint b, GLsizei c, GLsizei * d, GLint * e, GLenum * f, GLcharARB * g);
	 GLint (*glGetAttribLocationARB)(GLhandleARB a, const GLcharARB * b);
	 void (*glDrawBuffersARB)(GLsizei a, const GLenum * b);
	 void (*glBlendColorEXT)(GLclampf a, GLclampf b, GLclampf c, GLclampf d);
	 void (*glPolygonOffsetEXT)(GLfloat a, GLfloat b);
	 void (*glTexImage3DEXT)(GLenum a, GLint b, GLenum c, GLsizei d, GLsizei e, GLsizei f, GLint g, GLenum h, GLenum i, const GLvoid * j);
	 void (*glTexSubImage3DEXT)(GLenum a, GLint b, GLint c, GLint d, GLint e, GLsizei f, GLsizei g, GLsizei h, GLenum i, GLenum j, const GLvoid * k);
	 void (*glGetTexFilterFuncSGIS)(GLenum a, GLenum b, GLfloat * c);
	 void (*glTexFilterFuncSGIS)(GLenum a, GLenum b, GLsizei c, const GLfloat * d);
	 void (*glTexSubImage1DEXT)(GLenum a, GLint b, GLint c, GLsizei d, GLenum e, GLenum f, const GLvoid * g);
	 void (*glTexSubImage2DEXT)(GLenum a, GLint b, GLint c, GLint d, GLsizei e, GLsizei f, GLenum g, GLenum h, const GLvoid * i);
	 void (*glCopyTexImage1DEXT)(GLenum a, GLint b, GLenum c, GLint d, GLint e, GLsizei f, GLint g);
	 void (*glCopyTexImage2DEXT)(GLenum a, GLint b, GLenum c, GLint d, GLint e, GLsizei f, GLsizei g, GLint h);
	 void (*glCopyTexSubImage1DEXT)(GLenum a, GLint b, GLint c, GLint d, GLint e, GLsizei f);
	 void (*glCopyTexSubImage2DEXT)(GLenum a, GLint b, GLint c, GLint d, GLint e, GLint f, GLsizei g, GLsizei h);
	 void (*glCopyTexSubImage3DEXT)(GLenum a, GLint b, GLint c, GLint d, GLint e, GLint f, GLint g, GLsizei h, GLsizei i);
	 void (*glGetHistogramEXT)(GLenum a, GLboolean b, GLenum c, GLenum d, GLvoid * e);
	 void (*glGetHistogramParameterfvEXT)(GLenum a, GLenum b, GLfloat * c);
	 void (*glGetHistogramParameterivEXT)(GLenum a, GLenum b, GLint * c);
	 void (*glGetMinmaxEXT)(GLenum a, GLboolean b, GLenum c, GLenum d, GLvoid * e);
	 void (*glGetMinmaxParameterfvEXT)(GLenum a, GLenum b, GLfloat * c);
	 void (*glGetMinmaxParameterivEXT)(GLenum a, GLenum b, GLint * c);
	 void (*glHistogramEXT)(GLenum a, GLsizei b, GLenum c, GLboolean d);
	 void (*glMinmaxEXT)(GLenum a, GLenum b, GLboolean c);
	 void (*glResetHistogramEXT)(GLenum a);
	 void (*glResetMinmaxEXT)(GLenum a);
	 void (*glConvolutionFilter1DEXT)(GLenum a, GLenum b, GLsizei c, GLenum d, GLenum e, const GLvoid * f);
	 void (*glConvolutionFilter2DEXT)(GLenum a, GLenum b, GLsizei c, GLsizei d, GLenum e, GLenum f, const GLvoid * g);
	 void (*glConvolutionParameterfEXT)(GLenum a, GLenum b, GLfloat c);
	 void (*glConvolutionParameterfvEXT)(GLenum a, GLenum b, const GLfloat * c);
	 void (*glConvolutionParameteriEXT)(GLenum a, GLenum b, GLint c);
	 void (*glConvolutionParameterivEXT)(GLenum a, GLenum b, const GLint * c);
	 void (*glCopyConvolutionFilter1DEXT)(GLenum a, GLenum b, GLint c, GLint d, GLsizei e);
	 void (*glCopyConvolutionFilter2DEXT)(GLenum a, GLenum b, GLint c, GLint d, GLsizei e, GLsizei f);
	 void (*glGetConvolutionFilterEXT)(GLenum a, GLenum b, GLenum c, GLvoid * d);
	 void (*glGetConvolutionParameterfvEXT)(GLenum a, GLenum b, GLfloat * c);
	 void (*glGetConvolutionParameterivEXT)(GLenum a, GLenum b, GLint * c);
	 void (*glGetSeparableFilterEXT)(GLenum a, GLenum b, GLenum c, GLvoid * d, GLvoid * e, GLvoid * f);
	 void (*glSeparableFilter2DEXT)(GLenum a, GLenum b, GLsizei c, GLsizei d, GLenum e, GLenum f, const GLvoid * g, const GLvoid * h);
	 void (*glColorTableSGI)(GLenum a, GLenum b, GLsizei c, GLenum d, GLenum e, const GLvoid * f);
	 void (*glColorTableParameterfvSGI)(GLenum a, GLenum b, const GLfloat * c);
	 void (*glColorTableParameterivSGI)(GLenum a, GLenum b, const GLint * c);
	 void (*glCopyColorTableSGI)(GLenum a, GLenum b, GLint c, GLint d, GLsizei e);
	 void (*glGetColorTableSGI)(GLenum a, GLenum b, GLenum c, GLvoid * d);
	 void (*glGetColorTableParameterfvSGI)(GLenum a, GLenum b, GLfloat * c);
	 void (*glGetColorTableParameterivSGI)(GLenum a, GLenum b, GLint * c);
	 void (*glPixelTexGenSGIX)(GLenum a);
	 void (*glPixelTexGenParameteriSGIS)(GLenum a, GLint b);
	 void (*glPixelTexGenParameterivSGIS)(GLenum a, const GLint * b);
	 void (*glPixelTexGenParameterfSGIS)(GLenum a, GLfloat b);
	 void (*glPixelTexGenParameterfvSGIS)(GLenum a, const GLfloat * b);
	 void (*glGetPixelTexGenParameterivSGIS)(GLenum a, GLint * b);
	 void (*glGetPixelTexGenParameterfvSGIS)(GLenum a, GLfloat * b);
	 void (*glTexImage4DSGIS)(GLenum a, GLint b, GLenum c, GLsizei d, GLsizei e, GLsizei f, GLsizei g, GLint h, GLenum i, GLenum j, const GLvoid * k);
	 void (*glTexSubImage4DSGIS)(GLenum a, GLint b, GLint c, GLint d, GLint e, GLint f, GLsizei g, GLsizei h, GLsizei i, GLsizei j, GLenum k, GLenum l, const GLvoid * m);
	 GLboolean (*glAreTexturesResidentEXT)(GLsizei a, const GLuint * b, GLboolean * c);
	 void (*glBindTextureEXT)(GLenum a, GLuint b);
	 void (*glDeleteTexturesEXT)(GLsizei a, const GLuint * b);
	 void (*glGenTexturesEXT)(GLsizei a, GLuint * b);
	 GLboolean (*glIsTextureEXT)(GLuint a);
	 void (*glPrioritizeTexturesEXT)(GLsizei a, const GLuint * b, const GLclampf * c);
	 void (*glDetailTexFuncSGIS)(GLenum a, GLsizei b, const GLfloat * c);
	 void (*glGetDetailTexFuncSGIS)(GLenum a, GLfloat * b);
	 void (*glSharpenTexFuncSGIS)(GLenum a, GLsizei b, const GLfloat * c);
	 void (*glGetSharpenTexFuncSGIS)(GLenum a, GLfloat * b);
	 void (*glSampleMaskSGIS)(GLclampf a, GLboolean b);
	 void (*glSamplePatternSGIS)(GLenum a);
	 void (*glArrayElementEXT)(GLint a);
	 void (*glColorPointerEXT)(GLint a, GLenum b, GLsizei c, GLsizei d, const GLvoid * e);
	 void (*glDrawArraysEXT)(GLenum a, GLint b, GLsizei c);
	 void (*glEdgeFlagPointerEXT)(GLsizei a, GLsizei b, const GLboolean * c);
	 void (*glGetPointervEXT)(GLenum a, GLvoid* * b);
	 void (*glIndexPointerEXT)(GLenum a, GLsizei b, GLsizei c, const GLvoid * d);
	 void (*glNormalPointerEXT)(GLenum a, GLsizei b, GLsizei c, const GLvoid * d);
	 void (*glTexCoordPointerEXT)(GLint a, GLenum b, GLsizei c, GLsizei d, const GLvoid * e);
	 void (*glVertexPointerEXT)(GLint a, GLenum b, GLsizei c, GLsizei d, const GLvoid * e);
	 void (*glBlendEquationEXT)(GLenum a);
	 void (*glSpriteParameterfSGIX)(GLenum a, GLfloat b);
	 void (*glSpriteParameterfvSGIX)(GLenum a, const GLfloat * b);
	 void (*glSpriteParameteriSGIX)(GLenum a, GLint b);
	 void (*glSpriteParameterivSGIX)(GLenum a, const GLint * b);
	 void (*glPointParameterfEXT)(GLenum a, GLfloat b);
	 void (*glPointParameterfvEXT)(GLenum a, const GLfloat * b);
	 void (*glPointParameterfSGIS)(GLenum a, GLfloat b);
	 void (*glPointParameterfvSGIS)(GLenum a, const GLfloat * b);
	 GLint (*glGetInstrumentsSGIX)(void);
	 void (*glInstrumentsBufferSGIX)(GLsizei a, GLint * b);
	 GLint (*glPollInstrumentsSGIX)(GLint * a);
	 void (*glReadInstrumentsSGIX)(GLint a);
	 void (*glStartInstrumentsSGIX)(void);
	 void (*glStopInstrumentsSGIX)(GLint a);
	 void (*glFrameZoomSGIX)(GLint a);
	 void (*glTagSampleBufferSGIX)(void);
	 void (*glDeformationMap3dSGIX)(GLenum a, GLdouble b, GLdouble c, GLint d, GLint e, GLdouble f, GLdouble g, GLint h, GLint i, GLdouble j, GLdouble k, GLint l, GLint m, const GLdouble * n);
	 void (*glDeformationMap3fSGIX)(GLenum a, GLfloat b, GLfloat c, GLint d, GLint e, GLfloat f, GLfloat g, GLint h, GLint i, GLfloat j, GLfloat k, GLint l, GLint m, const GLfloat * n);
	 void (*glDeformSGIX)(GLbitfield a);
	 void (*glLoadIdentityDeformationMapSGIX)(GLbitfield a);
	 void (*glReferencePlaneSGIX)(const GLdouble * a);
	 void (*glFlushRasterSGIX)(void);
	 void (*glFogFuncSGIS)(GLsizei a, const GLfloat * b);
	 void (*glGetFogFuncSGIS)(GLfloat * a);
	 void (*glImageTransformParameteriHP)(GLenum a, GLenum b, GLint c);
	 void (*glImageTransformParameterfHP)(GLenum a, GLenum b, GLfloat c);
	 void (*glImageTransformParameterivHP)(GLenum a, GLenum b, const GLint * c);
	 void (*glImageTransformParameterfvHP)(GLenum a, GLenum b, const GLfloat * c);
	 void (*glGetImageTransformParameterivHP)(GLenum a, GLenum b, GLint * c);
	 void (*glGetImageTransformParameterfvHP)(GLenum a, GLenum b, GLfloat * c);
	 void (*glColorSubTableEXT)(GLenum a, GLsizei b, GLsizei c, GLenum d, GLenum e, const GLvoid * f);
	 void (*glCopyColorSubTableEXT)(GLenum a, GLsizei b, GLint c, GLint d, GLsizei e);
	 void (*glHintPGI)(GLenum a, GLint b);
	 void (*glColorTableEXT)(GLenum a, GLenum b, GLsizei c, GLenum d, GLenum e, const GLvoid * f);
	 void (*glGetColorTableEXT)(GLenum a, GLenum b, GLenum c, GLvoid * d);
	 void (*glGetColorTableParameterivEXT)(GLenum a, GLenum b, GLint * c);
	 void (*glGetColorTableParameterfvEXT)(GLenum a, GLenum b, GLfloat * c);
	 void (*glGetListParameterfvSGIX)(GLuint a, GLenum b, GLfloat * c);
	 void (*glGetListParameterivSGIX)(GLuint a, GLenum b, GLint * c);
	 void (*glListParameterfSGIX)(GLuint a, GLenum b, GLfloat c);
	 void (*glListParameterfvSGIX)(GLuint a, GLenum b, const GLfloat * c);
	 void (*glListParameteriSGIX)(GLuint a, GLenum b, GLint c);
	 void (*glListParameterivSGIX)(GLuint a, GLenum b, const GLint * c);
	 void (*glIndexMaterialEXT)(GLenum a, GLenum b);
	 void (*glIndexFuncEXT)(GLenum a, GLclampf b);
	 void (*glLockArraysEXT)(GLint a, GLsizei b);
	 void (*glUnlockArraysEXT)(void);
	 void (*glCullParameterdvEXT)(GLenum a, GLdouble * b);
	 void (*glCullParameterfvEXT)(GLenum a, GLfloat * b);
	 void (*glFragmentColorMaterialSGIX)(GLenum a, GLenum b);
	 void (*glFragmentLightfSGIX)(GLenum a, GLenum b, GLfloat c);
	 void (*glFragmentLightfvSGIX)(GLenum a, GLenum b, const GLfloat * c);
	 void (*glFragmentLightiSGIX)(GLenum a, GLenum b, GLint c);
	 void (*glFragmentLightivSGIX)(GLenum a, GLenum b, const GLint * c);
	 void (*glFragmentLightModelfSGIX)(GLenum a, GLfloat b);
	 void (*glFragmentLightModelfvSGIX)(GLenum a, const GLfloat * b);
	 void (*glFragmentLightModeliSGIX)(GLenum a, GLint b);
	 void (*glFragmentLightModelivSGIX)(GLenum a, const GLint * b);
	 void (*glFragmentMaterialfSGIX)(GLenum a, GLenum b, GLfloat c);
	 void (*glFragmentMaterialfvSGIX)(GLenum a, GLenum b, const GLfloat * c);
	 void (*glFragmentMaterialiSGIX)(GLenum a, GLenum b, GLint c);
	 void (*glFragmentMaterialivSGIX)(GLenum a, GLenum b, const GLint * c);
	 void (*glGetFragmentLightfvSGIX)(GLenum a, GLenum b, GLfloat * c);
	 void (*glGetFragmentLightivSGIX)(GLenum a, GLenum b, GLint * c);
	 void (*glGetFragmentMaterialfvSGIX)(GLenum a, GLenum b, GLfloat * c);
	 void (*glGetFragmentMaterialivSGIX)(GLenum a, GLenum b, GLint * c);
	 void (*glLightEnviSGIX)(GLenum a, GLint b);
	 void (*glDrawRangeElementsEXT)(GLenum a, GLuint b, GLuint c, GLsizei d, GLenum e, const GLvoid * f);
	 void (*glApplyTextureEXT)(GLenum a);
	 void (*glTextureLightEXT)(GLenum a);
	 void (*glTextureMaterialEXT)(GLenum a, GLenum b);
	 void (*glAsyncMarkerSGIX)(GLuint a);
	 GLint (*glFinishAsyncSGIX)(GLuint * a);
	 GLint (*glPollAsyncSGIX)(GLuint * a);
	 GLuint (*glGenAsyncMarkersSGIX)(GLsizei a);
	 void (*glDeleteAsyncMarkersSGIX)(GLuint a, GLsizei b);
	 GLboolean (*glIsAsyncMarkerSGIX)(GLuint a);
	 void (*glVertexPointervINTEL)(GLint a, GLenum b, const GLvoid* * c);
	 void (*glNormalPointervINTEL)(GLenum a, const GLvoid* * b);
	 void (*glColorPointervINTEL)(GLint a, GLenum b, const GLvoid* * c);
	 void (*glTexCoordPointervINTEL)(GLint a, GLenum b, const GLvoid* * c);
	 void (*glPixelTransformParameteriEXT)(GLenum a, GLenum b, GLint c);
	 void (*glPixelTransformParameterfEXT)(GLenum a, GLenum b, GLfloat c);
	 void (*glPixelTransformParameterivEXT)(GLenum a, GLenum b, const GLint * c);
	 void (*glPixelTransformParameterfvEXT)(GLenum a, GLenum b, const GLfloat * c);
	 void (*glSecondaryColor3bEXT)(GLbyte a, GLbyte b, GLbyte c);
	 void (*glSecondaryColor3bvEXT)(const GLbyte * a);
	 void (*glSecondaryColor3dEXT)(GLdouble a, GLdouble b, GLdouble c);
	 void (*glSecondaryColor3dvEXT)(const GLdouble * a);
	 void (*glSecondaryColor3fEXT)(GLfloat a, GLfloat b, GLfloat c);
	 void (*glSecondaryColor3fvEXT)(const GLfloat * a);
	 void (*glSecondaryColor3iEXT)(GLint a, GLint b, GLint c);
	 void (*glSecondaryColor3ivEXT)(const GLint * a);
	 void (*glSecondaryColor3sEXT)(GLshort a, GLshort b, GLshort c);
	 void (*glSecondaryColor3svEXT)(const GLshort * a);
	 void (*glSecondaryColor3ubEXT)(GLubyte a, GLubyte b, GLubyte c);
	 void (*glSecondaryColor3ubvEXT)(const GLubyte * a);
	 void (*glSecondaryColor3uiEXT)(GLuint a, GLuint b, GLuint c);
	 void (*glSecondaryColor3uivEXT)(const GLuint * a);
	 void (*glSecondaryColor3usEXT)(GLushort a, GLushort b, GLushort c);
	 void (*glSecondaryColor3usvEXT)(const GLushort * a);
	 void (*glSecondaryColorPointerEXT)(GLint a, GLenum b, GLsizei c, const GLvoid * d);
	 void (*glTextureNormalEXT)(GLenum a);
	 void (*glMultiDrawArraysEXT)(GLenum a, GLint * b, GLsizei * c, GLsizei d);
	 void (*glMultiDrawElementsEXT)(GLenum a, const GLsizei * b, GLenum c, const GLvoid* * d, GLsizei e);
	 void (*glFogCoordfEXT)(GLfloat a);
	 void (*glFogCoordfvEXT)(const GLfloat * a);
	 void (*glFogCoorddEXT)(GLdouble a);
	 void (*glFogCoorddvEXT)(const GLdouble * a);
	 void (*glFogCoordPointerEXT)(GLenum a, GLsizei b, const GLvoid * c);
	 void (*glTangent3bEXT)(GLbyte a, GLbyte b, GLbyte c);
	 void (*glTangent3bvEXT)(const GLbyte * a);
	 void (*glTangent3dEXT)(GLdouble a, GLdouble b, GLdouble c);
	 void (*glTangent3dvEXT)(const GLdouble * a);
	 void (*glTangent3fEXT)(GLfloat a, GLfloat b, GLfloat c);
	 void (*glTangent3fvEXT)(const GLfloat * a);
	 void (*glTangent3iEXT)(GLint a, GLint b, GLint c);
	 void (*glTangent3ivEXT)(const GLint * a);
	 void (*glTangent3sEXT)(GLshort a, GLshort b, GLshort c);
	 void (*glTangent3svEXT)(const GLshort * a);
	 void (*glBinormal3bEXT)(GLbyte a, GLbyte b, GLbyte c);
	 void (*glBinormal3bvEXT)(const GLbyte * a);
	 void (*glBinormal3dEXT)(GLdouble a, GLdouble b, GLdouble c);
	 void (*glBinormal3dvEXT)(const GLdouble * a);
	 void (*glBinormal3fEXT)(GLfloat a, GLfloat b, GLfloat c);
	 void (*glBinormal3fvEXT)(const GLfloat * a);
	 void (*glBinormal3iEXT)(GLint a, GLint b, GLint c);
	 void (*glBinormal3ivEXT)(const GLint * a);
	 void (*glBinormal3sEXT)(GLshort a, GLshort b, GLshort c);
	 void (*glBinormal3svEXT)(const GLshort * a);
	 void (*glTangentPointerEXT)(GLenum a, GLsizei b, const GLvoid * c);
	 void (*glBinormalPointerEXT)(GLenum a, GLsizei b, const GLvoid * c);
	 void (*glFinishTextureSUNX)(void);
	 void (*glGlobalAlphaFactorbSUN)(GLbyte a);
	 void (*glGlobalAlphaFactorsSUN)(GLshort a);
	 void (*glGlobalAlphaFactoriSUN)(GLint a);
	 void (*glGlobalAlphaFactorfSUN)(GLfloat a);
	 void (*glGlobalAlphaFactordSUN)(GLdouble a);
	 void (*glGlobalAlphaFactorubSUN)(GLubyte a);
	 void (*glGlobalAlphaFactorusSUN)(GLushort a);
	 void (*glGlobalAlphaFactoruiSUN)(GLuint a);
	 void (*glReplacementCodeuiSUN)(GLuint a);
	 void (*glReplacementCodeusSUN)(GLushort a);
	 void (*glReplacementCodeubSUN)(GLubyte a);
	 void (*glReplacementCodeuivSUN)(const GLuint * a);
	 void (*glReplacementCodeusvSUN)(const GLushort * a);
	 void (*glReplacementCodeubvSUN)(const GLubyte * a);
	 void (*glReplacementCodePointerSUN)(GLenum a, GLsizei b, const GLvoid* * c);
	 void (*glColor4ubVertex2fSUN)(GLubyte a, GLubyte b, GLubyte c, GLubyte d, GLfloat e, GLfloat f);
	 void (*glColor4ubVertex2fvSUN)(const GLubyte * a, const GLfloat * b);
	 void (*glColor4ubVertex3fSUN)(GLubyte a, GLubyte b, GLubyte c, GLubyte d, GLfloat e, GLfloat f, GLfloat g);
	 void (*glColor4ubVertex3fvSUN)(const GLubyte * a, const GLfloat * b);
	 void (*glColor3fVertex3fSUN)(GLfloat a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f);
	 void (*glColor3fVertex3fvSUN)(const GLfloat * a, const GLfloat * b);
	 void (*glNormal3fVertex3fSUN)(GLfloat a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f);
	 void (*glNormal3fVertex3fvSUN)(const GLfloat * a, const GLfloat * b);
	 void (*glColor4fNormal3fVertex3fSUN)(GLfloat a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g, GLfloat h, GLfloat i, GLfloat j);
	 void (*glColor4fNormal3fVertex3fvSUN)(const GLfloat * a, const GLfloat * b, const GLfloat * c);
	 void (*glTexCoord2fVertex3fSUN)(GLfloat a, GLfloat b, GLfloat c, GLfloat d, GLfloat e);
	 void (*glTexCoord2fVertex3fvSUN)(const GLfloat * a, const GLfloat * b);
	 void (*glTexCoord4fVertex4fSUN)(GLfloat a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g, GLfloat h);
	 void (*glTexCoord4fVertex4fvSUN)(const GLfloat * a, const GLfloat * b);
	 void (*glTexCoord2fColor4ubVertex3fSUN)(GLfloat a, GLfloat b, GLubyte c, GLubyte d, GLubyte e, GLubyte f, GLfloat g, GLfloat h, GLfloat i);
	 void (*glTexCoord2fColor4ubVertex3fvSUN)(const GLfloat * a, const GLubyte * b, const GLfloat * c);
	 void (*glTexCoord2fColor3fVertex3fSUN)(GLfloat a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g, GLfloat h);
	 void (*glTexCoord2fColor3fVertex3fvSUN)(const GLfloat * a, const GLfloat * b, const GLfloat * c);
	 void (*glTexCoord2fNormal3fVertex3fSUN)(GLfloat a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g, GLfloat h);
	 void (*glTexCoord2fNormal3fVertex3fvSUN)(const GLfloat * a, const GLfloat * b, const GLfloat * c);
	 void (*glTexCoord2fColor4fNormal3fVertex3fSUN)(GLfloat a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g, GLfloat h, GLfloat i, GLfloat j, GLfloat k, GLfloat l);
	 void (*glTexCoord2fColor4fNormal3fVertex3fvSUN)(const GLfloat * a, const GLfloat * b, const GLfloat * c, const GLfloat * d);
	 void (*glTexCoord4fColor4fNormal3fVertex4fSUN)(GLfloat a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g, GLfloat h, GLfloat i, GLfloat j, GLfloat k, GLfloat l, GLfloat m, GLfloat n, GLfloat o);
	 void (*glTexCoord4fColor4fNormal3fVertex4fvSUN)(const GLfloat * a, const GLfloat * b, const GLfloat * c, const GLfloat * d);
	 void (*glReplacementCodeuiVertex3fSUN)(GLuint a, GLfloat b, GLfloat c, GLfloat d);
	 void (*glReplacementCodeuiVertex3fvSUN)(const GLuint * a, const GLfloat * b);
	 void (*glReplacementCodeuiColor4ubVertex3fSUN)(GLuint a, GLubyte b, GLubyte c, GLubyte d, GLubyte e, GLfloat f, GLfloat g, GLfloat h);
	 void (*glReplacementCodeuiColor4ubVertex3fvSUN)(const GLuint * a, const GLubyte * b, const GLfloat * c);
	 void (*glReplacementCodeuiColor3fVertex3fSUN)(GLuint a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g);
	 void (*glReplacementCodeuiColor3fVertex3fvSUN)(const GLuint * a, const GLfloat * b, const GLfloat * c);
	 void (*glReplacementCodeuiNormal3fVertex3fSUN)(GLuint a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g);
	 void (*glReplacementCodeuiNormal3fVertex3fvSUN)(const GLuint * a, const GLfloat * b, const GLfloat * c);
	 void (*glReplacementCodeuiColor4fNormal3fVertex3fSUN)(GLuint a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g, GLfloat h, GLfloat i, GLfloat j, GLfloat k);
	 void (*glReplacementCodeuiColor4fNormal3fVertex3fvSUN)(const GLuint * a, const GLfloat * b, const GLfloat * c, const GLfloat * d);
	 void (*glReplacementCodeuiTexCoord2fVertex3fSUN)(GLuint a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f);
	 void (*glReplacementCodeuiTexCoord2fVertex3fvSUN)(const GLuint * a, const GLfloat * b, const GLfloat * c);
	 void (*glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)(GLuint a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g, GLfloat h, GLfloat i);
	 void (*glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)(const GLuint * a, const GLfloat * b, const GLfloat * c, const GLfloat * d);
	 void (*glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)(GLuint a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g, GLfloat h, GLfloat i, GLfloat j, GLfloat k, GLfloat l, GLfloat m);
	 void (*glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)(const GLuint * a, const GLfloat * b, const GLfloat * c, const GLfloat * d, const GLfloat * e);
	 void (*glBlendFuncSeparateEXT)(GLenum a, GLenum b, GLenum c, GLenum d);
	 void (*glBlendFuncSeparateINGR)(GLenum a, GLenum b, GLenum c, GLenum d);
	 void (*glVertexWeightfEXT)(GLfloat a);
	 void (*glVertexWeightfvEXT)(const GLfloat * a);
	 void (*glVertexWeightPointerEXT)(GLsizei a, GLenum b, GLsizei c, const GLvoid * d);
	 void (*glFlushVertexArrayRangeNV)(void);
	 void (*glVertexArrayRangeNV)(GLsizei a, const GLvoid * b);
	 void (*glCombinerParameterfvNV)(GLenum a, const GLfloat * b);
	 void (*glCombinerParameterfNV)(GLenum a, GLfloat b);
	 void (*glCombinerParameterivNV)(GLenum a, const GLint * b);
	 void (*glCombinerParameteriNV)(GLenum a, GLint b);
	 void (*glCombinerInputNV)(GLenum a, GLenum b, GLenum c, GLenum d, GLenum e, GLenum f);
	 void (*glCombinerOutputNV)(GLenum a, GLenum b, GLenum c, GLenum d, GLenum e, GLenum f, GLenum g, GLboolean h, GLboolean i, GLboolean j);
	 void (*glFinalCombinerInputNV)(GLenum a, GLenum b, GLenum c, GLenum d);
	 void (*glGetCombinerInputParameterfvNV)(GLenum a, GLenum b, GLenum c, GLenum d, GLfloat * e);
	 void (*glGetCombinerInputParameterivNV)(GLenum a, GLenum b, GLenum c, GLenum d, GLint * e);
	 void (*glGetCombinerOutputParameterfvNV)(GLenum a, GLenum b, GLenum c, GLfloat * d);
	 void (*glGetCombinerOutputParameterivNV)(GLenum a, GLenum b, GLenum c, GLint * d);
	 void (*glGetFinalCombinerInputParameterfvNV)(GLenum a, GLenum b, GLfloat * c);
	 void (*glGetFinalCombinerInputParameterivNV)(GLenum a, GLenum b, GLint * c);
	 void (*glResizeBuffersMESA)(void);
	 void (*glWindowPos2dMESA)(GLdouble a, GLdouble b);
	 void (*glWindowPos2dvMESA)(const GLdouble * a);
	 void (*glWindowPos2fMESA)(GLfloat a, GLfloat b);
	 void (*glWindowPos2fvMESA)(const GLfloat * a);
	 void (*glWindowPos2iMESA)(GLint a, GLint b);
	 void (*glWindowPos2ivMESA)(const GLint * a);
	 void (*glWindowPos2sMESA)(GLshort a, GLshort b);
	 void (*glWindowPos2svMESA)(const GLshort * a);
	 void (*glWindowPos3dMESA)(GLdouble a, GLdouble b, GLdouble c);
	 void (*glWindowPos3dvMESA)(const GLdouble * a);
	 void (*glWindowPos3fMESA)(GLfloat a, GLfloat b, GLfloat c);
	 void (*glWindowPos3fvMESA)(const GLfloat * a);
	 void (*glWindowPos3iMESA)(GLint a, GLint b, GLint c);
	 void (*glWindowPos3ivMESA)(const GLint * a);
	 void (*glWindowPos3sMESA)(GLshort a, GLshort b, GLshort c);
	 void (*glWindowPos3svMESA)(const GLshort * a);
	 void (*glWindowPos4dMESA)(GLdouble a, GLdouble b, GLdouble c, GLdouble d);
	 void (*glWindowPos4dvMESA)(const GLdouble * a);
	 void (*glWindowPos4fMESA)(GLfloat a, GLfloat b, GLfloat c, GLfloat d);
	 void (*glWindowPos4fvMESA)(const GLfloat * a);
	 void (*glWindowPos4iMESA)(GLint a, GLint b, GLint c, GLint d);
	 void (*glWindowPos4ivMESA)(const GLint * a);
	 void (*glWindowPos4sMESA)(GLshort a, GLshort b, GLshort c, GLshort d);
	 void (*glWindowPos4svMESA)(const GLshort * a);
	 void (*glMultiModeDrawArraysIBM)(const GLenum * a, const GLint * b, const GLsizei * c, GLsizei d, GLint e);
	 void (*glMultiModeDrawElementsIBM)(const GLenum * a, const GLsizei * b, GLenum c, const GLvoid* const * f, GLsizei d, GLint e);
	 void (*glColorPointerListIBM)(GLint a, GLenum b, GLint c, const GLvoid* * d, GLint e);
	 void (*glSecondaryColorPointerListIBM)(GLint a, GLenum b, GLint c, const GLvoid* * d, GLint e);
	 void (*glEdgeFlagPointerListIBM)(GLint a, const GLboolean* * b, GLint c);
	 void (*glFogCoordPointerListIBM)(GLenum a, GLint b, const GLvoid* * c, GLint d);
	 void (*glIndexPointerListIBM)(GLenum a, GLint b, const GLvoid* * c, GLint d);
	 void (*glNormalPointerListIBM)(GLenum a, GLint b, const GLvoid* * c, GLint d);
	 void (*glTexCoordPointerListIBM)(GLint a, GLenum b, GLint c, const GLvoid* * d, GLint e);
	 void (*glVertexPointerListIBM)(GLint a, GLenum b, GLint c, const GLvoid* * d, GLint e);
	 void (*glTbufferMask3DFX)(GLuint a);
	 void (*glSampleMaskEXT)(GLclampf a, GLboolean b);
	 void (*glSamplePatternEXT)(GLenum a);
	 void (*glTextureColorMaskSGIS)(GLboolean a, GLboolean b, GLboolean c, GLboolean d);
	 void (*glIglooInterfaceSGIX)(GLenum a, const GLvoid * b);
	 void (*glDeleteFencesNV)(GLsizei a, const GLuint * b);
	 void (*glGenFencesNV)(GLsizei a, GLuint * b);
	 GLboolean (*glIsFenceNV)(GLuint a);
	 GLboolean (*glTestFenceNV)(GLuint a);
	 void (*glGetFenceivNV)(GLuint a, GLenum b, GLint * c);
	 void (*glFinishFenceNV)(GLuint a);
	 void (*glSetFenceNV)(GLuint a, GLenum b);
	 void (*glMapControlPointsNV)(GLenum a, GLuint b, GLenum c, GLsizei d, GLsizei e, GLint f, GLint g, GLboolean h, const GLvoid * i);
	 void (*glMapParameterivNV)(GLenum a, GLenum b, const GLint * c);
	 void (*glMapParameterfvNV)(GLenum a, GLenum b, const GLfloat * c);
	 void (*glGetMapControlPointsNV)(GLenum a, GLuint b, GLenum c, GLsizei d, GLsizei e, GLboolean f, GLvoid * g);
	 void (*glGetMapParameterivNV)(GLenum a, GLenum b, GLint * c);
	 void (*glGetMapParameterfvNV)(GLenum a, GLenum b, GLfloat * c);
	 void (*glGetMapAttribParameterivNV)(GLenum a, GLuint b, GLenum c, GLint * d);
	 void (*glGetMapAttribParameterfvNV)(GLenum a, GLuint b, GLenum c, GLfloat * d);
	 void (*glEvalMapsNV)(GLenum a, GLenum b);
	 void (*glCombinerStageParameterfvNV)(GLenum a, GLenum b, const GLfloat * c);
	 void (*glGetCombinerStageParameterfvNV)(GLenum a, GLenum b, GLfloat * c);
	 GLboolean (*glAreProgramsResidentNV)(GLsizei a, const GLuint * b, GLboolean * c);
	 void (*glBindProgramNV)(GLenum a, GLuint b);
	 void (*glDeleteProgramsNV)(GLsizei a, const GLuint * b);
	 void (*glExecuteProgramNV)(GLenum a, GLuint b, const GLfloat * c);
	 void (*glGenProgramsNV)(GLsizei a, GLuint * b);
	 void (*glGetProgramParameterdvNV)(GLenum a, GLuint b, GLenum c, GLdouble * d);
	 void (*glGetProgramParameterfvNV)(GLenum a, GLuint b, GLenum c, GLfloat * d);
	 void (*glGetProgramivNV)(GLuint a, GLenum b, GLint * c);
	 void (*glGetProgramStringNV)(GLuint a, GLenum b, GLubyte * c);
	 void (*glGetTrackMatrixivNV)(GLenum a, GLuint b, GLenum c, GLint * d);
	 void (*glGetVertexAttribdvNV)(GLuint a, GLenum b, GLdouble * c);
	 void (*glGetVertexAttribfvNV)(GLuint a, GLenum b, GLfloat * c);
	 void (*glGetVertexAttribivNV)(GLuint a, GLenum b, GLint * c);
	 void (*glGetVertexAttribPointervNV)(GLuint a, GLenum b, GLvoid* * c);
	 GLboolean (*glIsProgramNV)(GLuint a);
	 void (*glLoadProgramNV)(GLenum a, GLuint b, GLsizei c, const GLubyte * d);
	 void (*glProgramParameter4dNV)(GLenum a, GLuint b, GLdouble c, GLdouble d, GLdouble e, GLdouble f);
	 void (*glProgramParameter4dvNV)(GLenum a, GLuint b, const GLdouble * c);
	 void (*glProgramParameter4fNV)(GLenum a, GLuint b, GLfloat c, GLfloat d, GLfloat e, GLfloat f);
	 void (*glProgramParameter4fvNV)(GLenum a, GLuint b, const GLfloat * c);
	 void (*glProgramParameters4dvNV)(GLenum a, GLuint b, GLuint c, const GLdouble * d);
	 void (*glProgramParameters4fvNV)(GLenum a, GLuint b, GLuint c, const GLfloat * d);
	 void (*glRequestResidentProgramsNV)(GLsizei a, const GLuint * b);
	 void (*glTrackMatrixNV)(GLenum a, GLuint b, GLenum c, GLenum d);
	 void (*glVertexAttribPointerNV)(GLuint a, GLint b, GLenum c, GLsizei d, const GLvoid * e);
	 void (*glVertexAttrib1dNV)(GLuint a, GLdouble b);
	 void (*glVertexAttrib1dvNV)(GLuint a, const GLdouble * b);
	 void (*glVertexAttrib1fNV)(GLuint a, GLfloat b);
	 void (*glVertexAttrib1fvNV)(GLuint a, const GLfloat * b);
	 void (*glVertexAttrib1sNV)(GLuint a, GLshort b);
	 void (*glVertexAttrib1svNV)(GLuint a, const GLshort * b);
	 void (*glVertexAttrib2dNV)(GLuint a, GLdouble b, GLdouble c);
	 void (*glVertexAttrib2dvNV)(GLuint a, const GLdouble * b);
	 void (*glVertexAttrib2fNV)(GLuint a, GLfloat b, GLfloat c);
	 void (*glVertexAttrib2fvNV)(GLuint a, const GLfloat * b);
	 void (*glVertexAttrib2sNV)(GLuint a, GLshort b, GLshort c);
	 void (*glVertexAttrib2svNV)(GLuint a, const GLshort * b);
	 void (*glVertexAttrib3dNV)(GLuint a, GLdouble b, GLdouble c, GLdouble d);
	 void (*glVertexAttrib3dvNV)(GLuint a, const GLdouble * b);
	 void (*glVertexAttrib3fNV)(GLuint a, GLfloat b, GLfloat c, GLfloat d);
	 void (*glVertexAttrib3fvNV)(GLuint a, const GLfloat * b);
	 void (*glVertexAttrib3sNV)(GLuint a, GLshort b, GLshort c, GLshort d);
	 void (*glVertexAttrib3svNV)(GLuint a, const GLshort * b);
	 void (*glVertexAttrib4dNV)(GLuint a, GLdouble b, GLdouble c, GLdouble d, GLdouble e);
	 void (*glVertexAttrib4dvNV)(GLuint a, const GLdouble * b);
	 void (*glVertexAttrib4fNV)(GLuint a, GLfloat b, GLfloat c, GLfloat d, GLfloat e);
	 void (*glVertexAttrib4fvNV)(GLuint a, const GLfloat * b);
	 void (*glVertexAttrib4sNV)(GLuint a, GLshort b, GLshort c, GLshort d, GLshort e);
	 void (*glVertexAttrib4svNV)(GLuint a, const GLshort * b);
	 void (*glVertexAttrib4ubNV)(GLuint a, GLubyte b, GLubyte c, GLubyte d, GLubyte e);
	 void (*glVertexAttrib4ubvNV)(GLuint a, const GLubyte * b);
	 void (*glVertexAttribs1dvNV)(GLuint a, GLsizei b, const GLdouble * c);
	 void (*glVertexAttribs1fvNV)(GLuint a, GLsizei b, const GLfloat * c);
	 void (*glVertexAttribs1svNV)(GLuint a, GLsizei b, const GLshort * c);
	 void (*glVertexAttribs2dvNV)(GLuint a, GLsizei b, const GLdouble * c);
	 void (*glVertexAttribs2fvNV)(GLuint a, GLsizei b, const GLfloat * c);
	 void (*glVertexAttribs2svNV)(GLuint a, GLsizei b, const GLshort * c);
	 void (*glVertexAttribs3dvNV)(GLuint a, GLsizei b, const GLdouble * c);
	 void (*glVertexAttribs3fvNV)(GLuint a, GLsizei b, const GLfloat * c);
	 void (*glVertexAttribs3svNV)(GLuint a, GLsizei b, const GLshort * c);
	 void (*glVertexAttribs4dvNV)(GLuint a, GLsizei b, const GLdouble * c);
	 void (*glVertexAttribs4fvNV)(GLuint a, GLsizei b, const GLfloat * c);
	 void (*glVertexAttribs4svNV)(GLuint a, GLsizei b, const GLshort * c);
	 void (*glVertexAttribs4ubvNV)(GLuint a, GLsizei b, const GLubyte * c);
	 void (*glTexBumpParameterivATI)(GLenum a, const GLint * b);
	 void (*glTexBumpParameterfvATI)(GLenum a, const GLfloat * b);
	 void (*glGetTexBumpParameterivATI)(GLenum a, GLint * b);
	 void (*glGetTexBumpParameterfvATI)(GLenum a, GLfloat * b);
	 GLuint (*glGenFragmentShadersATI)(GLuint a);
	 void (*glBindFragmentShaderATI)(GLuint a);
	 void (*glDeleteFragmentShaderATI)(GLuint a);
	 void (*glBeginFragmentShaderATI)(void);
	 void (*glEndFragmentShaderATI)(void);
	 void (*glPassTexCoordATI)(GLuint a, GLuint b, GLenum c);
	 void (*glSampleMapATI)(GLuint a, GLuint b, GLenum c);
	 void (*glColorFragmentOp1ATI)(GLenum a, GLuint b, GLuint c, GLuint d, GLuint e, GLuint f, GLuint g);
	 void (*glColorFragmentOp2ATI)(GLenum a, GLuint b, GLuint c, GLuint d, GLuint e, GLuint f, GLuint g, GLuint h, GLuint i, GLuint j);
	 void (*glColorFragmentOp3ATI)(GLenum a, GLuint b, GLuint c, GLuint d, GLuint e, GLuint f, GLuint g, GLuint h, GLuint i, GLuint j, GLuint k, GLuint l, GLuint m);
	 void (*glAlphaFragmentOp1ATI)(GLenum a, GLuint b, GLuint c, GLuint d, GLuint e, GLuint f);
	 void (*glAlphaFragmentOp2ATI)(GLenum a, GLuint b, GLuint c, GLuint d, GLuint e, GLuint f, GLuint g, GLuint h, GLuint i);
	 void (*glAlphaFragmentOp3ATI)(GLenum a, GLuint b, GLuint c, GLuint d, GLuint e, GLuint f, GLuint g, GLuint h, GLuint i, GLuint j, GLuint k, GLuint l);
	 void (*glSetFragmentShaderConstantATI)(GLuint a, const GLfloat * b);
	 void (*glPNTrianglesiATI)(GLenum a, GLint b);
	 void (*glPNTrianglesfATI)(GLenum a, GLfloat b);
	 GLuint (*glNewObjectBufferATI)(GLsizei a, const GLvoid * b, GLenum c);
	 GLboolean (*glIsObjectBufferATI)(GLuint a);
	 void (*glUpdateObjectBufferATI)(GLuint a, GLuint b, GLsizei c, const GLvoid * d, GLenum e);
	 void (*glGetObjectBufferfvATI)(GLuint a, GLenum b, GLfloat * c);
	 void (*glGetObjectBufferivATI)(GLuint a, GLenum b, GLint * c);
	 void (*glFreeObjectBufferATI)(GLuint a);
	 void (*glArrayObjectATI)(GLenum a, GLint b, GLenum c, GLsizei d, GLuint e, GLuint f);
	 void (*glGetArrayObjectfvATI)(GLenum a, GLenum b, GLfloat * c);
	 void (*glGetArrayObjectivATI)(GLenum a, GLenum b, GLint * c);
	 void (*glVariantArrayObjectATI)(GLuint a, GLenum b, GLsizei c, GLuint d, GLuint e);
	 void (*glGetVariantArrayObjectfvATI)(GLuint a, GLenum b, GLfloat * c);
	 void (*glGetVariantArrayObjectivATI)(GLuint a, GLenum b, GLint * c);
	 void (*glBeginVertexShaderEXT)(void);
	 void (*glEndVertexShaderEXT)(void);
	 void (*glBindVertexShaderEXT)(GLuint a);
	 GLuint (*glGenVertexShadersEXT)(GLuint a);
	 void (*glDeleteVertexShaderEXT)(GLuint a);
	 void (*glShaderOp1EXT)(GLenum a, GLuint b, GLuint c);
	 void (*glShaderOp2EXT)(GLenum a, GLuint b, GLuint c, GLuint d);
	 void (*glShaderOp3EXT)(GLenum a, GLuint b, GLuint c, GLuint d, GLuint e);
	 void (*glSwizzleEXT)(GLuint a, GLuint b, GLenum c, GLenum d, GLenum e, GLenum f);
	 void (*glWriteMaskEXT)(GLuint a, GLuint b, GLenum c, GLenum d, GLenum e, GLenum f);
	 void (*glInsertComponentEXT)(GLuint a, GLuint b, GLuint c);
	 void (*glExtractComponentEXT)(GLuint a, GLuint b, GLuint c);
	 GLuint (*glGenSymbolsEXT)(GLenum a, GLenum b, GLenum c, GLuint d);
	 void (*glSetInvariantEXT)(GLuint a, GLenum b, const GLvoid * c);
	 void (*glSetLocalConstantEXT)(GLuint a, GLenum b, const GLvoid * c);
	 void (*glVariantbvEXT)(GLuint a, const GLbyte * b);
	 void (*glVariantsvEXT)(GLuint a, const GLshort * b);
	 void (*glVariantivEXT)(GLuint a, const GLint * b);
	 void (*glVariantfvEXT)(GLuint a, const GLfloat * b);
	 void (*glVariantdvEXT)(GLuint a, const GLdouble * b);
	 void (*glVariantubvEXT)(GLuint a, const GLubyte * b);
	 void (*glVariantusvEXT)(GLuint a, const GLushort * b);
	 void (*glVariantuivEXT)(GLuint a, const GLuint * b);
	 void (*glVariantPointerEXT)(GLuint a, GLenum b, GLuint c, const GLvoid * d);
	 void (*glEnableVariantClientStateEXT)(GLuint a);
	 void (*glDisableVariantClientStateEXT)(GLuint a);
	 GLuint (*glBindLightParameterEXT)(GLenum a, GLenum b);
	 GLuint (*glBindMaterialParameterEXT)(GLenum a, GLenum b);
	 GLuint (*glBindTexGenParameterEXT)(GLenum a, GLenum b, GLenum c);
	 GLuint (*glBindTextureUnitParameterEXT)(GLenum a, GLenum b);
	 GLuint (*glBindParameterEXT)(GLenum a);
	 GLboolean (*glIsVariantEnabledEXT)(GLuint a, GLenum b);
	 void (*glGetVariantBooleanvEXT)(GLuint a, GLenum b, GLboolean * c);
	 void (*glGetVariantIntegervEXT)(GLuint a, GLenum b, GLint * c);
	 void (*glGetVariantFloatvEXT)(GLuint a, GLenum b, GLfloat * c);
	 void (*glGetVariantPointervEXT)(GLuint a, GLenum b, GLvoid* * c);
	 void (*glGetInvariantBooleanvEXT)(GLuint a, GLenum b, GLboolean * c);
	 void (*glGetInvariantIntegervEXT)(GLuint a, GLenum b, GLint * c);
	 void (*glGetInvariantFloatvEXT)(GLuint a, GLenum b, GLfloat * c);
	 void (*glGetLocalConstantBooleanvEXT)(GLuint a, GLenum b, GLboolean * c);
	 void (*glGetLocalConstantIntegervEXT)(GLuint a, GLenum b, GLint * c);
	 void (*glGetLocalConstantFloatvEXT)(GLuint a, GLenum b, GLfloat * c);
	 void (*glVertexStream1sATI)(GLenum a, GLshort b);
	 void (*glVertexStream1svATI)(GLenum a, const GLshort * b);
	 void (*glVertexStream1iATI)(GLenum a, GLint b);
	 void (*glVertexStream1ivATI)(GLenum a, const GLint * b);
	 void (*glVertexStream1fATI)(GLenum a, GLfloat b);
	 void (*glVertexStream1fvATI)(GLenum a, const GLfloat * b);
	 void (*glVertexStream1dATI)(GLenum a, GLdouble b);
	 void (*glVertexStream1dvATI)(GLenum a, const GLdouble * b);
	 void (*glVertexStream2sATI)(GLenum a, GLshort b, GLshort c);
	 void (*glVertexStream2svATI)(GLenum a, const GLshort * b);
	 void (*glVertexStream2iATI)(GLenum a, GLint b, GLint c);
	 void (*glVertexStream2ivATI)(GLenum a, const GLint * b);
	 void (*glVertexStream2fATI)(GLenum a, GLfloat b, GLfloat c);
	 void (*glVertexStream2fvATI)(GLenum a, const GLfloat * b);
	 void (*glVertexStream2dATI)(GLenum a, GLdouble b, GLdouble c);
	 void (*glVertexStream2dvATI)(GLenum a, const GLdouble * b);
	 void (*glVertexStream3sATI)(GLenum a, GLshort b, GLshort c, GLshort d);
	 void (*glVertexStream3svATI)(GLenum a, const GLshort * b);
	 void (*glVertexStream3iATI)(GLenum a, GLint b, GLint c, GLint d);
	 void (*glVertexStream3ivATI)(GLenum a, const GLint * b);
	 void (*glVertexStream3fATI)(GLenum a, GLfloat b, GLfloat c, GLfloat d);
	 void (*glVertexStream3fvATI)(GLenum a, const GLfloat * b);
	 void (*glVertexStream3dATI)(GLenum a, GLdouble b, GLdouble c, GLdouble d);
	 void (*glVertexStream3dvATI)(GLenum a, const GLdouble * b);
	 void (*glVertexStream4sATI)(GLenum a, GLshort b, GLshort c, GLshort d, GLshort e);
	 void (*glVertexStream4svATI)(GLenum a, const GLshort * b);
	 void (*glVertexStream4iATI)(GLenum a, GLint b, GLint c, GLint d, GLint e);
	 void (*glVertexStream4ivATI)(GLenum a, const GLint * b);
	 void (*glVertexStream4fATI)(GLenum a, GLfloat b, GLfloat c, GLfloat d, GLfloat e);
	 void (*glVertexStream4fvATI)(GLenum a, const GLfloat * b);
	 void (*glVertexStream4dATI)(GLenum a, GLdouble b, GLdouble c, GLdouble d, GLdouble e);
	 void (*glVertexStream4dvATI)(GLenum a, const GLdouble * b);
	 void (*glNormalStream3bATI)(GLenum a, GLbyte b, GLbyte c, GLbyte d);
	 void (*glNormalStream3bvATI)(GLenum a, const GLbyte * b);
	 void (*glNormalStream3sATI)(GLenum a, GLshort b, GLshort c, GLshort d);
	 void (*glNormalStream3svATI)(GLenum a, const GLshort * b);
	 void (*glNormalStream3iATI)(GLenum a, GLint b, GLint c, GLint d);
	 void (*glNormalStream3ivATI)(GLenum a, const GLint * b);
	 void (*glNormalStream3fATI)(GLenum a, GLfloat b, GLfloat c, GLfloat d);
	 void (*glNormalStream3fvATI)(GLenum a, const GLfloat * b);
	 void (*glNormalStream3dATI)(GLenum a, GLdouble b, GLdouble c, GLdouble d);
	 void (*glNormalStream3dvATI)(GLenum a, const GLdouble * b);
	 void (*glClientActiveVertexStreamATI)(GLenum a);
	 void (*glVertexBlendEnviATI)(GLenum a, GLint b);
	 void (*glVertexBlendEnvfATI)(GLenum a, GLfloat b);
	 void (*glElementPointerATI)(GLenum a, const GLvoid * b);
	 void (*glDrawElementArrayATI)(GLenum a, GLsizei b);
	 void (*glDrawRangeElementArrayATI)(GLenum a, GLuint b, GLuint c, GLsizei d);
	 void (*glDrawMeshArraysSUN)(GLenum a, GLint b, GLsizei c, GLsizei d);
	 void (*glGenOcclusionQueriesNV)(GLsizei a, GLuint * b);
	 void (*glDeleteOcclusionQueriesNV)(GLsizei a, const GLuint * b);
	 GLboolean (*glIsOcclusionQueryNV)(GLuint a);
	 void (*glBeginOcclusionQueryNV)(GLuint a);
	 void (*glEndOcclusionQueryNV)(void);
	 void (*glGetOcclusionQueryivNV)(GLuint a, GLenum b, GLint * c);
	 void (*glGetOcclusionQueryuivNV)(GLuint a, GLenum b, GLuint * c);
	 void (*glPointParameteriNV)(GLenum a, GLint b);
	 void (*glPointParameterivNV)(GLenum a, const GLint * b);
	 void (*glActiveStencilFaceEXT)(GLenum a);
	 void (*glElementPointerAPPLE)(GLenum a, const GLvoid * b);
	 void (*glDrawElementArrayAPPLE)(GLenum a, GLint b, GLsizei c);
	 void (*glDrawRangeElementArrayAPPLE)(GLenum a, GLuint b, GLuint c, GLint d, GLsizei e);
	 void (*glMultiDrawElementArrayAPPLE)(GLenum a, const GLint * b, const GLsizei * c, GLsizei d);
	 void (*glMultiDrawRangeElementArrayAPPLE)(GLenum a, GLuint b, GLuint c, const GLint * d, const GLsizei * e, GLsizei f);
	 void (*glGenFencesAPPLE)(GLsizei a, GLuint * b);
	 void (*glDeleteFencesAPPLE)(GLsizei a, const GLuint * b);
	 void (*glSetFenceAPPLE)(GLuint a);
	 GLboolean (*glIsFenceAPPLE)(GLuint a);
	 GLboolean (*glTestFenceAPPLE)(GLuint a);
	 void (*glFinishFenceAPPLE)(GLuint a);
	 GLboolean (*glTestObjectAPPLE)(GLenum a, GLuint b);
	 void (*glFinishObjectAPPLE)(GLenum a, GLint b);
	 void (*glBindVertexArrayAPPLE)(GLuint a);
	 void (*glDeleteVertexArraysAPPLE)(GLsizei a, const GLuint * b);
	 void (*glGenVertexArraysAPPLE)(GLsizei a, const GLuint * b);
	 GLboolean (*glIsVertexArrayAPPLE)(GLuint a);
	 void (*glVertexArrayRangeAPPLE)(GLsizei a, GLvoid * b);
	 void (*glFlushVertexArrayRangeAPPLE)(GLsizei a, GLvoid * b);
	 void (*glVertexArrayParameteriAPPLE)(GLenum a, GLint b);
	 void (*glDrawBuffersATI)(GLsizei a, const GLenum * b);
	 void (*glProgramNamedParameter4fNV)(GLuint a, GLsizei b, const GLubyte * c, GLfloat d, GLfloat e, GLfloat f, GLfloat g);
	 void (*glProgramNamedParameter4dNV)(GLuint a, GLsizei b, const GLubyte * c, GLdouble d, GLdouble e, GLdouble f, GLdouble g);
	 void (*glProgramNamedParameter4fvNV)(GLuint a, GLsizei b, const GLubyte * c, const GLfloat * d);
	 void (*glProgramNamedParameter4dvNV)(GLuint a, GLsizei b, const GLubyte * c, const GLdouble * d);
	 void (*glGetProgramNamedParameterfvNV)(GLuint a, GLsizei b, const GLubyte * c, GLfloat * d);
	 void (*glGetProgramNamedParameterdvNV)(GLuint a, GLsizei b, const GLubyte * c, GLdouble * d);
	 void (*glVertex2hNV)(GLhalfNV a, GLhalfNV b);
	 void (*glVertex2hvNV)(const GLhalfNV * a);
	 void (*glVertex3hNV)(GLhalfNV a, GLhalfNV b, GLhalfNV c);
	 void (*glVertex3hvNV)(const GLhalfNV * a);
	 void (*glVertex4hNV)(GLhalfNV a, GLhalfNV b, GLhalfNV c, GLhalfNV d);
	 void (*glVertex4hvNV)(const GLhalfNV * a);
	 void (*glNormal3hNV)(GLhalfNV a, GLhalfNV b, GLhalfNV c);
	 void (*glNormal3hvNV)(const GLhalfNV * a);
	 void (*glColor3hNV)(GLhalfNV a, GLhalfNV b, GLhalfNV c);
	 void (*glColor3hvNV)(const GLhalfNV * a);
	 void (*glColor4hNV)(GLhalfNV a, GLhalfNV b, GLhalfNV c, GLhalfNV d);
	 void (*glColor4hvNV)(const GLhalfNV * a);
	 void (*glTexCoord1hNV)(GLhalfNV a);
	 void (*glTexCoord1hvNV)(const GLhalfNV * a);
	 void (*glTexCoord2hNV)(GLhalfNV a, GLhalfNV b);
	 void (*glTexCoord2hvNV)(const GLhalfNV * a);
	 void (*glTexCoord3hNV)(GLhalfNV a, GLhalfNV b, GLhalfNV c);
	 void (*glTexCoord3hvNV)(const GLhalfNV * a);
	 void (*glTexCoord4hNV)(GLhalfNV a, GLhalfNV b, GLhalfNV c, GLhalfNV d);
	 void (*glTexCoord4hvNV)(const GLhalfNV * a);
	 void (*glMultiTexCoord1hNV)(GLenum a, GLhalfNV b);
	 void (*glMultiTexCoord1hvNV)(GLenum a, const GLhalfNV * b);
	 void (*glMultiTexCoord2hNV)(GLenum a, GLhalfNV b, GLhalfNV c);
	 void (*glMultiTexCoord2hvNV)(GLenum a, const GLhalfNV * b);
	 void (*glMultiTexCoord3hNV)(GLenum a, GLhalfNV b, GLhalfNV c, GLhalfNV d);
	 void (*glMultiTexCoord3hvNV)(GLenum a, const GLhalfNV * b);
	 void (*glMultiTexCoord4hNV)(GLenum a, GLhalfNV b, GLhalfNV c, GLhalfNV d, GLhalfNV e);
	 void (*glMultiTexCoord4hvNV)(GLenum a, const GLhalfNV * b);
	 void (*glFogCoordhNV)(GLhalfNV a);
	 void (*glFogCoordhvNV)(const GLhalfNV * a);
	 void (*glSecondaryColor3hNV)(GLhalfNV a, GLhalfNV b, GLhalfNV c);
	 void (*glSecondaryColor3hvNV)(const GLhalfNV * a);
	 void (*glVertexWeighthNV)(GLhalfNV a);
	 void (*glVertexWeighthvNV)(const GLhalfNV * a);
	 void (*glVertexAttrib1hNV)(GLuint a, GLhalfNV b);
	 void (*glVertexAttrib1hvNV)(GLuint a, const GLhalfNV * b);
	 void (*glVertexAttrib2hNV)(GLuint a, GLhalfNV b, GLhalfNV c);
	 void (*glVertexAttrib2hvNV)(GLuint a, const GLhalfNV * b);
	 void (*glVertexAttrib3hNV)(GLuint a, GLhalfNV b, GLhalfNV c, GLhalfNV d);
	 void (*glVertexAttrib3hvNV)(GLuint a, const GLhalfNV * b);
	 void (*glVertexAttrib4hNV)(GLuint a, GLhalfNV b, GLhalfNV c, GLhalfNV d, GLhalfNV e);
	 void (*glVertexAttrib4hvNV)(GLuint a, const GLhalfNV * b);
	 void (*glVertexAttribs1hvNV)(GLuint a, GLsizei b, const GLhalfNV * c);
	 void (*glVertexAttribs2hvNV)(GLuint a, GLsizei b, const GLhalfNV * c);
	 void (*glVertexAttribs3hvNV)(GLuint a, GLsizei b, const GLhalfNV * c);
	 void (*glVertexAttribs4hvNV)(GLuint a, GLsizei b, const GLhalfNV * c);
	 void (*glPixelDataRangeNV)(GLenum a, GLsizei b, GLvoid * c);
	 void (*glFlushPixelDataRangeNV)(GLenum a);
	 void (*glPrimitiveRestartNV)(void);
	 void (*glPrimitiveRestartIndexNV)(GLuint a);
	 GLvoid* (*glMapObjectBufferATI)(GLuint a);
	 void (*glUnmapObjectBufferATI)(GLuint a);
	 void (*glStencilOpSeparateATI)(GLenum a, GLenum b, GLenum c, GLenum d);
	 void (*glStencilFuncSeparateATI)(GLenum a, GLenum b, GLint c, GLuint d);
	 void (*glVertexAttribArrayObjectATI)(GLuint a, GLint b, GLenum c, GLboolean d, GLsizei e, GLuint f, GLuint g);
	 void (*glGetVertexAttribArrayObjectfvATI)(GLuint a, GLenum b, GLfloat * c);
	 void (*glGetVertexAttribArrayObjectivATI)(GLuint a, GLenum b, GLint * c);
	 void (*glDepthBoundsEXT)(GLclampd a, GLclampd b);
	 void (*glBlendEquationSeparateEXT)(GLenum a, GLenum b);
/* Functions generated : 974 */
