#if defined(GO) && defined(GOM) && defined(GO2) && defined(DATA) GO(gluBeginCurve,vFp) GO(gluBeginPolygon,vFp) GO(gluBeginSurface,vFp) GO(gluBeginTrim,vFp) GO(gluBuild1DMipmapLevels,iFiiiiiiiip) GO(gluBuild1DMipmaps,iFiiiiip) GO(gluBuild2DMipmapLevels,iFiiiiiiiiip) GO(gluBuild2DMipmaps,iFiiiiiip) GO(gluBuild3DMipmapLevels,iFiiiiiiiiiip) GO(gluBuild3DMipmaps,iFiiiiiiip) GO(gluCheckExtension,iFpp) GO(gluCylinder,vFpdddii) GO(gluDeleteNurbsRenderer,vFp) GO(gluDeleteQuadric,vFp) GO(gluDeleteTess,vFp) GO(gluDisk,vFpddii) GO(gluEndCurve,vFp) GO(gluEndPolygon,vFp) GO(gluEndSurface,vFp) GO(gluEndTrim,vFp) GO(gluErrorString,pFi) GO(gluGetNurbsProperty,vFpip) GO(gluGetString,pFi) GO(gluGetTessProperty,vFpip) GO(gluLoadSamplingMatrices,vFpppp) GO(gluLookAt,vFddddddddd) GO(gluNewNurbsRenderer,pFv) GO(gluNewQuadric,pFv) GO(gluNewTess,pFv) GO(gluNextContour,vFpi) GOM(gluNurbsCallback,vFEpip) GO(gluNurbsCallbackData,vFpp) // to check GO(gluNurbsCallbackDataEXT,vFpp) // to check GO(gluNurbsCurve,vFpipipii) GO(gluNurbsProperty,vFpif) GO(gluNurbsSurface,vFpipipiipiii) GO(gluOrtho2D,vFdddd) GO(gluPartialDisk,vFpddiidd) GO(gluPerspective,vFdddd) GO(gluPickMatrix,vFddddp) GO(gluProject,iFdddpppppp) GO(gluPwlCurve,vFpipii) GOM(gluQuadricCallback,vFEpip) GO(gluQuadricDrawStyle,vFpi) GO(gluQuadricNormals,vFpi) GO(gluQuadricOrientation,vFpi) GO(gluQuadricTexture,vFpi) GO(gluScaleImage,iFiiiipiiip) GO(gluSphere,vFpdii) GO(gluTessBeginContour,vFp) GO(gluTessBeginPolygon,vFpp) GOM(gluTessCallback,vFEpip) GO(gluTessEndContour,vFp) GO(gluTessEndPolygon,vFp) GO(gluTessNormal,vFpddd) GO(gluTessProperty,vFpid) GO(gluTessVertex,vFppp) GO(gluUnProject,iFdddpppppp) GO(gluUnProject4,iFddddpppddpppp) #endif