package opengl32; use strict; require Exporter; use wine; use vars qw(@ISA @EXPORT @EXPORT_OK); @ISA = qw(Exporter); @EXPORT = qw(); @EXPORT_OK = qw(); my $module_declarations = { "glAccum" => ["void", ["long", "long"]], "glActiveTextureARB" => ["void", ["long"]], "glAlphaFunc" => ["void", ["long", "long"]], "glAreTexturesResident" => ["long", ["long", "ptr", "ptr"]], "glArrayElement" => ["void", ["long"]], "glBegin" => ["void", ["long"]], "glBindTexture" => ["void", ["long", "long"]], "glBitmap" => ["void", ["long", "long", "long", "long", "long", "long", "ptr"]], "glBlendColor" => ["void", ["long", "long", "long", "long"]], "glBlendEquation" => ["void", ["long"]], "glBlendFunc" => ["void", ["long", "long"]], "glCallList" => ["void", ["long"]], "glCallLists" => ["void", ["long", "long", "ptr"]], "glClear" => ["void", ["long"]], "glClearAccum" => ["void", ["long", "long", "long", "long"]], "glClearColor" => ["void", ["long", "long", "long", "long"]], "glClearDepth" => ["void", ["double"]], "glClearIndex" => ["void", ["long"]], "glClearStencil" => ["void", ["long"]], "glClientActiveTextureARB" => ["void", ["long"]], "glClipPlane" => ["void", ["long", "ptr"]], "glColor3b" => ["void", ["long", "long", "long"]], "glColor3bv" => ["void", ["ptr"]], "glColor3d" => ["void", ["double", "double", "double"]], "glColor3dv" => ["void", ["ptr"]], "glColor3f" => ["void", ["long", "long", "long"]], "glColor3fv" => ["void", ["ptr"]], "glColor3i" => ["void", ["long", "long", "long"]], "glColor3iv" => ["void", ["ptr"]], "glColor3s" => ["void", ["long", "long", "long"]], "glColor3sv" => ["void", ["ptr"]], "glColor3ub" => ["void", ["long", "long", "long"]], "glColor3ubv" => ["void", ["ptr"]], "glColor3ui" => ["void", ["long", "long", "long"]], "glColor3uiv" => ["void", ["ptr"]], "glColor3us" => ["void", ["long", "long", "long"]], "glColor3usv" => ["void", ["ptr"]], "glColor4b" => ["void", ["long", "long", "long", "long"]], "glColor4bv" => ["void", ["ptr"]], "glColor4d" => ["void", ["double", "double", "double", "double"]], "glColor4dv" => ["void", ["ptr"]], "glColor4f" => ["void", ["long", "long", "long", "long"]], "glColor4fv" => ["void", ["ptr"]], "glColor4i" => ["void", ["long", "long", "long", "long"]], "glColor4iv" => ["void", ["ptr"]], "glColor4s" => ["void", ["long", "long", "long", "long"]], "glColor4sv" => ["void", ["ptr"]], "glColor4ub" => ["void", ["long", "long", "long", "long"]], "glColor4ubv" => ["void", ["ptr"]], "glColor4ui" => ["void", ["long", "long", "long", "long"]], "glColor4uiv" => ["void", ["ptr"]], "glColor4us" => ["void", ["long", "long", "long", "long"]], "glColor4usv" => ["void", ["ptr"]], "glColorMask" => ["void", ["long", "long", "long", "long"]], "glColorMaterial" => ["void", ["long", "long"]], "glColorPointer" => ["void", ["long", "long", "long", "ptr"]], "glColorSubTable" => ["void", ["long", "long", "long", "long", "long", "ptr"]], "glColorTable" => ["void", ["long", "long", "long", "long", "long", "ptr"]], "glColorTableParameterfv" => ["void", ["long", "long", "ptr"]], "glColorTableParameteriv" => ["void", ["long", "long", "ptr"]], "glConvolutionFilter1D" => ["void", ["long", "long", "long", "long", "long", "ptr"]], "glConvolutionFilter2D" => ["void", ["long", "long", "long", "long", "long", "long", "ptr"]], "glConvolutionParameterf" => ["void", ["long", "long", "long"]], "glConvolutionParameterfv" => ["void", ["long", "long", "ptr"]], "glConvolutionParameteri" => ["void", ["long", "long", "long"]], "glConvolutionParameteriv" => ["void", ["long", "long", "ptr"]], "glCopyColorSubTable" => ["void", ["long", "long", "long", "long", "long"]], "glCopyColorTable" => ["void", ["long", "long", "long", "long", "long"]], "glCopyConvolutionFilter1D" => ["void", ["long", "long", "long", "long", "long"]], "glCopyConvolutionFilter2D" => ["void", ["long", "long", "long", "long", "long", "long"]], "glCopyPixels" => ["void", ["long", "long", "long", "long", "long"]], "glCopyTexImage1D" => ["void", ["long", "long", "long", "long", "long", "long", "long"]], "glCopyTexImage2D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long"]], "glCopyTexSubImage1D" => ["void", ["long", "long", "long", "long", "long", "long"]], "glCopyTexSubImage2D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long"]], "glCopyTexSubImage3D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long", "long"]], "glCullFace" => ["void", ["long"]], "glDeleteLists" => ["void", ["long", "long"]], "glDeleteTextures" => ["void", ["long", "ptr"]], "glDepthFunc" => ["void", ["long"]], "glDepthMask" => ["void", ["long"]], "glDepthRange" => ["void", ["double", "double"]], "glDisable" => ["void", ["long"]], "glDisableClientState" => ["void", ["long"]], "glDrawArrays" => ["void", ["long", "long", "long"]], "glDrawBuffer" => ["void", ["long"]], "glDrawElements" => ["void", ["long", "long", "long", "ptr"]], "glDrawPixels" => ["void", ["long", "long", "long", "long", "ptr"]], "glDrawRangeElements" => ["void", ["long", "long", "long", "long", "long", "ptr"]], "glEdgeFlag" => ["void", ["long"]], "glEdgeFlagPointer" => ["void", ["long", "ptr"]], "glEdgeFlagv" => ["void", ["ptr"]], "glEnable" => ["void", ["long"]], "glEnableClientState" => ["void", ["long"]], "glEnd" => ["void", ["undef"]], "glEndList" => ["void", ["undef"]], "glEvalCoord1d" => ["void", ["double"]], "glEvalCoord1dv" => ["void", ["ptr"]], "glEvalCoord1f" => ["void", ["long"]], "glEvalCoord1fv" => ["void", ["ptr"]], "glEvalCoord2d" => ["void", ["double", "double"]], "glEvalCoord2dv" => ["void", ["ptr"]], "glEvalCoord2f" => ["void", ["long", "long"]], "glEvalCoord2fv" => ["void", ["ptr"]], "glEvalMesh1" => ["void", ["long", "long", "long"]], "glEvalMesh2" => ["void", ["long", "long", "long", "long", "long"]], "glEvalPoint1" => ["void", ["long"]], "glEvalPoint2" => ["void", ["long", "long"]], "glFeedbackBuffer" => ["void", ["long", "long", "ptr"]], "glFinish" => ["void", ["undef"]], "glFlush" => ["void", ["undef"]], "glFogf" => ["void", ["long", "long"]], "glFogfv" => ["void", ["long", "ptr"]], "glFogi" => ["void", ["long", "long"]], "glFogiv" => ["void", ["long", "ptr"]], "glFrontFace" => ["void", ["long"]], "glFrustum" => ["void", ["double", "double", "double", "double", "double", "double"]], "glGenLists" => ["long", ["long"]], "glGenTextures" => ["void", ["long", "ptr"]], "glGetBooleanv" => ["void", ["long", "ptr"]], "glGetClipPlane" => ["void", ["long", "ptr"]], "glGetColorTable" => ["void", ["long", "long", "long", "ptr"]], "glGetColorTableParameterfv" => ["void", ["long", "long", "ptr"]], "glGetColorTableParameteriv" => ["void", ["long", "long", "ptr"]], "glGetConvolutionFilter" => ["void", ["long", "long", "long", "ptr"]], "glGetConvolutionParameterfv" => ["void", ["long", "long", "ptr"]], "glGetConvolutionParameteriv" => ["void", ["long", "long", "ptr"]], "glGetDoublev" => ["void", ["long", "ptr"]], "glGetError" => ["long", ["undef"]], "glGetFloatv" => ["void", ["long", "ptr"]], "glGetHistogram" => ["void", ["long", "long", "long", "long", "ptr"]], "glGetHistogramParameterfv" => ["void", ["long", "long", "ptr"]], "glGetHistogramParameteriv" => ["void", ["long", "long", "ptr"]], "glGetIntegerv" => ["void", ["long", "ptr"]], "glGetLightfv" => ["void", ["long", "long", "ptr"]], "glGetLightiv" => ["void", ["long", "long", "ptr"]], "glGetMapdv" => ["void", ["long", "long", "ptr"]], "glGetMapfv" => ["void", ["long", "long", "ptr"]], "glGetMapiv" => ["void", ["long", "long", "ptr"]], "glGetMaterialfv" => ["void", ["long", "long", "ptr"]], "glGetMaterialiv" => ["void", ["long", "long", "ptr"]], "glGetMinmax" => ["void", ["long", "long", "long", "long", "ptr"]], "glGetMinmaxParameterfv" => ["void", ["long", "long", "ptr"]], "glGetMinmaxParameteriv" => ["void", ["long", "long", "ptr"]], "glGetPixelMapfv" => ["void", ["long", "ptr"]], "glGetPixelMapuiv" => ["void", ["long", "ptr"]], "glGetPixelMapusv" => ["void", ["long", "ptr"]], "glGetPointerv" => ["void", ["long", "ptr"]], "glGetPolygonStipple" => ["void", ["ptr"]], "glGetSeparableFilter" => ["void", ["long", "long", "long", "ptr", "ptr", "ptr"]], "glGetString" => ["ptr", ["long"]], "glGetTexEnvfv" => ["void", ["long", "long", "ptr"]], "glGetTexEnviv" => ["void", ["long", "long", "ptr"]], "glGetTexGendv" => ["void", ["long", "long", "ptr"]], "glGetTexGenfv" => ["void", ["long", "long", "ptr"]], "glGetTexGeniv" => ["void", ["long", "long", "ptr"]], "glGetTexImage" => ["void", ["long", "long", "long", "long", "ptr"]], "glGetTexLevelParameterfv" => ["void", ["long", "long", "long", "ptr"]], "glGetTexLevelParameteriv" => ["void", ["long", "long", "long", "ptr"]], "glGetTexParameterfv" => ["void", ["long", "long", "ptr"]], "glGetTexParameteriv" => ["void", ["long", "long", "ptr"]], "glHint" => ["void", ["long", "long"]], "glHistogram" => ["void", ["long", "long", "long", "long"]], "glIndexMask" => ["void", ["long"]], "glIndexPointer" => ["void", ["long", "long", "ptr"]], "glIndexd" => ["void", ["double"]], "glIndexdv" => ["void", ["ptr"]], "glIndexf" => ["void", ["long"]], "glIndexfv" => ["void", ["ptr"]], "glIndexi" => ["void", ["long"]], "glIndexiv" => ["void", ["ptr"]], "glIndexs" => ["void", ["long"]], "glIndexsv" => ["void", ["ptr"]], "glIndexub" => ["void", ["long"]], "glIndexubv" => ["void", ["ptr"]], "glInitNames" => ["void", ["undef"]], "glInterleavedArrays" => ["void", ["long", "long", "ptr"]], "glIsEnabled" => ["long", ["long"]], "glIsList" => ["long", ["long"]], "glIsTexture" => ["long", ["long"]], "glLightModelf" => ["void", ["long", "long"]], "glLightModelfv" => ["void", ["long", "ptr"]], "glLightModeli" => ["void", ["long", "long"]], "glLightModeliv" => ["void", ["long", "ptr"]], "glLightf" => ["void", ["long", "long", "long"]], "glLightfv" => ["void", ["long", "long", "ptr"]], "glLighti" => ["void", ["long", "long", "long"]], "glLightiv" => ["void", ["long", "long", "ptr"]], "glLineStipple" => ["void", ["long", "long"]], "glLineWidth" => ["void", ["long"]], "glListBase" => ["void", ["long"]], "glLoadIdentity" => ["void", ["undef"]], "glLoadMatrixd" => ["void", ["ptr"]], "glLoadMatrixf" => ["void", ["ptr"]], "glLoadName" => ["void", ["long"]], "glLogicOp" => ["void", ["long"]], "glMap1d" => ["void", ["long", "double", "double", "long", "long", "ptr"]], "glMap1f" => ["void", ["long", "long", "long", "long", "long", "ptr"]], "glMap2d" => ["void", ["long", "double", "double", "long", "long", "double", "double", "long", "long", "ptr"]], "glMap2f" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long", "long", "ptr"]], "glMapGrid1d" => ["void", ["long", "double", "double"]], "glMapGrid1f" => ["void", ["long", "long", "long"]], "glMapGrid2d" => ["void", ["long", "double", "double", "long", "double", "double"]], "glMapGrid2f" => ["void", ["long", "long", "long", "long", "long", "long"]], "glMaterialf" => ["void", ["long", "long", "long"]], "glMaterialfv" => ["void", ["long", "long", "ptr"]], "glMateriali" => ["void", ["long", "long", "long"]], "glMaterialiv" => ["void", ["long", "long", "ptr"]], "glMatrixMode" => ["void", ["long"]], "glMinmax" => ["void", ["long", "long", "long"]], "glMultMatrixd" => ["void", ["ptr"]], "glMultMatrixf" => ["void", ["ptr"]], "glMultiTexCoord1dARB" => ["void", ["long", "double"]], "glMultiTexCoord1dvARB" => ["void", ["long", "ptr"]], "glMultiTexCoord1fARB" => ["void", ["long", "long"]], "glMultiTexCoord1fvARB" => ["void", ["long", "ptr"]], "glMultiTexCoord1iARB" => ["void", ["long", "long"]], "glMultiTexCoord1ivARB" => ["void", ["long", "ptr"]], "glMultiTexCoord1sARB" => ["void", ["long", "long"]], "glMultiTexCoord1svARB" => ["void", ["long", "ptr"]], "glMultiTexCoord2dARB" => ["void", ["long", "double", "double"]], "glMultiTexCoord2dvARB" => ["void", ["long", "ptr"]], "glMultiTexCoord2fARB" => ["void", ["long", "long", "long"]], "glMultiTexCoord2fvARB" => ["void", ["long", "ptr"]], "glMultiTexCoord2iARB" => ["void", ["long", "long", "long"]], "glMultiTexCoord2ivARB" => ["void", ["long", "ptr"]], "glMultiTexCoord2sARB" => ["void", ["long", "long", "long"]], "glMultiTexCoord2svARB" => ["void", ["long", "ptr"]], "glMultiTexCoord3dARB" => ["void", ["long", "double", "double", "double"]], "glMultiTexCoord3dvARB" => ["void", ["long", "ptr"]], "glMultiTexCoord3fARB" => ["void", ["long", "long", "long", "long"]], "glMultiTexCoord3fvARB" => ["void", ["long", "ptr"]], "glMultiTexCoord3iARB" => ["void", ["long", "long", "long", "long"]], "glMultiTexCoord3ivARB" => ["void", ["long", "ptr"]], "glMultiTexCoord3sARB" => ["void", ["long", "long", "long", "long"]], "glMultiTexCoord3svARB" => ["void", ["long", "ptr"]], "glMultiTexCoord4dARB" => ["void", ["long", "double", "double", "double", "double"]], "glMultiTexCoord4dvARB" => ["void", ["long", "ptr"]], "glMultiTexCoord4fARB" => ["void", ["long", "long", "long", "long", "long"]], "glMultiTexCoord4fvARB" => ["void", ["long", "ptr"]], "glMultiTexCoord4iARB" => ["void", ["long", "long", "long", "long", "long"]], "glMultiTexCoord4ivARB" => ["void", ["long", "ptr"]], "glMultiTexCoord4sARB" => ["void", ["long", "long", "long", "long", "long"]], "glMultiTexCoord4svARB" => ["void", ["long", "ptr"]], "glNewList" => ["void", ["long", "long"]], "glNormal3b" => ["void", ["long", "long", "long"]], "glNormal3bv" => ["void", ["ptr"]], "glNormal3d" => ["void", ["double", "double", "double"]], "glNormal3dv" => ["void", ["ptr"]], "glNormal3f" => ["void", ["long", "long", "long"]], "glNormal3fv" => ["void", ["ptr"]], "glNormal3i" => ["void", ["long", "long", "long"]], "glNormal3iv" => ["void", ["ptr"]], "glNormal3s" => ["void", ["long", "long", "long"]], "glNormal3sv" => ["void", ["ptr"]], "glNormalPointer" => ["void", ["long", "long", "ptr"]], "glOrtho" => ["void", ["double", "double", "double", "double", "double", "double"]], "glPassThrough" => ["void", ["long"]], "glPixelMapfv" => ["void", ["long", "long", "ptr"]], "glPixelMapuiv" => ["void", ["long", "long", "ptr"]], "glPixelMapusv" => ["void", ["long", "long", "ptr"]], "glPixelStoref" => ["void", ["long", "long"]], "glPixelStorei" => ["void", ["long", "long"]], "glPixelTransferf" => ["void", ["long", "long"]], "glPixelTransferi" => ["void", ["long", "long"]], "glPixelZoom" => ["void", ["long", "long"]], "glPointSize" => ["void", ["long"]], "glPolygonMode" => ["void", ["long", "long"]], "glPolygonOffset" => ["void", ["long", "long"]], "glPolygonStipple" => ["void", ["ptr"]], "glPopAttrib" => ["void", ["undef"]], "glPopClientAttrib" => ["void", ["undef"]], "glPopMatrix" => ["void", ["undef"]], "glPopName" => ["void", ["undef"]], "glPrioritizeTextures" => ["void", ["long", "ptr", "ptr"]], "glPushAttrib" => ["void", ["long"]], "glPushClientAttrib" => ["void", ["long"]], "glPushMatrix" => ["void", ["undef"]], "glPushName" => ["void", ["long"]], "glRasterPos2d" => ["void", ["double", "double"]], "glRasterPos2dv" => ["void", ["ptr"]], "glRasterPos2f" => ["void", ["long", "long"]], "glRasterPos2fv" => ["void", ["ptr"]], "glRasterPos2i" => ["void", ["long", "long"]], "glRasterPos2iv" => ["void", ["ptr"]], "glRasterPos2s" => ["void", ["long", "long"]], "glRasterPos2sv" => ["void", ["ptr"]], "glRasterPos3d" => ["void", ["double", "double", "double"]], "glRasterPos3dv" => ["void", ["ptr"]], "glRasterPos3f" => ["void", ["long", "long", "long"]], "glRasterPos3fv" => ["void", ["ptr"]], "glRasterPos3i" => ["void", ["long", "long", "long"]], "glRasterPos3iv" => ["void", ["ptr"]], "glRasterPos3s" => ["void", ["long", "long", "long"]], "glRasterPos3sv" => ["void", ["ptr"]], "glRasterPos4d" => ["void", ["double", "double", "double", "double"]], "glRasterPos4dv" => ["void", ["ptr"]], "glRasterPos4f" => ["void", ["long", "long", "long", "long"]], "glRasterPos4fv" => ["void", ["ptr"]], "glRasterPos4i" => ["void", ["long", "long", "long", "long"]], "glRasterPos4iv" => ["void", ["ptr"]], "glRasterPos4s" => ["void", ["long", "long", "long", "long"]], "glRasterPos4sv" => ["void", ["ptr"]], "glReadBuffer" => ["void", ["long"]], "glReadPixels" => ["void", ["long", "long", "long", "long", "long", "long", "ptr"]], "glRectd" => ["void", ["double", "double", "double", "double"]], "glRectdv" => ["void", ["ptr", "ptr"]], "glRectf" => ["void", ["long", "long", "long", "long"]], "glRectfv" => ["void", ["ptr", "ptr"]], "glRecti" => ["void", ["long", "long", "long", "long"]], "glRectiv" => ["void", ["ptr", "ptr"]], "glRects" => ["void", ["long", "long", "long", "long"]], "glRectsv" => ["void", ["ptr", "ptr"]], "glRenderMode" => ["long", ["long"]], "glResetHistogram" => ["void", ["long"]], "glResetMinmax" => ["void", ["long"]], "glRotated" => ["void", ["double", "double", "double", "double"]], "glRotatef" => ["void", ["long", "long", "long", "long"]], "glScaled" => ["void", ["double", "double", "double"]], "glScalef" => ["void", ["long", "long", "long"]], "glScissor" => ["void", ["long", "long", "long", "long"]], "glSelectBuffer" => ["void", ["long", "ptr"]], "glSeparableFilter2D" => ["void", ["long", "long", "long", "long", "long", "long", "ptr", "ptr"]], "glShadeModel" => ["void", ["long"]], "glStencilFunc" => ["void", ["long", "long", "long"]], "glStencilMask" => ["void", ["long"]], "glStencilOp" => ["void", ["long", "long", "long"]], "glTexCoord1d" => ["void", ["double"]], "glTexCoord1dv" => ["void", ["ptr"]], "glTexCoord1f" => ["void", ["long"]], "glTexCoord1fv" => ["void", ["ptr"]], "glTexCoord1i" => ["void", ["long"]], "glTexCoord1iv" => ["void", ["ptr"]], "glTexCoord1s" => ["void", ["long"]], "glTexCoord1sv" => ["void", ["ptr"]], "glTexCoord2d" => ["void", ["double", "double"]], "glTexCoord2dv" => ["void", ["ptr"]], "glTexCoord2f" => ["void", ["long", "long"]], "glTexCoord2fv" => ["void", ["ptr"]], "glTexCoord2i" => ["void", ["long", "long"]], "glTexCoord2iv" => ["void", ["ptr"]], "glTexCoord2s" => ["void", ["long", "long"]], "glTexCoord2sv" => ["void", ["ptr"]], "glTexCoord3d" => ["void", ["double", "double", "double"]], "glTexCoord3dv" => ["void", ["ptr"]], "glTexCoord3f" => ["void", ["long", "long", "long"]], "glTexCoord3fv" => ["void", ["ptr"]], "glTexCoord3i" => ["void", ["long", "long", "long"]], "glTexCoord3iv" => ["void", ["ptr"]], "glTexCoord3s" => ["void", ["long", "long", "long"]], "glTexCoord3sv" => ["void", ["ptr"]], "glTexCoord4d" => ["void", ["double", "double", "double", "double"]], "glTexCoord4dv" => ["void", ["ptr"]], "glTexCoord4f" => ["void", ["long", "long", "long", "long"]], "glTexCoord4fv" => ["void", ["ptr"]], "glTexCoord4i" => ["void", ["long", "long", "long", "long"]], "glTexCoord4iv" => ["void", ["ptr"]], "glTexCoord4s" => ["void", ["long", "long", "long", "long"]], "glTexCoord4sv" => ["void", ["ptr"]], "glTexCoordPointer" => ["void", ["long", "long", "long", "ptr"]], "glTexEnvf" => ["void", ["long", "long", "long"]], "glTexEnvfv" => ["void", ["long", "long", "ptr"]], "glTexEnvi" => ["void", ["long", "long", "long"]], "glTexEnviv" => ["void", ["long", "long", "ptr"]], "glTexGend" => ["void", ["long", "long", "double"]], "glTexGendv" => ["void", ["long", "long", "ptr"]], "glTexGenf" => ["void", ["long", "long", "long"]], "glTexGenfv" => ["void", ["long", "long", "ptr"]], "glTexGeni" => ["void", ["long", "long", "long"]], "glTexGeniv" => ["void", ["long", "long", "ptr"]], "glTexImage1D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "ptr"]], "glTexImage2D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long", "ptr"]], "glTexImage3D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long", "long", "ptr"]], "glTexParameterf" => ["void", ["long", "long", "long"]], "glTexParameterfv" => ["void", ["long", "long", "ptr"]], "glTexParameteri" => ["void", ["long", "long", "long"]], "glTexParameteriv" => ["void", ["long", "long", "ptr"]], "glTexSubImage1D" => ["void", ["long", "long", "long", "long", "long", "long", "ptr"]], "glTexSubImage2D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long", "ptr"]], "glTexSubImage3D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long", "long", "long", "ptr"]], "glTranslated" => ["void", ["double", "double", "double"]], "glTranslatef" => ["void", ["long", "long", "long"]], "glVertex2d" => ["void", ["double", "double"]], "glVertex2dv" => ["void", ["ptr"]], "glVertex2f" => ["void", ["long", "long"]], "glVertex2fv" => ["void", ["ptr"]], "glVertex2i" => ["void", ["long", "long"]], "glVertex2iv" => ["void", ["ptr"]], "glVertex2s" => ["void", ["long", "long"]], "glVertex2sv" => ["void", ["ptr"]], "glVertex3d" => ["void", ["double", "double", "double"]], "glVertex3dv" => ["void", ["ptr"]], "glVertex3f" => ["void", ["long", "long", "long"]], "glVertex3fv" => ["void", ["ptr"]], "glVertex3i" => ["void", ["long", "long", "long"]], "glVertex3iv" => ["void", ["ptr"]], "glVertex3s" => ["void", ["long", "long", "long"]], "glVertex3sv" => ["void", ["ptr"]], "glVertex4d" => ["void", ["double", "double", "double", "double"]], "glVertex4dv" => ["void", ["ptr"]], "glVertex4f" => ["void", ["long", "long", "long", "long"]], "glVertex4fv" => ["void", ["ptr"]], "glVertex4i" => ["void", ["long", "long", "long", "long"]], "glVertex4iv" => ["void", ["ptr"]], "glVertex4s" => ["void", ["long", "long", "long", "long"]], "glVertex4sv" => ["void", ["ptr"]], "glVertexPointer" => ["void", ["long", "long", "long", "ptr"]], "glViewport" => ["void", ["long", "long", "long", "long"]], "wglCopyContext" => ["long", ["long", "long", "long"]], "wglCreateContext" => ["long", ["long"]], "wglCreateLayerContext" => ["long", ["long", "long"]], "wglDeleteContext" => ["long", ["long"]], "wglDescribeLayerPlane" => ["long", ["long", "long", "long", "long", "ptr"]], "wglGetCurrentContext" => ["long", []], "wglGetCurrentDC" => ["long", []], "wglGetLayerPaletteEntries" => ["long", ["long", "long", "long", "long", "ptr"]], "wglGetProcAddress" => ["ptr", ["str"]], "wglMakeCurrent" => ["long", ["long", "long"]], "wglRealizeLayerPalette" => ["long", ["long", "long", "long"]], "wglSetLayerPaletteEntries" => ["long", ["long", "long", "long", "long", "ptr"]], "wglShareLists" => ["long", ["long", "long"]], "wglSwapLayerBuffers" => ["long", ["long", "long"]], "wglUseFontBitmapsA" => ["long", ["long", "long", "long", "long"]], "wglUseFontOutlinesA" => ["long", ["long", "long", "long", "long", "long", "long", "long", "ptr"]] }; &wine::declare("opengl32",%$module_declarations); push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); 1;