#ifndef TABLE_H
#define TABLE_H

/*
 * This file is automatically generated
 */

typedef struct {
	char *funcName;
	void *function;
} tableEntry;

static tableEntry funcTable [] = {
	{"glClipPlane", glClipPlane},
	{"glPolygonOffset", glPolygonOffset},
	{"glTexEnviv", glTexEnviv},
	{"glTexEnvfv", glTexEnvfv},
	{"glGetTexEnviv", glGetTexEnviv},
	{"glGetBooleanv", glGetBooleanv},
	{"glGetIntegerv", glGetIntegerv},
	{"glIsEnabled", glIsEnabled},
	{"glAlphaFunc", glAlphaFunc},
	{"glBegin", glBegin},
	{"glBindTexture", glBindTexture},
	{"glBlendFunc", glBlendFunc},
	{"glClear", glClear},
	{"glClearColor", glClearColor},
	{"glClearDepth", glClearDepth},
	{"glColor3b", glColor3b},
	{"glColor3ub", glColor3ub},
	{"glColor3bv", glColor3bv},
	{"glColor3ubv", glColor3ubv},
	{"glColor3s", glColor3s},
	{"glColor3us", glColor3us},
	{"glColor3sv", glColor3sv},
	{"glColor3usv", glColor3usv},
	{"glColor3i", glColor3i},
	{"glColor3ui", glColor3ui},
	{"glColor3iv", glColor3iv},
	{"glColor3uiv", glColor3uiv},
	{"glColor3f", glColor3f},
	{"glColor3fv", glColor3fv},
	{"glColor3d", glColor3d},
	{"glColor3dv", glColor3dv},
	{"glColor4b", glColor4b},
	{"glColor4ub", glColor4ub},
	{"glColor4bv", glColor4bv},
	{"glColor4ubv", glColor4ubv},
	{"glColor4s", glColor4s},
	{"glColor4us", glColor4us},
	{"glColor4sv", glColor4sv},
	{"glColor4usv", glColor4usv},
	{"glColor4i", glColor4i},
	{"glColor4ui", glColor4ui},
	{"glColor4iv", glColor4iv},
	{"glColor4uiv", glColor4uiv},
	{"glColor4f", glColor4f},
	{"glColor4fv", glColor4fv},
	{"glColor4d", glColor4d},
	{"glColor4dv", glColor4dv},
	{"glCullFace", glCullFace},
	{"glVertex2s", glVertex2s},
	{"glVertex2i", glVertex2i},
	{"glVertex2f", glVertex2f},
	{"glVertex2d", glVertex2d},
	{"glVertex3s", glVertex3s},
	{"glVertex3i", glVertex3i},
	{"glVertex3f", glVertex3f},
	{"glVertex3d", glVertex3d},
	{"glVertex4s", glVertex4s},
	{"glVertex4i", glVertex4i},
	{"glVertex4f", glVertex4f},
	{"glVertex4d", glVertex4d},
	{"glVertex2sv", glVertex2sv},
	{"glVertex2iv", glVertex2iv},
	{"glVertex2fv", glVertex2fv},
	{"glVertex2dv", glVertex2dv},
	{"glVertex3sv", glVertex3sv},
	{"glVertex3iv", glVertex3iv},
	{"glVertex3fv", glVertex3fv},
	{"glVertex3dv", glVertex3dv},
	{"glVertex4sv", glVertex4sv},
	{"glVertex4iv", glVertex4iv},
	{"glVertex4fv", glVertex4fv},
	{"glVertex4dv", glVertex4dv},
	{"glDeleteTextures", glDeleteTextures},
	{"glDepthFunc", glDepthFunc},
	{"glDepthMask", glDepthMask},
	{"glDepthRange", glDepthRange},
	{"glDisable", glDisable},
	{"glDrawBuffer", glDrawBuffer},
	{"glEnable", glEnable},
	{"glEnd", glEnd},
	{"glFinish", glFinish},
	{"glFlush", glFlush},
	{"glFogf", glFogf},
	{"glFogi", glFogi},
	{"glFogfv", glFogfv},
	{"glFrontFace", glFrontFace},
	{"glFrustum", glFrustum},
	{"glGenTextures", glGenTextures},
	{"glGetError", glGetError},
	{"glGetFloatv", glGetFloatv},
	{"glGetString", glGetString},
	{"glHint", glHint},
	{"glLoadIdentity", glLoadIdentity},
	{"glLoadMatrixd", glLoadMatrixd},
	{"glLoadMatrixf", glLoadMatrixf},
	{"glMatrixMode", glMatrixMode},
	{"glMultMatrixd", glMultMatrixd},
	{"glMultMatrixf", glMultMatrixf},
	{"glNormal3f", glNormal3f},
	{"glNormal3d", glNormal3d},
	{"glNormal3i", glNormal3i},
	{"glNormal3s", glNormal3s},
	{"glNormal3b", glNormal3b},
	{"glNormal3fv", glNormal3fv},
	{"glNormal3dv", glNormal3dv},
	{"glNormal3iv", glNormal3iv},
	{"glNormal3sv", glNormal3sv},
	{"glNormal3bv", glNormal3bv},
	{"glOrtho", glOrtho},
	{"glPixelStorei", glPixelStorei},
	{"glPixelStoref", glPixelStoref},
	{"glPolygonMode", glPolygonMode},
	{"glPopMatrix", glPopMatrix},
	{"glPushMatrix", glPushMatrix},
	{"glReadPixels", glReadPixels},
	{"glRectf", glRectf},
	{"glRects", glRects},
	{"glRecti", glRecti},
	{"glRectd", glRectd},
	{"glRectsv", glRectsv},
	{"glRectiv", glRectiv},
	{"glRectfv", glRectfv},
	{"glRectdv", glRectdv},
	{"glRotatef", glRotatef},
	{"glRotated", glRotated},
	{"glScalef", glScalef},
	{"glScaled", glScaled},
	{"glScissor", glScissor},
	{"glShadeModel", glShadeModel},
	{"glTexCoord1f", glTexCoord1f},
	{"glTexCoord1d", glTexCoord1d},
	{"glTexCoord1i", glTexCoord1i},
	{"glTexCoord2f", glTexCoord2f},
	{"glTexCoord2d", glTexCoord2d},
	{"glTexCoord2i", glTexCoord2i},
	{"glTexCoord2fv", glTexCoord2fv},
	{"glTexCoord2iv", glTexCoord2iv},
	{"glTexCoord3f", glTexCoord3f},
	{"glTexCoord3fv", glTexCoord3fv},
	{"glTexCoord4f", glTexCoord4f},
	{"glTexCoord4fv", glTexCoord4fv},
	{"glTexEnvf", glTexEnvf},
	{"glTexEnvi", glTexEnvi},
	{"glTexGeni", glTexGeni},
	{"glTexGenfv", glTexGenfv},
	{"glTexImage1D", glTexImage1D},
	{"glTexImage2D", glTexImage2D},
	{"glTexParameteri", glTexParameteri},
	{"glTexParameterf", glTexParameterf},
	{"glTexParameterfv", glTexParameterfv},
	{"glTexParameteriv", glTexParameteriv},
	{"glTexSubImage1D", glTexSubImage1D},
	{"glTexSubImage2D", glTexSubImage2D},
	{"glTranslated", glTranslated},
	{"glTranslatef", glTranslatef},
	{"glViewport", glViewport},
	{"mglSetBitmap", mglSetBitmap},
	{"mglDeleteContext", mglDeleteContext},
	{"mglEnableSync", mglEnableSync},
	{"mglMakeCurrent", mglMakeCurrent},
	{"mglMinTriArea", mglMinTriArea},
	{"mglGetWindowHandle", mglGetWindowHandle},
	{"mglLockDisplay", mglLockDisplay},
	{"mglLockMode", mglLockMode},
	{"mglResizeContext", mglResizeContext},
	{"mglSwitchDisplay", mglSwitchDisplay},
	{"mglUnlockDisplay", mglUnlockDisplay},
	{"mglSetZOffset", mglSetZOffset},
	{"glColorTable", glColorTable},
	{"glColorTableEXT", glColorTableEXT},
	{"mglLockBack", mglLockBack},
	{"glEnableClientState", glEnableClientState},
	{"glDisableClientState", glDisableClientState},
	{"glClientActiveTexture", glClientActiveTexture},
	{"glClientActiveTextureARB", glClientActiveTextureARB},
	{"glTexCoordPointer", glTexCoordPointer},
	{"glColorPointer", glColorPointer},
	{"glNormalPointer", glNormalPointer},
	{"glVertexPointer", glVertexPointer},
	{"glInterleavedArrays", glInterleavedArrays},
	{"glDrawElements", glDrawElements},
	{"glDrawArrays", glDrawArrays},
	{"glArrayElement", glArrayElement},
	{"glLockArraysEXT", glLockArraysEXT},
	{"glUnlockArraysEXT", glUnlockArraysEXT},
	{"glPushAttrib", glPushAttrib},
	{"glPopAttrib", glPopAttrib},
	{"glActiveTextureARB", glActiveTextureARB},
	{"glMultiTexCoord2fARB", glMultiTexCoord2fARB},
	{"glMultiTexCoord2fvARB", glMultiTexCoord2fvARB},
	{"glMultiTexCoord4fARB", glMultiTexCoord4fARB},
	{"glMultiTexCoord4fvARB", glMultiTexCoord4fvARB},
	{"glActiveTexture", glActiveTexture},
	{"glMultiTexCoord2f", glMultiTexCoord2f},
	{"glMultiTexCoord2fv", glMultiTexCoord2fv},
	{"glMultiTexCoord4f", glMultiTexCoord4f},
	{"glMultiTexCoord4fv", glMultiTexCoord4fv},
	{"glMaterialf", glMaterialf},
	{"glMateriali", glMateriali},
	{"glMaterialfv", glMaterialfv},
	{"glMaterialiv", glMaterialiv},
	{"glGetMaterialiv", glGetMaterialiv},
	{"glGetMaterialfv", glGetMaterialfv},
	{"glLightf", glLightf},
	{"glLighti", glLighti},
	{"glLightfv", glLightfv},
	{"glLightiv", glLightiv},
	{"glLightModelf", glLightModelf},
	{"glLightModeli", glLightModeli},
	{"glLightModelfv", glLightModelfv},
	{"glLightModeliv", glLightModeliv},
	{"glColorMaterial", glColorMaterial},
	{"glGetLightfv", glGetLightfv},
	{"glGetLightiv", glGetLightiv},
	{"mglGrabFocus", mglGrabFocus},
	{"glStencilOp", glStencilOp},
	{"glStencilFunc", glStencilFunc},
	{"glClearStencil", glClearStencil},
	{"glStencilMask", glStencilMask},
	{"glColorMask", glColorMask},
	{"glLineWidth", glLineWidth},
	{"glPointSize", glPointSize},
	{"glBitmap", glBitmap},
	{"glLineStipple", glLineStipple},
	{"glPolygonStipple", glPolygonStipple},
	{"glRasterPos2s", glRasterPos2s},
	{"glRasterPos2i", glRasterPos2i},
	{"glRasterPos2f", glRasterPos2f},
	{"glRasterPos2d", glRasterPos2d},
	{"glRasterPos3s", glRasterPos3s},
	{"glRasterPos3i", glRasterPos3i},
	{"glRasterPos3f", glRasterPos3f},
	{"glRasterPos3d", glRasterPos3d},
	{"glRasterPos4s", glRasterPos4s},
	{"glRasterPos4i", glRasterPos4i},
	{"glRasterPos4f", glRasterPos4f},
	{"glRasterPos4d", glRasterPos4d},
	{"glRasterPos2sv", glRasterPos2sv},
	{"glRasterPos2iv", glRasterPos2iv},
	{"glRasterPos2fv", glRasterPos2fv},
	{"glRasterPos2dv", glRasterPos2dv},
	{"glRasterPos3sv", glRasterPos3sv},
	{"glRasterPos3iv", glRasterPos3iv},
	{"glRasterPos3fv", glRasterPos3fv},
	{"glRasterPos3dv", glRasterPos3dv},
	{"glRasterPos4sv", glRasterPos4sv},
	{"glRasterPos4iv", glRasterPos4iv},
	{"glRasterPos4fv", glRasterPos4fv},
	{"glRasterPos4dv", glRasterPos4dv},
	{"glDrawPixels", glDrawPixels},
	{"glCallList", glCallList},
	{"glCallLists", glCallLists},
	{"glDeleteLists", glDeleteLists},
	{"glGenLists", glGenLists},
	{"glNewList", glNewList},
	{"glEndList", glEndList},
	{"glIsList", glIsList},
	{"glListBase", glListBase},
	{"glGetDoublev", glGetDoublev},
	{"glIsTexture", glIsTexture},
	{"glAreTexturesResident", glAreTexturesResident},
	{"glInitNames", glInitNames},
	{"glLoadName", glLoadName},
	{"glPushName", glPushName},
	{"glPopName", glPopName},
	{"glSelectBuffer", glSelectBuffer},
	{"glRenderMode", glRenderMode},
	{"glGetTexLevelParameterfv", glGetTexLevelParameterfv},
	{"glGetTexLevelParameteriv", glGetTexLevelParameteriv},
	{"glMap1f", glMap1f},
	{"glMap1d", glMap1d},
	{"glEvalCoord1f", glEvalCoord1f},
	{"glEvalCoord1d", glEvalCoord1d},
	{"glEvalCoord1fv", glEvalCoord1fv},
	{"glEvalCoord1dv", glEvalCoord1dv},
	{"glMapGrid1f", glMapGrid1f},
	{"glMapGrid1d", glMapGrid1d},
	{"glEvalMesh1", glEvalMesh1},
	{"glEvalPoint1", glEvalPoint1},
	{"glMap2f", glMap2f},
	{"glMap2d", glMap2d},
	{"glEvalCoord2f", glEvalCoord2f},
	{"glEvalCoord2d", glEvalCoord2d},
	{"glEvalCoord2fv", glEvalCoord2fv},
	{"glEvalCoord2dv", glEvalCoord2dv},
	{"glMapGrid2f", glMapGrid2f},
	{"glMapGrid2d", glMapGrid2d},
	{"glEvalMesh2", glEvalMesh2},
	{"glEvalPoint2", glEvalPoint2},
	{"glGetMapfv", glGetMapfv},
	{"glGetMapdv", glGetMapdv},
	{"glGetMapiv", glGetMapiv},
	{"glPushClientAttrib", glPushClientAttrib},
	{"glPopClientAttrib", glPopClientAttrib},
	{"glPixelTransferi", glPixelTransferi},
	{"glPixelTransferf", glPixelTransferf},
	{"glGetTexImage", glGetTexImage},
	{"glCopyTexImage1D", glCopyTexImage1D},
	{"glCopyTexImage2D", glCopyTexImage2D},
	{"glCopyTexSubImage1D", glCopyTexSubImage1D},
	{"glCopyTexSubImage2D", glCopyTexSubImage2D},
	{"glEdgeFlag", glEdgeFlag},
	{"glReadBuffer", glReadBuffer},
	{"mglSetFrontBuffer", mglSetFrontBuffer},
	{"mglSetBackBuffer", mglSetBackBuffer},
	{"mglSetAuxBuffer", mglSetAuxBuffer},
	{"glPrioritizeTextures", glPrioritizeTextures},
	{"mglGetProcAddress", mglGetProcAddress},
	{"mglPinTexture", mglPinTexture},
	{"mglUnpinTexture", mglUnpinTexture},
	{"mglSetTextureRenderTarget", mglSetTextureRenderTarget},
	{"glDrawRangeElements", glDrawRangeElements},
	{"glGetClipPlane", glGetClipPlane},
	{"gluNewTess", gluNewTess},
	{"gluDeleteTess", gluDeleteTess},
	{"gluTessProperty", gluTessProperty},
	{"gluGetTessProperty", gluGetTessProperty},
	{"gluTessNormal", gluTessNormal},
	{"gluTessCallback", gluTessCallback},
	{"gluTessVertex", gluTessVertex},
	{"gluTessBeginPolygon", gluTessBeginPolygon},
	{"gluTessBeginContour", gluTessBeginContour},
	{"gluTessEndContour", gluTessEndContour},
	{"gluTessEndPolygon", gluTessEndPolygon},
	{"gluBeginPolygon", gluBeginPolygon},
	{"gluNextContour", gluNextContour},
	{"gluEndPolygon", gluEndPolygon},
	{"gluErrorString", gluErrorString},
	{"gluScaleImage", gluScaleImage},
	{"gluBuild2DMipmapLevels", gluBuild2DMipmapLevels},
	{"gluBuild2DMipmaps", gluBuild2DMipmaps},
	{"gluOrtho2D", gluOrtho2D},
	{"gluPerspective", gluPerspective},
	{"gluLookAt", gluLookAt},
	{"gluProject", gluProject},
	{"gluUnProject", gluUnProject},
	{"gluUnProject4", gluUnProject4},
	{"gluPickMatrix", gluPickMatrix},
	{"gluNewQuadric", gluNewQuadric},
	{"gluDeleteQuadric", gluDeleteQuadric},
	{"gluQuadricCallback", gluQuadricCallback},
	{"gluQuadricNormals", gluQuadricNormals},
	{"gluQuadricTexture", gluQuadricTexture},
	{"gluQuadricOrientation", gluQuadricOrientation},
	{"gluQuadricDrawStyle", gluQuadricDrawStyle},
	{"gluCylinder", gluCylinder},
	{"gluDisk", gluDisk},
	{"gluPartialDisk", gluPartialDisk},
	{"gluSphere", gluSphere},
	{"gluGetString", gluGetString},
	{"gluCheckExtension", gluCheckExtension},
	{"gluNurbsCallbackData", gluNurbsCallbackData},
	{"gluBeginCurve", gluBeginCurve},
	{"gluBeginSurface", gluBeginSurface},
	{"gluBeginTrim", gluBeginTrim},
	{"gluDeleteNurbsRenderer", gluDeleteNurbsRenderer},
	{"gluEndCurve", gluEndCurve},
	{"gluEndSurface", gluEndSurface},
	{"gluEndTrim", gluEndTrim},
	{"gluGetNurbsProperty", gluGetNurbsProperty},
	{"gluLoadSamplingMatrices", gluLoadSamplingMatrices},
	{"gluNewNurbsRenderer", gluNewNurbsRenderer},
	{"gluNurbsCallback", gluNurbsCallback},
	{"gluNurbsCallbackDataEXT", gluNurbsCallbackDataEXT},
	{"gluNurbsCurve", gluNurbsCurve},
	{"gluNurbsProperty", gluNurbsProperty},
	{"gluNurbsSurface", gluNurbsSurface},
	{"gluPwlCurve", gluPwlCurve},
	{"glGetTexParameteriv", glGetTexParameteriv},
	{"glGetTexParameterfv", glGetTexParameterfv},
	{"glPixelZoom", glPixelZoom},
	{"glLogicOp", glLogicOp},
	{"glCopyPixels", glCopyPixels},
	{NULL, NULL}
};
#endif
