home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser-CD 2001 January / LCD_01_2001.iso / develop / mesalib / mesa / dev / proto.c < prev    next >
Encoding:
C/C++ Source or Header  |  1999-04-10  |  52.9 KB  |  814 lines

  1. #ifndef PROTOMESA
  2. #define PROTOMESA
  3. #ifdef _PURE_C_
  4. void APIENTRY (*glBegin)( long mode );
  5. void APIENTRY (*glClear)( long mask );
  6. void APIENTRY (*glClearColor)( long red, long green, long blue, long alpha );
  7. void APIENTRY (*glColor3f)( long red, long green, long blue );
  8. void APIENTRY (*glDisable)( long cap );
  9. void APIENTRY (*glEnable)( long cap );
  10. void APIENTRY (*glEnd)(void);
  11. void APIENTRY (*glIndexi)( long c );
  12. void APIENTRY (*glLightfv)( long light, long pname, long *params );
  13. void APIENTRY (*glLoadIdentity)(void );
  14. void APIENTRY (*glMaterialfv)( long face, long pname, long *params );
  15. void APIENTRY (*glMatrixMode)( long mode );
  16. void APIENTRY (*glOrtho)( long left, long right,long bottom, long top,long nearval, long farval );
  17. void APIENTRY (*glPopMatrix)(void );
  18. void APIENTRY (*glPushMatrix)(void );
  19. void APIENTRY (*glRotatef)( long angle, long x, long y, long z );
  20. void APIENTRY (*glTexCoord1f)( long s );
  21. void APIENTRY (*glTexEnvi)( long target, long pname, long param );
  22. void APIENTRY (*glTexImage1D)( long target, long level, long internalformat,long width, long border,long format, long type,void *pixels );
  23. void APIENTRY (*glTexParameteri)( long target, long pname, long param );
  24. void APIENTRY (*glTranslatef)( long x, long y, long z );
  25. void APIENTRY (*glVertex2f)( long x, long y );
  26. void APIENTRY (*glVertex2i)( long x, long y );
  27. void APIENTRY (*glVertex3f)( long x, long y, long z );
  28. void APIENTRY (*glutSolidCone)(long base, long height,long slices, long stacks);
  29. void APIENTRY (*glutSolidSphere)(long radius, long slices, long stacks);
  30. void APIENTRY (*glutSolidTorus)(long innerRadius, long outerRadius,long nsides, long rings);
  31. APIENTRY void (**OSMesaCreateLDG)( long format, long type, long WIDTH, long HEIGHT );
  32. void APIENTRY (*OSMesaDestroyLDG)(void);
  33. APIENTRY void (**OSDirectScreenCreateLDG)( char *type_screen, long type, long width, long height,void *addscreen );
  34. void APIENTRY (*Save_TGA)(char *file,void *buffer, long WIDTH, long HEIGHT);
  35. long APIENTRY (*max_width)(void);
  36. long APIENTRY (*max_height)(void);
  37. void APIENTRY (*gluLookAt)( long eyex, long eyey, long eyez, long centerx, long centery, long centerz, long upx, long upy, long upz );
  38. void APIENTRY (*gluBeginCurve)(GLUnurbsObj *nObj);
  39. void APIENTRY (*gluBeginSurface)(GLUnurbsObj *nObj);
  40. void APIENTRY (*gluBeginTrim)(GLUnurbsObj *nObj);
  41. void APIENTRY (*gluEndCurve)(GLUnurbsObj *nObj);
  42. void APIENTRY (*gluEndSurface)(GLUnurbsObj *nObj);
  43. void APIENTRY (*gluEndTrim)(GLUnurbsObj *nObj);
  44. GLUquadricObj * APIENTRY (*gluNewQuadric)(void );
  45. void APIENTRY (*gluDeleteQuadric)( GLUquadricObj *state );
  46. void APIENTRY (*gluQuadricDrawStyle)( GLUquadricObj *quadObject, long drawStyle );
  47. void APIENTRY (*gluQuadricOrientation)( GLUquadricObj *quadObject, long orientation );
  48. void APIENTRY (*gluQuadricCallback)( GLUquadricObj *qobj, long which,void (CALLBACK *fn);
  49. void APIENTRY (*gluQuadricNormals)( GLUquadricObj *quadObject, long normals );
  50. void APIENTRY (*gluCylinder)( GLUquadricObj *qobj, long baseRadius, long topRadius, long height, long slices, long stacks );
  51. void APIENTRY (*gluDisk)( GLUquadricObj *qobj, long innerRadius, long outerRadius, long slices, long loops );
  52. void APIENTRY (*gluPartialDisk)( GLUquadricObj *qobj, long innerRadius, long outerRadius, long slices, long loops, long startAngle, long sweepAngle );
  53. voidAPIENTRY (*gluQuadricTexture)(GLUquadricObj *obj,unsigned long textureCoords);
  54. void APIENTRY (*gluSphere)(GLUquadricObj *obj,long radius, long slice, long stacks);
  55. GLUnurbsObj * APIENTRY (*gluNewNurbsRenderer)(void );
  56. void APIENTRY (*gluDeleteNurbsRenderer)( GLUnurbsObj *nobj );
  57. void APIENTRY (*gluLoadSamplingMatrices)( GLUnurbsObj *nobj, const GLlong modelMatrix[16], const GLlong projMatrix[16], const long viewport[4] );
  58. void APIENTRY (*gluNurbsProperty)( GLUnurbsObj *nobj, long property, GLlong value );
  59. void APIENTRY (*gluGetNurbsProperty)( GLUnurbsObj *nobj, long property, GLlong *value );
  60. void APIENTRY (*gluNurbsCurve)( GLUnurbsObj *nobj, long nknots, GLlong *knot, long stride, GLlong *ctlarray, long order, long type );
  61. void APIENTRY (*gluNurbsSurface)( GLUnurbsObj *nobj, long sknot_count, GLlong *sknot, long tknot_count, GLlong *tknot, long s_stride, long t_stride, GLlong *ctrlarray, long sorder, long torder, long type );
  62. void APIENTRY (*gluNurbsCallback)( GLUnurbsObj *nobj, long which,void (CALLBACK *fn)());
  63. void APIENTRY (*gluPwlCurve)( GLUnurbsObj *nobj, long count, GLlong *array, long stride,long type);
  64. long APIENTRY (*gluScaleImage)( long format, long widthin, long heightin, long typein, constvoid *datain, long widthout, long heightout, long typeout,void *dataout );
  65. long APIENTRY (*gluBuild1DMipmaps)( long target, long components, long width, long format, long type, constvoid *data );
  66. long APIENTRY (*gluBuild2DMipmaps)( long target, long components, long width, long height, long format, long type, constvoid *data );
  67. void APIENTRY (*gluOrtho2D)( long left, longright,long bottom, long top );
  68. void APIENTRY (*gluPerspective)( long fovy, long aspect, long zNear, long zFar );
  69. void APIENTRY (*gluPickMatrix)( long x, long y, long width, long height,const long viewport[4] );
  70. const GLubyte* APIENTRY (*gluErrorString)( long errorCode );
  71. const GLubyte* APIENTRY (*gluGetString)( long name );
  72. void APIENTRY (*glAccum)( long op, GLlong value );
  73. void APIENTRY (*glAlphaFunc)( long func, GLclampf ref );
  74. unsigned long APIENTRY (*glAreTexturesResident)( long n,unsigned long *textures, GLboolean *residences );
  75. void APIENTRY (*glArrayElement)( long i );
  76. void APIENTRY (*glBindTexture)( long target, unsigned long texture );
  77. void APIENTRY (*glBitmap)( long width, long height, GLlong xorig, GLlong yorig, GLlong xmove, GLlong ymove,GLubyte *bitmap );
  78. void APIENTRY (*glBlendFunc)( long sfactor, long dfactor );
  79. void APIENTRY (*glCallList)( unsigned long list );
  80. void APIENTRY (*glCallLists)( long n, long type,GLvoid *lists );
  81. void APIENTRY (*glClearAccum)( GLlong red, GLlong green, GLlong blue, GLlong alpha );
  82. void APIENTRY (*glClearIndex)( GLlong c );
  83. void APIENTRY (*glClearDepth)( long depth );
  84. void APIENTRY (*glClearStencil)( long s );
  85. void APIENTRY (*glColor3b)( long red, long green, long blue );
  86. void APIENTRY (*glColor3d)( long red, long green, long blue );
  87. void APIENTRY (*glColor3i)( long red, long green, long blue );
  88. void APIENTRY (*glColor3s)( long red, long green, long blue );
  89. void APIENTRY (*glColor3ub)( unsigned long red, unsigned long green, unsigned long blue );
  90. void APIENTRY (*glColor3ui)( unsigned long red, unsigned long green, unsigned long blue );
  91. void APIENTRY (*glColor3us)( unsigned long red, unsigned long green, unsigned long blue );
  92. void APIENTRY (*glColor4b)( long red, long green, long blue, long alpha );
  93. void APIENTRY (*glColor4d)( long red, long green, long blue, long alpha );
  94. void APIENTRY (*glColor4f)( GLlong red, GLlong green, GLlong blue, GLlong alpha );
  95. void APIENTRY (*glColor4i)( long red, long green, long blue, long alpha );
  96. void APIENTRY (*glColor4s)( long red, long green, long blue, long alpha );
  97. void APIENTRY (*glColor4ub)( unsigned long red, unsigned long green, unsigned long blue, unsigned long alpha );
  98. void APIENTRY (*glColor4ui)( unsigned long red, unsigned long green, unsigned long blue, unsigned long alpha );
  99. void APIENTRY (*glColor4us)( unsigned long red, unsigned long green, unsigned long blue, unsigned long alpha );
  100. void APIENTRY (*glColor3bv)(GLbyte *v );
  101. void APIENTRY (*glColor3fv)(GLlong *v );
  102. void APIENTRY (*glColor3iv)(long *v );
  103. void APIENTRY (*glColor3sv)(GLshort *v );
  104. void APIENTRY (*glColor3ubv)(GLubyte *v );
  105. void APIENTRY (*glColor3uiv)(unsigned long *v );
  106. void APIENTRY (*glColor3usv)(GLushort *v );
  107. void APIENTRY (*glColor4bv)(GLbyte *v );
  108. void APIENTRY (*glColor4fv)(GLlong *v );
  109. void APIENTRY (*glColor4iv)(long *v );
  110. void APIENTRY (*glColor4sv)(GLshort *v );
  111. void APIENTRY (*glColor4ubv)(GLubyte *v );
  112. void APIENTRY (*glColor4uiv)(unsigned long *v );
  113. void APIENTRY (*glColor4usv)(GLushort *v );
  114. void APIENTRY (*glColorMask)( unsigned long red, unsigned long green, unsigned long blue, unsigned long alpha );
  115. void APIENTRY (*glColorMaterial)( long face, long mode );
  116. void APIENTRY (*glColorPointer)( long size, long type, long stride,GLvoid *ptr );
  117. void APIENTRY (*glColorTableEXT)( long target, long internalFormat, long width, long format, long type,GLvoid *table );
  118. void APIENTRY (*glColorSubTableEXT)( long target, long start, long count,long format, long type,GLvoid *data );
  119. void APIENTRY (*glCopyPixels)( long x, long y, long width, long height, long type );
  120. void APIENTRY (*glCopyTexImage1D)( long target, long level, long internalformat, long x, long y, long width, long border );
  121. void APIENTRY (*glCopyTexImage2D)( long target, long level, long internalformat, long x, long y, long width, long height, long border );
  122. void APIENTRY (*glCopyTexSubImage1D)( long target, long level, long xoffset, long x, long y, long width );
  123. void APIENTRY (*glCopyTexSubImage2D)( long target, long level, long xoffset, long yoffset, long x, long y, long width, long height );
  124. void APIENTRY (*glCullFace)( long mode );
  125. void APIENTRY (*glDepthFunc)( long func );
  126. void APIENTRY (*glDepthMask)( unsigned long flag );
  127. void APIENTRY (*glDepthRange)( long near_val, long far_val );
  128. void APIENTRY (*glDeleteLists)( unsigned long list, long range );
  129. void APIENTRY (*glDeleteTextures)( long n,unsigned long *textures);
  130. void APIENTRY (*glDisableClientState)( long cap );
  131. void APIENTRY (*glDrawArrays)( long mode, long first, long count );
  132. void APIENTRY (*glDrawBuffer)( long mode );
  133. void APIENTRY (*glDrawElements)( long mode, long count, long type,GLvoid *indices );
  134. void APIENTRY (*glDrawPixels)( long width, long height, long format, long type,GLvoid *pixels );
  135. void APIENTRY (*glEnableClientState)( long cap );
  136. void APIENTRY (*glEndList)(void );
  137. void APIENTRY (*glEvalCoord1d)( long u );
  138. void APIENTRY (*glEvalCoord1f)( GLlong u );
  139. void APIENTRY (*glEvalCoord1fv)(GLlong *u );
  140. void APIENTRY (*glEvalCoord2d)( long u, long v );
  141. void APIENTRY (*glEvalCoord2f)( GLlong u, GLlong v );
  142. void APIENTRY (*glEvalCoord2fv)(GLlong *u );
  143. void APIENTRY (*glEvalPoint1)( long i );
  144. void APIENTRY (*glEvalPoint2)( long i, long j );
  145. void APIENTRY (*glEvalMesh1)( long mode, long i1, long i2 );
  146. void APIENTRY (*glEdgeFlag)( unsigned long flag );
  147. void APIENTRY (*glEdgeFlagv)(GLboolean *flag );
  148. void APIENTRY (*glEdgeFlagPointer)( long stride,GLboolean *ptr );
  149. void APIENTRY (*glEvalMesh2)( long mode, long i1, long i2, long j1, long j2 );
  150. void APIENTRY (*glFeedbackBuffer)( long size, long type, GLlong *buffer );
  151. void APIENTRY (*glFinish)(void );
  152. void APIENTRY (*glFlush)(void );
  153. void APIENTRY (*glFogf)( long pname, GLlong param );
  154. void APIENTRY (*glFogi)( long pname, long param );
  155. void APIENTRY (*glFogfv)( long pname,GLlong *params );
  156. void APIENTRY (*glFogiv)( long pname,long *params );
  157. void APIENTRY (*glFrontFace)( long mode );
  158. void APIENTRY (*glFrustum)( long left, long right, long bottom, long top, long nearval, long farval );
  159. unsigned long APIENTRY (*glGenLists)( long range );
  160. void APIENTRY (*glGenTextures)( long n, unsigned long *textures );
  161. void APIENTRY (*glGetBooleanv)( long pname, GLboolean *params );
  162. void APIENTRY (*glGetColorTableEXT)( long target, long format, long type, GLvoid *table );
  163. void APIENTRY (*glGetColorTableParameterivEXT)( long target, long pname, long *params );
  164. void APIENTRY (*glGetColorTableParameterfvEXT)( long target, long pname, GLlong *params );
  165. long APIENTRY (*glGetError)(void );
  166. void APIENTRY (*glGetFloatv)( long pname, GLlong *params );
  167. void APIENTRY (*glGetIntegerv)( long pname, long *params );
  168. void APIENTRY (*glGetLightfv)( long light, long pname, GLlong *params );
  169. void APIENTRY (*glGetLightiv)( long light, long pname, long *params );
  170. void APIENTRY (*glGetMapfv)( long target, long query, GLlong *v );
  171. void APIENTRY (*glGetMapiv)( long target, long query, long *v );
  172. void APIENTRY (*glGetMaterialfv)( long face, long pname, GLlong *params );
  173. void APIENTRY (*glGetMaterialiv)( long face, long pname, long *params );
  174. void APIENTRY (*glGetPixelMapfv)( long map, GLlong *values );
  175. void APIENTRY (*glGetPixelMapuiv)( long map, unsigned long *values );
  176. void APIENTRY (*glGetPixelMapusv)( long map, GLushort *values );
  177. void APIENTRY (*glGetPointerv)( long pname, GLvoid **params );
  178. void APIENTRY (*glGetPolygonStipple)( GLubyte *mask );
  179. GLubyte * APIENTRY (*glGetString)( long name );
  180. void APIENTRY (*glGetTexEnvfv)( long target, long pname, GLlong *params );
  181. void APIENTRY (*glGetTexEnviv)( long target, long pname, long *params );
  182. void APIENTRY (*glGetTexGeniv)( long coord, long pname, long *params );
  183. void APIENTRY (*glGetTexGenfv)( long coord, long pname, GLlong *params );
  184. void APIENTRY (*glGetTexImage)( long target, long level, long format, long type, GLvoid *pixels );
  185. void APIENTRY (*glGetTexLevelParameterfv)( long target, long level, long pname, GLlong *params );
  186. void APIENTRY (*glGetTexLevelParameteriv)( long target, long level, long pname, long *params );
  187. void APIENTRY (*glGetTexParameterfv)( long target, long pname, GLlong *params);
  188. void APIENTRY (*glGetTexParameteriv)( long target, long pname, long *params );
  189. void APIENTRY (*glHint)( long target, long mode );
  190. void APIENTRY (*glIndexd)( long c );
  191. void APIENTRY (*glIndexf)( GLlong c );
  192. void APIENTRY (*glIndexs)( long c );
  193. void APIENTRY (*glIndexub)( unsigned long c );
  194. void APIENTRY (*glIndexfv)(GLlong *c );
  195. void APIENTRY (*glIndexiv)(long *c );
  196. void APIENTRY (*glIndexsv)(GLshort *c );
  197. void APIENTRY (*glIndexubv)(GLubyte *c );
  198. void APIENTRY (*glIndexMask)( unsigned long mask );
  199. void APIENTRY (*glIndexPointer)( long type, long stride,GLvoid *ptr );
  200. void APIENTRY (*glInterleavedArrays)( long format, long stride,GLvoid *pointer );
  201. void APIENTRY (*glInitNames)(void );
  202. unsigned long APIENTRY (*glIsList)( unsigned long list );
  203. unsigned long APIENTRY (*glIsTexture)( unsigned long texture );
  204. void APIENTRY (*glLightf)( long light, long pname, GLlong param );
  205. void APIENTRY (*glLighti)( long light, long pname, long param );
  206. void APIENTRY (*glLightiv)( long light, long pname,long *params );
  207. void APIENTRY (*glLightModelf)( long pname, GLlong param );
  208. void APIENTRY (*glLightModeli)( long pname, long param );
  209. void APIENTRY (*glLightModelfv)( long pname,GLlong *params );
  210. void APIENTRY (*glLightModeliv)( long pname,long *params );
  211. void APIENTRY (*glLineWidth)( GLlong width );
  212. void APIENTRY (*glLineStipple)( long factor, unsigned long pattern );
  213. void APIENTRY (*glListBase)( unsigned long base );
  214. void APIENTRY (*glLoadMatrixf)(GLlong *m );
  215. void APIENTRY (*glLoadName)( unsigned long name );
  216. void APIENTRY (*glLogicOp)( long opcode );
  217. void APIENTRY (*glMap1f)( long target, GLlong u1, GLlong u2, long stride, long order,GLlong *points );
  218. void APIENTRY (*glMap2f)( long target, GLlong u1, GLlong u2, long ustride, long uorder, GLlong v1, GLlong v2, long vstride, long vorder,GLlong *points );
  219. void APIENTRY (*glMapGrid1d)( long un, long u1, long u2 );
  220. void APIENTRY (*glMapGrid1f)( long un, GLlong u1, GLlong u2 );
  221. void APIENTRY (*glMapGrid2d)( long un, long u1, long u2, long vn, long v1, long v2 );
  222. void APIENTRY (*glMapGrid2f)( long un, GLlong u1, GLlong u2, long vn, GLlong v1, GLlong v2 );
  223. void APIENTRY (*glMaterialf)( long face, long pname, GLlong param );
  224. void APIENTRY (*glMateriali)( long face, long pname, long param );
  225. void APIENTRY (*glMaterialiv)( long face, long pname,long *params );
  226. void APIENTRY (*glMultMatrixf)(GLlong *m );
  227. void APIENTRY (*glNewList)( unsigned long list, long mode );
  228. void APIENTRY (*glNormal3b)( long nx, long ny, long nz );
  229. void APIENTRY (*glNormal3d)( long nx, long ny, long nz );
  230. void APIENTRY (*glNormal3f)( GLlong nx, GLlong ny, GLlong nz );
  231. void APIENTRY (*glNormal3i)( long nx, long ny, long nz );
  232. void APIENTRY (*glNormal3s)( long nx, long ny, long nz );
  233. void APIENTRY (*glNormal3bv)(GLbyte *v );
  234. void APIENTRY (*glNormal3fv)(GLlong *v );
  235. void APIENTRY (*glNormal3iv)(long *v );
  236. void APIENTRY (*glNormal3sv)(GLshort *v );
  237. void APIENTRY (*glNormalPointer)( long type, long stride,GLvoid *ptr );
  238. void APIENTRY (*glPassThrough)( GLlong token );
  239. void APIENTRY (*glPixelMapfv)( long map, long mapsize,GLlong *values );
  240. void APIENTRY (*glPixelMapuiv)( long map, long mapsize,unsigned long *values );
  241. void APIENTRY (*glPixelMapusv)( long map, long mapsize,GLushort *values );
  242. void APIENTRY (*glPixelStoref)( long pname, GLlong param );
  243. void APIENTRY (*glPixelStorei)( long pname, long param );
  244. void APIENTRY (*glPixelTransferf)( long pname, GLlong param );
  245. void APIENTRY (*glPixelTransferi)( long pname, long param );
  246. void APIENTRY (*glPixelZoom)( GLlong xfactor, GLlong yfactor );
  247. void APIENTRY (*glPointSize)( GLlong size );
  248. void APIENTRY (*glPolygonMode)( long face, long mode );
  249. void APIENTRY (*glPolygonOffset)( GLlong factor, GLlong units );
  250. void APIENTRY (*glPolygonOffsetEXT)( GLlong factor, GLlong bias );
  251. void APIENTRY (*glPolygonStipple)(GLubyte *mask );
  252. void APIENTRY (*glPopAttrib)(void );
  253. void APIENTRY (*glPopClientAttrib)(void );
  254. void APIENTRY (*glPopName)(void );
  255. void APIENTRY (*glPrioritizeTextures)( long n,unsigned long *textures,GLclampf *priorities );
  256. void APIENTRY (*glRasterPos2d)( long x, long y );
  257. void APIENTRY (*glRasterPos2f)( GLlong x, GLlong y );
  258. void APIENTRY (*glRasterPos2i)( long x, long y );
  259. void APIENTRY (*glRasterPos2s)( long x, long y );
  260. void APIENTRY (*glRasterPos3d)( long x, long y, long z );
  261. void APIENTRY (*glRasterPos3f)( GLlong x, GLlong y, GLlong z );
  262. void APIENTRY (*glRasterPos3i)( long x, long y, long z );
  263. void APIENTRY (*glRasterPos3s)( long x, long y, long z );
  264. void APIENTRY (*glRasterPos4d)( long x, long y, long z, long w );
  265. void APIENTRY (*glRasterPos4f)( GLlong x, GLlong y, GLlong z, GLlong w );
  266. void APIENTRY (*glRasterPos4i)( long x, long y, long z, long w );
  267. void APIENTRY (*glRasterPos4s)( long x, long y, long z, long w );
  268. void APIENTRY (*glRasterPos2fv)(GLlong *v );
  269. void APIENTRY (*glRasterPos2iv)(long *v );
  270. void APIENTRY (*glRasterPos2sv)(GLshort *v );
  271. void APIENTRY (*glRasterPos3fv)(GLlong *v );
  272. void APIENTRY (*glRasterPos3iv)(long *v );
  273. void APIENTRY (*glRasterPos3sv)(GLshort *v );
  274. void APIENTRY (*glRasterPos4fv)(GLlong *v );
  275. void APIENTRY (*glRasterPos4iv)(long *v );
  276. void APIENTRY (*glRasterPos4sv)(GLshort *v );
  277. void APIENTRY (*glReadBuffer)( long mode );
  278. void APIENTRY (*glReadPixels)( long x, long y, long width, long height, long format, long type, GLvoid *pixels );
  279. void APIENTRY (*glRectd)( long x1, long y1, long x2, long y2 );
  280. void APIENTRY (*glRectf)( GLlong x1, GLlong y1, GLlong x2, GLlong y2 );
  281. void APIENTRY (*glRecti)( long x1, long y1, long x2, long y2 );
  282. void APIENTRY (*glRects)( long x1, long y1, long x2, long y2 );
  283. void APIENTRY (*glRectfv)(GLlong *v1,GLlong *v2 );
  284. void APIENTRY (*glRectiv)(long *v1,long *v2 );
  285. void APIENTRY (*glRectsv)(GLshort *v1,GLshort *v2 );
  286. void APIENTRY (*glScissor)( long x, long y, long width, long height);
  287. unsigned long APIENTRY (*glIsEnabled)( long cap );
  288. void APIENTRY (*glPushAttrib)( unsigned long mask );
  289. void APIENTRY (*glPushClientAttrib)( unsigned long mask );
  290. void APIENTRY (*glPushName)( unsigned long name );
  291. long APIENTRY (*glRenderMode)( long mode );
  292. void APIENTRY (*glRotated)( long angle, long x, long y, long z );
  293. void APIENTRY (*glSelectBuffer)( long size, unsigned long *buffer );
  294. void APIENTRY (*glScaled)( long x, long y, long z );
  295. void APIENTRY (*glScalef)( GLlong x, GLlong y, GLlong z );
  296. void APIENTRY (*glShadeModel)( long mode );
  297. void APIENTRY (*glStencilFunc)( long func, long ref, unsigned long mask );
  298. void APIENTRY (*glStencilMask)( unsigned long mask );
  299. void APIENTRY (*glStencilOp)( long fail, long zfail, long zpass );
  300. void APIENTRY (*glTexCoord1d)( long s );
  301. void APIENTRY (*glTexCoord1i)( long s );
  302. void APIENTRY (*glTexCoord1s)( long s );
  303. void APIENTRY (*glTexCoord2d)( long s, long t );
  304. void APIENTRY (*glTexCoord2f)( GLlong s, GLlong t );
  305. void APIENTRY (*glTexCoord2i)( long s, long t );
  306. void APIENTRY (*glTexCoord2s)( long s, long t );
  307. void APIENTRY (*glTexCoord3d)( long s, long t, long r );
  308. void APIENTRY (*glTexCoord3f)( GLlong s, GLlong t, GLlong r );
  309. void APIENTRY (*glTexCoord3i)( long s, long t, long r );
  310. void APIENTRY (*glTexCoord3s)( long s, long t, long r );
  311. void APIENTRY (*glTexCoord4d)( long s, long t, long r, long q );
  312. void APIENTRY (*glTexCoord4f)( GLlong s, GLlong t, GLlong r, GLlong q );
  313. void APIENTRY (*glTexCoord4i)( long s, long t, long r, long q );
  314. void APIENTRY (*glTexCoord4s)( long s, long t, long r, long q );
  315. void APIENTRY (*glTexCoord1fv)(GLlong *v );
  316. void APIENTRY (*glTexCoord1iv)(long *v );
  317. void APIENTRY (*glTexCoord1sv)(GLshort *v );
  318. void APIENTRY (*glTexCoord2fv)(GLlong *v );
  319. void APIENTRY (*glTexCoord2iv)(long *v );
  320. void APIENTRY (*glTexCoord2sv)(GLshort *v );
  321. void APIENTRY (*glTexCoord3fv)(GLlong *v );
  322. void APIENTRY (*glTexCoord3iv)(long *v );
  323. void APIENTRY (*glTexCoord3sv)(GLshort *v );
  324. void APIENTRY (*glTexCoord4fv)(GLlong *v );
  325. void APIENTRY (*glTexCoord4iv)(long *v );
  326. void APIENTRY (*glTexCoord4sv)(GLshort *v );
  327. void APIENTRY (*glTexCoordPointer)( long size, long type, long stride,GLvoid *ptr );
  328. void APIENTRY (*glTexGend)( long coord, long pname, long param );
  329. void APIENTRY (*glTexGenf)( long coord, long pname, GLlong param );
  330. void APIENTRY (*glTexGeni)( long coord, long pname, long param );
  331. void APIENTRY (*glTexGeniv)( long coord, long pname,long *params );
  332. void APIENTRY (*glTexGenfv)( long coord, long pname,GLlong *params );
  333. void APIENTRY (*glTexEnvf)( long target, long pname, GLlong param );
  334. void APIENTRY (*glTexEnvfv)( long target, long pname,GLlong *param );
  335. void APIENTRY (*glTexEnviv)( long target, long pname,long *param );
  336. void APIENTRY (*glTexImage2D)( long target, long level, long internalformat, long width, long height, long border, long format, long type,GLvoid *pixels );
  337. void APIENTRY (*glTexParameterf)( long target, long pname, GLlong param );
  338. void APIENTRY (*glTexParameterfv)( long target, long pname,GLlong *params );
  339. void APIENTRY (*glTexParameteriv)( long target, long pname,long *params );
  340. void APIENTRY (*glTexSubImage1D)( long target, long level, long xoffset, long width, long format, long type,GLvoid *pixels );
  341. void APIENTRY (*glTexSubImage2D)( long target, long level, long xoffset, long yoffset, long width, long height, long format, long type,GLvoid *pixels );
  342. void APIENTRY (*glTranslated)( long x, long y, long z );
  343. void APIENTRY (*glVertex2d)( long x, long y );
  344. void APIENTRY (*glVertex2s)( long x, long y );
  345. void APIENTRY (*glVertex3d)( long x, long y, long z );
  346. void APIENTRY (*glVertex3i)( long x, long y, long z );
  347. void APIENTRY (*glVertex3s)( long x, long y, long z );
  348. void APIENTRY (*glVertex4d)( long x, long y, long z, long w );
  349. void APIENTRY (*glVertex4f)( GLlong x, GLlong y, GLlong z, GLlong w );
  350. void APIENTRY (*glVertex4i)( long x, long y, long z, long w );
  351. void APIENTRY (*glVertex4s)( long x, long y, long z, long w );
  352. void APIENTRY (*glVertex2fv)(GLlong *v );
  353. void APIENTRY (*glVertex2iv)(long *v );
  354. void APIENTRY (*glVertex2sv)(GLshort *v );
  355. void APIENTRY (*glVertex3fv)(GLlong *v );
  356. void APIENTRY (*glVertex3iv)(long *v );
  357. void APIENTRY (*glVertex3sv)(GLshort *v );
  358. void APIENTRY (*glVertex4fv)(GLlong *v );
  359. void APIENTRY (*glVertex4iv)(long *v );
  360. void APIENTRY (*glVertex4sv)(GLshort *v );
  361. void APIENTRY (*glVertexPointer)( long size, long type, long stride,GLvoid *ptr );
  362. void APIENTRY (*glViewport)( long x, long y, long width, long height );
  363. void APIENTRY (*glBlendEquationEXT)( long mode );
  364. void APIENTRY (*glBlendColorEXT)( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha );
  365. void APIENTRY (*glVertexPointerEXT)( long size, long type, long stride, long count,GLvoid *ptr );
  366. void APIENTRY (*glNormalPointerEXT)( long type, long stride, long count,GLvoid *ptr );
  367. void APIENTRY (*glColorPointerEXT)( long size, long type, long stride, long count,GLvoid *ptr );
  368. void APIENTRY (*glIndexPointerEXT)( long type, long stride, long count,GLvoid *ptr );
  369. void APIENTRY (*glTexCoordPointerEXT)( long size, long type, long stride, long count,GLvoid *ptr );
  370. void APIENTRY (*glEdgeFlagPointerEXT)( long stride, long count,GLboolean *ptr );
  371. void APIENTRY (*glGetPointervEXT)( long pname, GLvoid **params );
  372. void APIENTRY (*glArrayElementEXT)( long i );
  373. void APIENTRY (*glDrawArraysEXT)( long mode, long first, long count );
  374. unsigned long APIENTRY (*glAreTexturesResidentEXT)( long n,unsigned long *textures, GLboolean *residences );
  375. void APIENTRY (*glBindTextureEXT)( long target, unsigned long texture );
  376. void APIENTRY (*glDeleteTexturesEXT)( long n,unsigned long *textures);
  377. void APIENTRY (*glGenTexturesEXT)( long n, unsigned long *textures );
  378. unsigned long APIENTRY (*glIsTextureEXT)( unsigned long texture );
  379. void APIENTRY (*glPrioritizeTexturesEXT)( long n,unsigned long *textures,GLclampf *priorities );
  380. void APIENTRY (*glCopyTexSubImage3DEXT)( long target, long level, long xoffset, long yoffset, long zoffset, long x, long y, long width, long height );
  381. void APIENTRY (*glTexImage3DEXT)( long target, long level, long internalformat, long width, long height, long depth, long border, long format, long type,GLvoid *pixels );
  382. void APIENTRY (*glTexSubImage3DEXT)( long target, long level, long xoffset, long yoffset, long zoffset, long width, long height, long depth, long format, long type,GLvoid *pixels );
  383. void APIENTRY (*glPointParameterfEXT)( long pname, GLlong param );
  384. void APIENTRY (*glPointParameterfvEXT)( long pname,GLlong *params );
  385. void APIENTRY (*glWindowPos4fMESA)( GLlong x, GLlong y, GLlong z, GLlong w );
  386. void APIENTRY (*glWindowPos2iMESA)( long x, long y );
  387. void APIENTRY (*glWindowPos2sMESA)( long x, long y );
  388. void APIENTRY (*glWindowPos2fMESA)( GLlong x, GLlong y );
  389. void APIENTRY (*glWindowPos2dMESA)( long x, long y );
  390. void APIENTRY (*glWindowPos2ivMESA)(long *p );
  391. void APIENTRY (*glWindowPos2svMESA)(GLshort *p );
  392. void APIENTRY (*glWindowPos2fvMESA)(GLlong *p );
  393. void APIENTRY (*glWindowPos3iMESA)( long x, long y, long z );
  394. void APIENTRY (*glWindowPos3sMESA)( long x, long y, long z );
  395. void APIENTRY (*glWindowPos3fMESA)( GLlong x, GLlong y, GLlong z );
  396. void APIENTRY (*glWindowPos3dMESA)( long x, long y, long z );
  397. void APIENTRY (*glWindowPos3ivMESA)(long *p );
  398. void APIENTRY (*glWindowPos3svMESA)(GLshort *p );
  399. void APIENTRY (*glWindowPos3fvMESA)(GLlong *p );
  400. void APIENTRY (*glWindowPos4iMESA)( long x, long y, long z, long w );
  401. void APIENTRY (*glWindowPos4sMESA)( long x, long y, long z, long w );
  402. void APIENTRY (*glWindowPos4dMESA)( long x, long y, long z, long w );
  403. void APIENTRY (*glWindowPos4ivMESA)(long *p );
  404. void APIENTRY (*glWindowPos4svMESA)(GLshort *p );
  405. void APIENTRY (*glWindowPos4fvMESA)(GLlong *p );
  406. void APIENTRY (*glResizeBuffersMESA)(void );
  407. #else
  408. void APIENTRY (*glBegin)( long mode );
  409. void APIENTRY (*glClear)( long mask );
  410. void APIENTRY (*glClearColor)( float red, float green, float blue, float alpha );
  411. void APIENTRY (*glColor3f)( float red, float green, float blue );
  412. void APIENTRY (*glDisable)( long cap );
  413. void APIENTRY (*glEnable)( long cap );
  414. void APIENTRY (*glEnd)(void);
  415. void APIENTRY (*glIndexi)( long c );
  416. void APIENTRY (*glLightfv)( long light, long pname, float *params );
  417. void APIENTRY (*glLoadIdentity)(void );
  418. void APIENTRY (*glMaterialfv)( long face, long pname, float *params );
  419. void APIENTRY (*glMatrixMode)( long mode );
  420. void APIENTRY (*glOrtho)( float left, float right,float bottom, float top,float nearval, float farval );
  421. void APIENTRY (*glPopMatrix)(void );
  422. void APIENTRY (*glPushMatrix)(void );
  423. void APIENTRY (*glRotatef)( float angle, float x, float y, float z );
  424. void APIENTRY (*glTexCoord1f)( float s );
  425. void APIENTRY (*glTexEnvi)( long target, long pname, long param );
  426. void APIENTRY (*glTexImage1D)( long target, long level, long internalformat,long width, long border,long format, long type,void *pixels );
  427. void APIENTRY (*glTexParameteri)( long target, long pname, long param );
  428. void APIENTRY (*glTranslatef)( float x, float y, float z );
  429. void APIENTRY (*glVertex2f)( float x, float y );
  430. void APIENTRY (*glVertex2i)( long x, long y );
  431. void APIENTRY (*glVertex3f)( float x, float y, float z );
  432. void APIENTRY (*glutSolidCone)(float base, float height,long slices, long stacks);
  433. void APIENTRY (*glutSolidSphere)(float radius, long slices, long stacks);
  434. void APIENTRY (*glutSolidTorus)(float innerRadius, float outerRadius,long nsides, long rings);
  435. APIENTRY void (**OSMesaCreateLDG)( long format, long type, long WIDTH, long HEIGHT );
  436. void APIENTRY (*OSMesaDestroyLDG)(void);
  437. APIENTRY void (**OSDirectScreenCreateLDG)( char *type_screen, long type, long width, long height,void *addscreen );
  438. void APIENTRY (*Save_TGA)(char *file,void *buffer, long WIDTH, long HEIGHT);
  439. long APIENTRY (*max_width)(void);
  440. long APIENTRY (*max_height)(void);
  441. void APIENTRY (*gluLookAt)( float eyex, float eyey, float eyez, float centerx, float centery, float centerz, float upx, float upy, float upz );
  442. void APIENTRY (*gluBeginCurve)(GLUnurbsObj *nObj);
  443. void APIENTRY (*gluBeginSurface)(GLUnurbsObj *nObj);
  444. void APIENTRY (*gluBeginTrim)(GLUnurbsObj *nObj);
  445. void APIENTRY (*gluEndCurve)(GLUnurbsObj *nObj);
  446. void APIENTRY (*gluEndSurface)(GLUnurbsObj *nObj);
  447. void APIENTRY (*gluEndTrim)(GLUnurbsObj *nObj);
  448. GLUquadricObj * APIENTRY (*gluNewQuadric)(void );
  449. void APIENTRY (*gluDeleteQuadric)( GLUquadricObj *state );
  450. void APIENTRY (*gluQuadricDrawStyle)( GLUquadricObj *quadObject, long drawStyle );
  451. void APIENTRY (*gluQuadricOrientation)( GLUquadricObj *quadObject, long orientation );
  452. void APIENTRY (*gluQuadricCallback)( GLUquadricObj *qobj, long which,void (CALLBACK *fn);
  453. void APIENTRY (*gluQuadricNormals)( GLUquadricObj *quadObject, long normals );
  454. void APIENTRY (*gluCylinder)( GLUquadricObj *qobj, float baseRadius, float topRadius, float height, long slices, long stacks );
  455. void APIENTRY (*gluDisk)( GLUquadricObj *qobj, float innerRadius, float outerRadius, long slices, long loops );
  456. void APIENTRY (*gluPartialDisk)( GLUquadricObj *qobj, float innerRadius, float outerRadius, long slices, long loops, float startAngle, float sweepAngle );
  457. voidAPIENTRY (*gluQuadricTexture)(GLUquadricObj *obj,unsigned long textureCoords);
  458. void APIENTRY (*gluSphere)(GLUquadricObj *obj,float radius, long slice, long stacks);
  459. GLUnurbsObj * APIENTRY (*gluNewNurbsRenderer)(void );
  460. void APIENTRY (*gluDeleteNurbsRenderer)( GLUnurbsObj *nobj );
  461. void APIENTRY (*gluLoadSamplingMatrices)( GLUnurbsObj *nobj, const GLfloat modelMatrix[16], const GLfloat projMatrix[16], const long viewport[4] );
  462. void APIENTRY (*gluNurbsProperty)( GLUnurbsObj *nobj, long property, GLfloat value );
  463. void APIENTRY (*gluGetNurbsProperty)( GLUnurbsObj *nobj, long property, GLfloat *value );
  464. void APIENTRY (*gluNurbsCurve)( GLUnurbsObj *nobj, long nknots, GLfloat *knot, long stride, GLfloat *ctlarray, long order, long type );
  465. void APIENTRY (*gluNurbsSurface)( GLUnurbsObj *nobj, long sknot_count, GLfloat *sknot, long tknot_count, GLfloat *tknot, long s_stride, long t_stride, GLfloat *ctrlarray, long sorder, long torder, long type );
  466. void APIENTRY (*gluNurbsCallback)( GLUnurbsObj *nobj, long which,void (CALLBACK *fn)());
  467. void APIENTRY (*gluPwlCurve)( GLUnurbsObj *nobj, long count, GLfloat *array, long stride,long type);
  468. long APIENTRY (*gluScaleImage)( long format, long widthin, long heightin, long typein, constvoid *datain, long widthout, long heightout, long typeout,void *dataout );
  469. long APIENTRY (*gluBuild1DMipmaps)( long target, long components, long width, long format, long type, constvoid *data );
  470. long APIENTRY (*gluBuild2DMipmaps)( long target, long components, long width, long height, long format, long type, constvoid *data );
  471. void APIENTRY (*gluOrtho2D)( float left, floatright,float bottom, float top );
  472. void APIENTRY (*gluPerspective)( float fovy, float aspect, float zNear, float zFar );
  473. void APIENTRY (*gluPickMatrix)( float x, float y, float width, float height,const long viewport[4] );
  474. const GLubyte* APIENTRY (*gluErrorString)( long errorCode );
  475. const GLubyte* APIENTRY (*gluGetString)( long name );
  476. void APIENTRY (*glAccum)( long op, GLfloat value );
  477. void APIENTRY (*glAlphaFunc)( long func, GLclampf ref );
  478. unsigned long APIENTRY (*glAreTexturesResident)( long n,unsigned long *textures, GLboolean *residences );
  479. void APIENTRY (*glArrayElement)( long i );
  480. void APIENTRY (*glBindTexture)( long target, unsigned long texture );
  481. void APIENTRY (*glBitmap)( long width, long height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove,GLubyte *bitmap );
  482. void APIENTRY (*glBlendFunc)( long sfactor, long dfactor );
  483. void APIENTRY (*glCallList)( unsigned long list );
  484. void APIENTRY (*glCallLists)( long n, long type,GLvoid *lists );
  485. void APIENTRY (*glClearAccum)( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha );
  486. void APIENTRY (*glClearIndex)( GLfloat c );
  487. void APIENTRY (*glClearDepth)( float depth );
  488. void APIENTRY (*glClearStencil)( long s );
  489. void APIENTRY (*glColor3b)( long red, long green, long blue );
  490. void APIENTRY (*glColor3d)( float red, float green, float blue );
  491. void APIENTRY (*glColor3i)( long red, long green, long blue );
  492. void APIENTRY (*glColor3s)( long red, long green, long blue );
  493. void APIENTRY (*glColor3ub)( unsigned long red, unsigned long green, unsigned long blue );
  494. void APIENTRY (*glColor3ui)( unsigned long red, unsigned long green, unsigned long blue );
  495. void APIENTRY (*glColor3us)( unsigned long red, unsigned long green, unsigned long blue );
  496. void APIENTRY (*glColor4b)( long red, long green, long blue, long alpha );
  497. void APIENTRY (*glColor4d)( float red, float green, float blue, float alpha );
  498. void APIENTRY (*glColor4f)( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha );
  499. void APIENTRY (*glColor4i)( long red, long green, long blue, long alpha );
  500. void APIENTRY (*glColor4s)( long red, long green, long blue, long alpha );
  501. void APIENTRY (*glColor4ub)( unsigned long red, unsigned long green, unsigned long blue, unsigned long alpha );
  502. void APIENTRY (*glColor4ui)( unsigned long red, unsigned long green, unsigned long blue, unsigned long alpha );
  503. void APIENTRY (*glColor4us)( unsigned long red, unsigned long green, unsigned long blue, unsigned long alpha );
  504. void APIENTRY (*glColor3bv)(GLbyte *v );
  505. void APIENTRY (*glColor3fv)(GLfloat *v );
  506. void APIENTRY (*glColor3iv)(long *v );
  507. void APIENTRY (*glColor3sv)(GLshort *v );
  508. void APIENTRY (*glColor3ubv)(GLubyte *v );
  509. void APIENTRY (*glColor3uiv)(unsigned long *v );
  510. void APIENTRY (*glColor3usv)(GLushort *v );
  511. void APIENTRY (*glColor4bv)(GLbyte *v );
  512. void APIENTRY (*glColor4fv)(GLfloat *v );
  513. void APIENTRY (*glColor4iv)(long *v );
  514. void APIENTRY (*glColor4sv)(GLshort *v );
  515. void APIENTRY (*glColor4ubv)(GLubyte *v );
  516. void APIENTRY (*glColor4uiv)(unsigned long *v );
  517. void APIENTRY (*glColor4usv)(GLushort *v );
  518. void APIENTRY (*glColorMask)( unsigned long red, unsigned long green, unsigned long blue, unsigned long alpha );
  519. void APIENTRY (*glColorMaterial)( long face, long mode );
  520. void APIENTRY (*glColorPointer)( long size, long type, long stride,GLvoid *ptr );
  521. void APIENTRY (*glColorTableEXT)( long target, long internalFormat, long width, long format, long type,GLvoid *table );
  522. void APIENTRY (*glColorSubTableEXT)( long target, long start, long count,long format, long type,GLvoid *data );
  523. void APIENTRY (*glCopyPixels)( long x, long y, long width, long height, long type );
  524. void APIENTRY (*glCopyTexImage1D)( long target, long level, long internalformat, long x, long y, long width, long border );
  525. void APIENTRY (*glCopyTexImage2D)( long target, long level, long internalformat, long x, long y, long width, long height, long border );
  526. void APIENTRY (*glCopyTexSubImage1D)( long target, long level, long xoffset, long x, long y, long width );
  527. void APIENTRY (*glCopyTexSubImage2D)( long target, long level, long xoffset, long yoffset, long x, long y, long width, long height );
  528. void APIENTRY (*glCullFace)( long mode );
  529. void APIENTRY (*glDepthFunc)( long func );
  530. void APIENTRY (*glDepthMask)( unsigned long flag );
  531. void APIENTRY (*glDepthRange)( float near_val, float far_val );
  532. void APIENTRY (*glDeleteLists)( unsigned long list, long range );
  533. void APIENTRY (*glDeleteTextures)( long n,unsigned long *textures);
  534. void APIENTRY (*glDisableClientState)( long cap );
  535. void APIENTRY (*glDrawArrays)( long mode, long first, long count );
  536. void APIENTRY (*glDrawBuffer)( long mode );
  537. void APIENTRY (*glDrawElements)( long mode, long count, long type,GLvoid *indices );
  538. void APIENTRY (*glDrawPixels)( long width, long height, long format, long type,GLvoid *pixels );
  539. void APIENTRY (*glEnableClientState)( long cap );
  540. void APIENTRY (*glEndList)(void );
  541. void APIENTRY (*glEvalCoord1d)( float u );
  542. void APIENTRY (*glEvalCoord1f)( GLfloat u );
  543. void APIENTRY (*glEvalCoord1fv)(GLfloat *u );
  544. void APIENTRY (*glEvalCoord2d)( float u, float v );
  545. void APIENTRY (*glEvalCoord2f)( GLfloat u, GLfloat v );
  546. void APIENTRY (*glEvalCoord2fv)(GLfloat *u );
  547. void APIENTRY (*glEvalPoint1)( long i );
  548. void APIENTRY (*glEvalPoint2)( long i, long j );
  549. void APIENTRY (*glEvalMesh1)( long mode, long i1, long i2 );
  550. void APIENTRY (*glEdgeFlag)( unsigned long flag );
  551. void APIENTRY (*glEdgeFlagv)(GLboolean *flag );
  552. void APIENTRY (*glEdgeFlagPointer)( long stride,GLboolean *ptr );
  553. void APIENTRY (*glEvalMesh2)( long mode, long i1, long i2, long j1, long j2 );
  554. void APIENTRY (*glFeedbackBuffer)( long size, long type, GLfloat *buffer );
  555. void APIENTRY (*glFinish)(void );
  556. void APIENTRY (*glFlush)(void );
  557. void APIENTRY (*glFogf)( long pname, GLfloat param );
  558. void APIENTRY (*glFogi)( long pname, long param );
  559. void APIENTRY (*glFogfv)( long pname,GLfloat *params );
  560. void APIENTRY (*glFogiv)( long pname,long *params );
  561. void APIENTRY (*glFrontFace)( long mode );
  562. void APIENTRY (*glFrustum)( float left, float right, float bottom, float top, float nearval, float farval );
  563. unsigned long APIENTRY (*glGenLists)( long range );
  564. void APIENTRY (*glGenTextures)( long n, unsigned long *textures );
  565. void APIENTRY (*glGetBooleanv)( long pname, GLboolean *params );
  566. void APIENTRY (*glGetColorTableEXT)( long target, long format, long type, GLvoid *table );
  567. void APIENTRY (*glGetColorTableParameterivEXT)( long target, long pname, long *params );
  568. void APIENTRY (*glGetColorTableParameterfvEXT)( long target, long pname, GLfloat *params );
  569. long APIENTRY (*glGetError)(void );
  570. void APIENTRY (*glGetFloatv)( long pname, GLfloat *params );
  571. void APIENTRY (*glGetIntegerv)( long pname, long *params );
  572. void APIENTRY (*glGetLightfv)( long light, long pname, GLfloat *params );
  573. void APIENTRY (*glGetLightiv)( long light, long pname, long *params );
  574. void APIENTRY (*glGetMapfv)( long target, long query, GLfloat *v );
  575. void APIENTRY (*glGetMapiv)( long target, long query, long *v );
  576. void APIENTRY (*glGetMaterialfv)( long face, long pname, GLfloat *params );
  577. void APIENTRY (*glGetMaterialiv)( long face, long pname, long *params );
  578. void APIENTRY (*glGetPixelMapfv)( long map, GLfloat *values );
  579. void APIENTRY (*glGetPixelMapuiv)( long map, unsigned long *values );
  580. void APIENTRY (*glGetPixelMapusv)( long map, GLushort *values );
  581. void APIENTRY (*glGetPointerv)( long pname, GLvoid **params );
  582. void APIENTRY (*glGetPolygonStipple)( GLubyte *mask );
  583. GLubyte * APIENTRY (*glGetString)( long name );
  584. void APIENTRY (*glGetTexEnvfv)( long target, long pname, GLfloat *params );
  585. void APIENTRY (*glGetTexEnviv)( long target, long pname, long *params );
  586. void APIENTRY (*glGetTexGeniv)( long coord, long pname, long *params );
  587. void APIENTRY (*glGetTexGenfv)( long coord, long pname, GLfloat *params );
  588. void APIENTRY (*glGetTexImage)( long target, long level, long format, long type, GLvoid *pixels );
  589. void APIENTRY (*glGetTexLevelParameterfv)( long target, long level, long pname, GLfloat *params );
  590. void APIENTRY (*glGetTexLevelParameteriv)( long target, long level, long pname, long *params );
  591. void APIENTRY (*glGetTexParameterfv)( long target, long pname, GLfloat *params);
  592. void APIENTRY (*glGetTexParameteriv)( long target, long pname, long *params );
  593. void APIENTRY (*glHint)( long target, long mode );
  594. void APIENTRY (*glIndexd)( float c );
  595. void APIENTRY (*glIndexf)( GLfloat c );
  596. void APIENTRY (*glIndexs)( long c );
  597. void APIENTRY (*glIndexub)( unsigned long c );
  598. void APIENTRY (*glIndexfv)(GLfloat *c );
  599. void APIENTRY (*glIndexiv)(long *c );
  600. void APIENTRY (*glIndexsv)(GLshort *c );
  601. void APIENTRY (*glIndexubv)(GLubyte *c );
  602. void APIENTRY (*glIndexMask)( unsigned long mask );
  603. void APIENTRY (*glIndexPointer)( long type, long stride,GLvoid *ptr );
  604. void APIENTRY (*glInterleavedArrays)( long format, long stride,GLvoid *pointer );
  605. void APIENTRY (*glInitNames)(void );
  606. unsigned long APIENTRY (*glIsList)( unsigned long list );
  607. unsigned long APIENTRY (*glIsTexture)( unsigned long texture );
  608. void APIENTRY (*glLightf)( long light, long pname, GLfloat param );
  609. void APIENTRY (*glLighti)( long light, long pname, long param );
  610. void APIENTRY (*glLightiv)( long light, long pname,long *params );
  611. void APIENTRY (*glLightModelf)( long pname, GLfloat param );
  612. void APIENTRY (*glLightModeli)( long pname, long param );
  613. void APIENTRY (*glLightModelfv)( long pname,GLfloat *params );
  614. void APIENTRY (*glLightModeliv)( long pname,long *params );
  615. void APIENTRY (*glLineWidth)( GLfloat width );
  616. void APIENTRY (*glLineStipple)( long factor, unsigned long pattern );
  617. void APIENTRY (*glListBase)( unsigned long base );
  618. void APIENTRY (*glLoadMatrixf)(GLfloat *m );
  619. void APIENTRY (*glLoadName)( unsigned long name );
  620. void APIENTRY (*glLogicOp)( long opcode );
  621. void APIENTRY (*glMap1f)( long target, GLfloat u1, GLfloat u2, long stride, long order,GLfloat *points );
  622. void APIENTRY (*glMap2f)( long target, GLfloat u1, GLfloat u2, long ustride, long uorder, GLfloat v1, GLfloat v2, long vstride, long vorder,GLfloat *points );
  623. void APIENTRY (*glMapGrid1d)( long un, float u1, float u2 );
  624. void APIENTRY (*glMapGrid1f)( long un, GLfloat u1, GLfloat u2 );
  625. void APIENTRY (*glMapGrid2d)( long un, float u1, float u2, long vn, float v1, float v2 );
  626. void APIENTRY (*glMapGrid2f)( long un, GLfloat u1, GLfloat u2, long vn, GLfloat v1, GLfloat v2 );
  627. void APIENTRY (*glMaterialf)( long face, long pname, GLfloat param );
  628. void APIENTRY (*glMateriali)( long face, long pname, long param );
  629. void APIENTRY (*glMaterialiv)( long face, long pname,long *params );
  630. void APIENTRY (*glMultMatrixf)(GLfloat *m );
  631. void APIENTRY (*glNewList)( unsigned long list, long mode );
  632. void APIENTRY (*glNormal3b)( long nx, long ny, long nz );
  633. void APIENTRY (*glNormal3d)( float nx, float ny, float nz );
  634. void APIENTRY (*glNormal3f)( GLfloat nx, GLfloat ny, GLfloat nz );
  635. void APIENTRY (*glNormal3i)( long nx, long ny, long nz );
  636. void APIENTRY (*glNormal3s)( long nx, long ny, long nz );
  637. void APIENTRY (*glNormal3bv)(GLbyte *v );
  638. void APIENTRY (*glNormal3fv)(GLfloat *v );
  639. void APIENTRY (*glNormal3iv)(long *v );
  640. void APIENTRY (*glNormal3sv)(GLshort *v );
  641. void APIENTRY (*glNormalPointer)( long type, long stride,GLvoid *ptr );
  642. void APIENTRY (*glPassThrough)( GLfloat token );
  643. void APIENTRY (*glPixelMapfv)( long map, long mapsize,GLfloat *values );
  644. void APIENTRY (*glPixelMapuiv)( long map, long mapsize,unsigned long *values );
  645. void APIENTRY (*glPixelMapusv)( long map, long mapsize,GLushort *values );
  646. void APIENTRY (*glPixelStoref)( long pname, GLfloat param );
  647. void APIENTRY (*glPixelStorei)( long pname, long param );
  648. void APIENTRY (*glPixelTransferf)( long pname, GLfloat param );
  649. void APIENTRY (*glPixelTransferi)( long pname, long param );
  650. void APIENTRY (*glPixelZoom)( GLfloat xfactor, GLfloat yfactor );
  651. void APIENTRY (*glPointSize)( GLfloat size );
  652. void APIENTRY (*glPolygonMode)( long face, long mode );
  653. void APIENTRY (*glPolygonOffset)( GLfloat factor, GLfloat units );
  654. void APIENTRY (*glPolygonOffsetEXT)( GLfloat factor, GLfloat bias );
  655. void APIENTRY (*glPolygonStipple)(GLubyte *mask );
  656. void APIENTRY (*glPopAttrib)(void );
  657. void APIENTRY (*glPopClientAttrib)(void );
  658. void APIENTRY (*glPopName)(void );
  659. void APIENTRY (*glPrioritizeTextures)( long n,unsigned long *textures,GLclampf *priorities );
  660. void APIENTRY (*glRasterPos2d)( float x, float y );
  661. void APIENTRY (*glRasterPos2f)( GLfloat x, GLfloat y );
  662. void APIENTRY (*glRasterPos2i)( long x, long y );
  663. void APIENTRY (*glRasterPos2s)( long x, long y );
  664. void APIENTRY (*glRasterPos3d)( float x, float y, float z );
  665. void APIENTRY (*glRasterPos3f)( GLfloat x, GLfloat y, GLfloat z );
  666. void APIENTRY (*glRasterPos3i)( long x, long y, long z );
  667. void APIENTRY (*glRasterPos3s)( long x, long y, long z );
  668. void APIENTRY (*glRasterPos4d)( float x, float y, float z, float w );
  669. void APIENTRY (*glRasterPos4f)( GLfloat x, GLfloat y, GLfloat z, GLfloat w );
  670. void APIENTRY (*glRasterPos4i)( long x, long y, long z, long w );
  671. void APIENTRY (*glRasterPos4s)( long x, long y, long z, long w );
  672. void APIENTRY (*glRasterPos2fv)(GLfloat *v );
  673. void APIENTRY (*glRasterPos2iv)(long *v );
  674. void APIENTRY (*glRasterPos2sv)(GLshort *v );
  675. void APIENTRY (*glRasterPos3fv)(GLfloat *v );
  676. void APIENTRY (*glRasterPos3iv)(long *v );
  677. void APIENTRY (*glRasterPos3sv)(GLshort *v );
  678. void APIENTRY (*glRasterPos4fv)(GLfloat *v );
  679. void APIENTRY (*glRasterPos4iv)(long *v );
  680. void APIENTRY (*glRasterPos4sv)(GLshort *v );
  681. void APIENTRY (*glReadBuffer)( long mode );
  682. void APIENTRY (*glReadPixels)( long x, long y, long width, long height, long format, long type, GLvoid *pixels );
  683. void APIENTRY (*glRectd)( float x1, float y1, float x2, float y2 );
  684. void APIENTRY (*glRectf)( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 );
  685. void APIENTRY (*glRecti)( long x1, long y1, long x2, long y2 );
  686. void APIENTRY (*glRects)( long x1, long y1, long x2, long y2 );
  687. void APIENTRY (*glRectfv)(GLfloat *v1,GLfloat *v2 );
  688. void APIENTRY (*glRectiv)(long *v1,long *v2 );
  689. void APIENTRY (*glRectsv)(GLshort *v1,GLshort *v2 );
  690. void APIENTRY (*glScissor)( long x, long y, long width, long height);
  691. unsigned long APIENTRY (*glIsEnabled)( long cap );
  692. void APIENTRY (*glPushAttrib)( unsigned long mask );
  693. void APIENTRY (*glPushClientAttrib)( unsigned long mask );
  694. void APIENTRY (*glPushName)( unsigned long name );
  695. long APIENTRY (*glRenderMode)( long mode );
  696. void APIENTRY (*glRotated)( float angle, float x, float y, float z );
  697. void APIENTRY (*glSelectBuffer)( long size, unsigned long *buffer );
  698. void APIENTRY (*glScaled)( float x, float y, float z );
  699. void APIENTRY (*glScalef)( GLfloat x, GLfloat y, GLfloat z );
  700. void APIENTRY (*glShadeModel)( long mode );
  701. void APIENTRY (*glStencilFunc)( long func, long ref, unsigned long mask );
  702. void APIENTRY (*glStencilMask)( unsigned long mask );
  703. void APIENTRY (*glStencilOp)( long fail, long zfail, long zpass );
  704. void APIENTRY (*glTexCoord1d)( float s );
  705. void APIENTRY (*glTexCoord1i)( long s );
  706. void APIENTRY (*glTexCoord1s)( long s );
  707. void APIENTRY (*glTexCoord2d)( float s, float t );
  708. void APIENTRY (*glTexCoord2f)( GLfloat s, GLfloat t );
  709. void APIENTRY (*glTexCoord2i)( long s, long t );
  710. void APIENTRY (*glTexCoord2s)( long s, long t );
  711. void APIENTRY (*glTexCoord3d)( float s, float t, float r );
  712. void APIENTRY (*glTexCoord3f)( GLfloat s, GLfloat t, GLfloat r );
  713. void APIENTRY (*glTexCoord3i)( long s, long t, long r );
  714. void APIENTRY (*glTexCoord3s)( long s, long t, long r );
  715. void APIENTRY (*glTexCoord4d)( float s, float t, float r, float q );
  716. void APIENTRY (*glTexCoord4f)( GLfloat s, GLfloat t, GLfloat r, GLfloat q );
  717. void APIENTRY (*glTexCoord4i)( long s, long t, long r, long q );
  718. void APIENTRY (*glTexCoord4s)( long s, long t, long r, long q );
  719. void APIENTRY (*glTexCoord1fv)(GLfloat *v );
  720. void APIENTRY (*glTexCoord1iv)(long *v );
  721. void APIENTRY (*glTexCoord1sv)(GLshort *v );
  722. void APIENTRY (*glTexCoord2fv)(GLfloat *v );
  723. void APIENTRY (*glTexCoord2iv)(long *v );
  724. void APIENTRY (*glTexCoord2sv)(GLshort *v );
  725. void APIENTRY (*glTexCoord3fv)(GLfloat *v );
  726. void APIENTRY (*glTexCoord3iv)(long *v );
  727. void APIENTRY (*glTexCoord3sv)(GLshort *v );
  728. void APIENTRY (*glTexCoord4fv)(GLfloat *v );
  729. void APIENTRY (*glTexCoord4iv)(long *v );
  730. void APIENTRY (*glTexCoord4sv)(GLshort *v );
  731. void APIENTRY (*glTexCoordPointer)( long size, long type, long stride,GLvoid *ptr );
  732. void APIENTRY (*glTexGend)( long coord, long pname, float param );
  733. void APIENTRY (*glTexGenf)( long coord, long pname, GLfloat param );
  734. void APIENTRY (*glTexGeni)( long coord, long pname, long param );
  735. void APIENTRY (*glTexGeniv)( long coord, long pname,long *params );
  736. void APIENTRY (*glTexGenfv)( long coord, long pname,GLfloat *params );
  737. void APIENTRY (*glTexEnvf)( long target, long pname, GLfloat param );
  738. void APIENTRY (*glTexEnvfv)( long target, long pname,GLfloat *param );
  739. void APIENTRY (*glTexEnviv)( long target, long pname,long *param );
  740. void APIENTRY (*glTexImage2D)( long target, long level, long internalformat, long width, long height, long border, long format, long type,GLvoid *pixels );
  741. void APIENTRY (*glTexParameterf)( long target, long pname, GLfloat param );
  742. void APIENTRY (*glTexParameterfv)( long target, long pname,GLfloat *params );
  743. void APIENTRY (*glTexParameteriv)( long target, long pname,long *params );
  744. void APIENTRY (*glTexSubImage1D)( long target, long level, long xoffset, long width, long format, long type,GLvoid *pixels );
  745. void APIENTRY (*glTexSubImage2D)( long target, long level, long xoffset, long yoffset, long width, long height, long format, long type,GLvoid *pixels );
  746. void APIENTRY (*glTranslated)( float x, float y, float z );
  747. void APIENTRY (*glVertex2d)( float x, float y );
  748. void APIENTRY (*glVertex2s)( long x, long y );
  749. void APIENTRY (*glVertex3d)( float x, float y, float z );
  750. void APIENTRY (*glVertex3i)( long x, long y, long z );
  751. void APIENTRY (*glVertex3s)( long x, long y, long z );
  752. void APIENTRY (*glVertex4d)( float x, float y, float z, float w );
  753. void APIENTRY (*glVertex4f)( GLfloat x, GLfloat y, GLfloat z, GLfloat w );
  754. void APIENTRY (*glVertex4i)( long x, long y, long z, long w );
  755. void APIENTRY (*glVertex4s)( long x, long y, long z, long w );
  756. void APIENTRY (*glVertex2fv)(GLfloat *v );
  757. void APIENTRY (*glVertex2iv)(long *v );
  758. void APIENTRY (*glVertex2sv)(GLshort *v );
  759. void APIENTRY (*glVertex3fv)(GLfloat *v );
  760. void APIENTRY (*glVertex3iv)(long *v );
  761. void APIENTRY (*glVertex3sv)(GLshort *v );
  762. void APIENTRY (*glVertex4fv)(GLfloat *v );
  763. void APIENTRY (*glVertex4iv)(long *v );
  764. void APIENTRY (*glVertex4sv)(GLshort *v );
  765. void APIENTRY (*glVertexPointer)( long size, long type, long stride,GLvoid *ptr );
  766. void APIENTRY (*glViewport)( long x, long y, long width, long height );
  767. void APIENTRY (*glBlendEquationEXT)( long mode );
  768. void APIENTRY (*glBlendColorEXT)( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha );
  769. void APIENTRY (*glVertexPointerEXT)( long size, long type, long stride, long count,GLvoid *ptr );
  770. void APIENTRY (*glNormalPointerEXT)( long type, long stride, long count,GLvoid *ptr );
  771. void APIENTRY (*glColorPointerEXT)( long size, long type, long stride, long count,GLvoid *ptr );
  772. void APIENTRY (*glIndexPointerEXT)( long type, long stride, long count,GLvoid *ptr );
  773. void APIENTRY (*glTexCoordPointerEXT)( long size, long type, long stride, long count,GLvoid *ptr );
  774. void APIENTRY (*glEdgeFlagPointerEXT)( long stride, long count,GLboolean *ptr );
  775. void APIENTRY (*glGetPointervEXT)( long pname, GLvoid **params );
  776. void APIENTRY (*glArrayElementEXT)( long i );
  777. void APIENTRY (*glDrawArraysEXT)( long mode, long first, long count );
  778. unsigned long APIENTRY (*glAreTexturesResidentEXT)( long n,unsigned long *textures, GLboolean *residences );
  779. void APIENTRY (*glBindTextureEXT)( long target, unsigned long texture );
  780. void APIENTRY (*glDeleteTexturesEXT)( long n,unsigned long *textures);
  781. void APIENTRY (*glGenTexturesEXT)( long n, unsigned long *textures );
  782. unsigned long APIENTRY (*glIsTextureEXT)( unsigned long texture );
  783. void APIENTRY (*glPrioritizeTexturesEXT)( long n,unsigned long *textures,GLclampf *priorities );
  784. void APIENTRY (*glCopyTexSubImage3DEXT)( long target, long level, long xoffset, long yoffset, long zoffset, long x, long y, long width, long height );
  785. void APIENTRY (*glTexImage3DEXT)( long target, long level, long internalformat, long width, long height, long depth, long border, long format, long type,GLvoid *pixels );
  786. void APIENTRY (*glTexSubImage3DEXT)( long target, long level, long xoffset, long yoffset, long zoffset, long width, long height, long depth, long format, long type,GLvoid *pixels );
  787. void APIENTRY (*glPointParameterfEXT)( long pname, GLfloat param );
  788. void APIENTRY (*glPointParameterfvEXT)( long pname,GLfloat *params );
  789. void APIENTRY (*glWindowPos4fMESA)( GLfloat x, GLfloat y, GLfloat z, GLfloat w );
  790. void APIENTRY (*glWindowPos2iMESA)( long x, long y );
  791. void APIENTRY (*glWindowPos2sMESA)( long x, long y );
  792. void APIENTRY (*glWindowPos2fMESA)( GLfloat x, GLfloat y );
  793. void APIENTRY (*glWindowPos2dMESA)( float x, float y );
  794. void APIENTRY (*glWindowPos2ivMESA)(long *p );
  795. void APIENTRY (*glWindowPos2svMESA)(GLshort *p );
  796. void APIENTRY (*glWindowPos2fvMESA)(GLfloat *p );
  797. void APIENTRY (*glWindowPos3iMESA)( long x, long y, long z );
  798. void APIENTRY (*glWindowPos3sMESA)( long x, long y, long z );
  799. void APIENTRY (*glWindowPos3fMESA)( GLfloat x, GLfloat y, GLfloat z );
  800. void APIENTRY (*glWindowPos3dMESA)( float x, float y, float z );
  801. void APIENTRY (*glWindowPos3ivMESA)(long *p );
  802. void APIENTRY (*glWindowPos3svMESA)(GLshort *p );
  803. void APIENTRY (*glWindowPos3fvMESA)(GLfloat *p );
  804. void APIENTRY (*glWindowPos4iMESA)( long x, long y, long z, long w );
  805. void APIENTRY (*glWindowPos4sMESA)( long x, long y, long z, long w );
  806. void APIENTRY (*glWindowPos4dMESA)( float x, float y, float z, float w );
  807. void APIENTRY (*glWindowPos4ivMESA)(long *p );
  808. void APIENTRY (*glWindowPos4svMESA)(GLshort *p );
  809. void APIENTRY (*glWindowPos4fvMESA)(GLfloat *p );
  810. void APIENTRY (*glResizeBuffersMESA)(void );
  811. #endif
  812.  
  813. #endif
  814.