home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 19 / AACD19.BIN / AACD / Programming / MCC_GLArea / MCC_GLArea_Dev / Include / inline / agl.h next >
Encoding:
C/C++ Source or Header  |  2000-01-29  |  84.5 KB  |  1,915 lines

  1. #ifndef _INLINE_AGL_H
  2. #define _INLINE_AGL_H
  3.  
  4. #ifndef __INLINE_MACROS_H
  5. #include <inline/macros.h>
  6. #endif
  7.  
  8. #ifndef AGL_BASE_NAME
  9. #define AGL_BASE_NAME glBase
  10. #endif
  11.  
  12. #define registerGL(ptr) \
  13.     LP1NR(0x1E, registerGL, struct glreg *, ptr, a0, \
  14.     , AGL_BASE_NAME)
  15.  
  16. #define AmigaMesaCreateContext(tagListptr) \
  17.     LP1(0x24, struct amigamesa_context*, AmigaMesaCreateContext, struct TagItem *, tagListptr, a0, \
  18.     , AGL_BASE_NAME)
  19.  
  20. #ifndef NO_INLINE_STDARG
  21. #define AmigaMesaCreateContextTags(tags...) \
  22.     ({ULONG _tags[] = {tags}; AmigaMesaCreateContext((struct TagItem *) _tags);})
  23. #endif
  24.  
  25.  
  26. #define AmigaMesaDestroyContext(str_amesa_context) \
  27.     LP1NR(0x2A, AmigaMesaDestroyContext, struct amigamesa_context *, str_amesa_context, a0, \
  28.     , AGL_BASE_NAME)
  29.  
  30. #define AmigaMesaCreateVisual(tagListptr) \
  31.     LP1(0x30, struct amigamesa_visual*, AmigaMesaCreateVisual, struct TagItem *, tagListptr, a0, \
  32.     , AGL_BASE_NAME)
  33.  
  34. #define AmigaMesaDestroyVisual(str_amesa_context) \
  35.     LP1NR(0x36, AmigaMesaDestroyVisual, struct amigamesa_visual *, str_amesa_context, a0, \
  36.     , AGL_BASE_NAME)
  37.  
  38. #define AmigaMesaMakeCurrent(str_amesa_context, str_amesa_buffer) \
  39.     LP2NR(0x3C, AmigaMesaMakeCurrent, struct amigamesa_context *, str_amesa_context, a0, struct amigamesa_buffer *, str_amesa_buffer, a1, \
  40.     , AGL_BASE_NAME)
  41.  
  42. #define AmigaMesaSwapBuffers(str_amesa_context) \
  43.     LP1NR(0x42, AmigaMesaSwapBuffers, struct amigamesa_context *, str_amesa_context, a0, \
  44.     , AGL_BASE_NAME)
  45.  
  46. #define AmigaMesaSetOneColor(str_amesa_context, index, r, g, b) \
  47.     LP5NR(0x48, AmigaMesaSetOneColor, struct amigamesa_context *, str_amesa_context, a0, int, index, d0, float, r, fp0, float, g, fp1, float, b, fp2, \
  48.     , AGL_BASE_NAME)
  49.  
  50. #define AmigaMesaSetRast(str_amesa_context, tagListptr) \
  51.     LP2NR(0x4E, AmigaMesaSetRast, struct amigamesa_context *, str_amesa_context, a0, struct TagItem *, tagListptr, a1, \
  52.     , AGL_BASE_NAME)
  53.  
  54. #define AmigaMesaGetConfig(str_amesa_visual, pname, params) \
  55.     LP3NR(0x54, AmigaMesaGetConfig, struct amigamesa_visual *, str_amesa_visual, a0, GLenum, pname, d0, GLint*, params, a1, \
  56.     , AGL_BASE_NAME)
  57.  
  58. #define glClearIndex(GLfloat) \
  59.     LP1NR(0xB4, glClearIndex, GLfloat, GLfloat, fp0, \
  60.     , AGL_BASE_NAME)
  61.  
  62. #define glClearColor(GLclampf_red, GLclampf_green, GLclampf_blue, GLclampf_alpha) \
  63.     LP4NR(0xBA, glClearColor, GLclampf, GLclampf_red, fp0, GLclampf, GLclampf_green, fp1, GLclampf, GLclampf_blue, fp2, GLclampf, GLclampf_alpha, fp3, \
  64.     , AGL_BASE_NAME)
  65.  
  66. #define glClear(GLbitfield_mask) \
  67.     LP1NR(0xC0, glClear, GLbitfield, GLbitfield_mask, d0, \
  68.     , AGL_BASE_NAME)
  69.  
  70. #define glIndexMask(GLuint_mask) \
  71.     LP1NR(0xC6, glIndexMask, GLuint, GLuint_mask, d0, \
  72.     , AGL_BASE_NAME)
  73.  
  74. #define glColorMask(GLboolean_red, GLboolean_green, GLboolean_blue, GLboolean_alpha) \
  75.     LP4NR(0xCC, glColorMask, GLboolean, GLboolean_red, d0, GLboolean, GLboolean_green, d1, GLboolean, GLboolean_blue, d2, GLboolean, GLboolean_alpha, d3, \
  76.     , AGL_BASE_NAME)
  77.  
  78. #define glAlphaFunc(GLenum_func, GLclampf_ref) \
  79.     LP2NR(0xD2, glAlphaFunc, GLenum, GLenum_func, d0, GLclampf, GLclampf_ref, fp0, \
  80.     , AGL_BASE_NAME)
  81.  
  82. #define glBlendFunc(GLenum_sfactor, GLenum_dfactor) \
  83.     LP2NR(0xD8, glBlendFunc, GLenum, GLenum_sfactor, d0, GLenum, GLenum_dfactor, d1, \
  84.     , AGL_BASE_NAME)
  85.  
  86. #define glLogicOp(GLenum_opcode) \
  87.     LP1NR(0xDE, glLogicOp, GLenum, GLenum_opcode, d0, \
  88.     , AGL_BASE_NAME)
  89.  
  90. #define glCullFace(GLenum_mode) \
  91.     LP1NR(0xE4, glCullFace, GLenum, GLenum_mode, d0, \
  92.     , AGL_BASE_NAME)
  93.  
  94. #define glFrontFace(GLenum_mode) \
  95.     LP1NR(0xEA, glFrontFace, GLenum, GLenum_mode, d0, \
  96.     , AGL_BASE_NAME)
  97.  
  98. #define glPointSize(GLfloat_size) \
  99.     LP1NR(0xF0, glPointSize, GLfloat, GLfloat_size, fp0, \
  100.     , AGL_BASE_NAME)
  101.  
  102. #define glLineWidth(GLfloat_width) \
  103.     LP1NR(0xF6, glLineWidth, GLfloat, GLfloat_width, fp0, \
  104.     , AGL_BASE_NAME)
  105.  
  106. #define glLineStipple(GLint_factor, GLushort_pattern) \
  107.     LP2NR(0xFC, glLineStipple, GLint, GLint_factor, d0, GLushort, GLushort_pattern, d1, \
  108.     , AGL_BASE_NAME)
  109.  
  110. #define glPolygonMode(GLenum_face, GLenum_mode) \
  111.     LP2NR(0x102, glPolygonMode, GLenum, GLenum_face, d0, GLenum, GLenum_mode, d1, \
  112.     , AGL_BASE_NAME)
  113.  
  114. #define glPolygonOffset(GLfloat_factor, GLfloat_units) \
  115.     LP2NR(0x108, glPolygonOffset, GLfloat, GLfloat_factor, fp0, GLfloat, GLfloat_units, fp1, \
  116.     , AGL_BASE_NAME)
  117.  
  118. #define glPolygonStipple(const_GLubyte_ptr_mask) \
  119.     LP1NR(0x10E, glPolygonStipple, const GLubyte *, const_GLubyte_ptr_mask, a0, \
  120.     , AGL_BASE_NAME)
  121.  
  122. #define glGetPolygonStipple(GLubyte_ptr_mask) \
  123.     LP1NR(0x114, glGetPolygonStipple, GLubyte *, GLubyte_ptr_mask, a0, \
  124.     , AGL_BASE_NAME)
  125.  
  126. #define glEdgeFlag(GLboolean_flag) \
  127.     LP1NR(0x11A, glEdgeFlag, GLboolean, GLboolean_flag, d0, \
  128.     , AGL_BASE_NAME)
  129.  
  130. #define glEdgeFlagv(const_GLboolean_ptr_flag) \
  131.     LP1NR(0x120, glEdgeFlagv, const GLboolean *, const_GLboolean_ptr_flag, a0, \
  132.     , AGL_BASE_NAME)
  133.  
  134. #define glScissor(GLint_x, GLint_y, GLsizei_width, GLsizei_height) \
  135.     LP4NR(0x126, glScissor, GLint, GLint_x, d0, GLint, GLint_y, d1, GLsizei, GLsizei_width, d2, GLsizei, GLsizei_height, d3, \
  136.     , AGL_BASE_NAME)
  137.  
  138. #define glClipPlane(GLenum_plane, const_GLdouble_ptr_equation) \
  139.     LP2NR(0x12C, glClipPlane, GLenum, GLenum_plane, d0, const GLdouble *, const_GLdouble_ptr_equation, a0, \
  140.     , AGL_BASE_NAME)
  141.  
  142. #define glGetClipPlane(GLenum_plane, GLdouble_ptr_equation) \
  143.     LP2NR(0x132, glGetClipPlane, GLenum, GLenum_plane, d0, GLdouble *, GLdouble_ptr_equation, a0, \
  144.     , AGL_BASE_NAME)
  145.  
  146. #define glDrawBuffer(GLenum_mode) \
  147.     LP1NR(0x138, glDrawBuffer, GLenum, GLenum_mode, d0, \
  148.     , AGL_BASE_NAME)
  149.  
  150. #define glReadBuffer(GLenum_mode) \
  151.     LP1NR(0x13E, glReadBuffer, GLenum, GLenum_mode, d0, \
  152.     , AGL_BASE_NAME)
  153.  
  154. #define glEnable(GLenum_cap) \
  155.     LP1NR(0x144, glEnable, GLenum, GLenum_cap, d0, \
  156.     , AGL_BASE_NAME)
  157.  
  158. #define glDisable(GLenum_cap) \
  159.     LP1NR(0x14A, glDisable, GLenum, GLenum_cap, d0, \
  160.     , AGL_BASE_NAME)
  161.  
  162. #define glIsEnabled(GLenum_cap) \
  163.     LP1(0x150, GLboolean, glIsEnabled, GLenum, GLenum_cap, d0, \
  164.     , AGL_BASE_NAME)
  165.  
  166. #define glEnableClientState(GLenum_cap) \
  167.     LP1NR(0x156, glEnableClientState, GLenum, GLenum_cap, d0, \
  168.     , AGL_BASE_NAME)
  169.  
  170. #define glDisableClientState(GLenum_cap) \
  171.     LP1NR(0x15C, glDisableClientState, GLenum, GLenum_cap, d0, \
  172.     , AGL_BASE_NAME)
  173.  
  174. #define glGetBooleanv(GLenum_pname, GLboolean_ptr_params) \
  175.     LP2NR(0x162, glGetBooleanv, GLenum, GLenum_pname, d0, GLboolean *, GLboolean_ptr_params, a0, \
  176.     , AGL_BASE_NAME)
  177.  
  178. #define glGetDoublev(GLenum_pname, GLdouble_ptr_params) \
  179.     LP2NR(0x168, glGetDoublev, GLenum, GLenum_pname, d0, GLdouble *, GLdouble_ptr_params, a0, \
  180.     , AGL_BASE_NAME)
  181.  
  182. #define glGetFloatv(GLenum_pname, GLfloat_ptr_params) \
  183.     LP2NR(0x16E, glGetFloatv, GLenum, GLenum_pname, d0, GLfloat *, GLfloat_ptr_params, a0, \
  184.     , AGL_BASE_NAME)
  185.  
  186. #define glGetIntegerv(GLenum_pname, GLint_ptr_params) \
  187.     LP2NR(0x174, glGetIntegerv, GLenum, GLenum_pname, d0, GLint *, GLint_ptr_params, a0, \
  188.     , AGL_BASE_NAME)
  189.  
  190. #define glPushAttrib(GLbitfield_mask) \
  191.     LP1NR(0x17A, glPushAttrib, GLbitfield, GLbitfield_mask, d0, \
  192.     , AGL_BASE_NAME)
  193.  
  194. #define glPopAttrib() \
  195.     LP0NR(0x180, glPopAttrib, \
  196.     , AGL_BASE_NAME)
  197.  
  198. #define glPushClientAttrib(GLbitfield_mask) \
  199.     LP1NR(0x186, glPushClientAttrib, GLbitfield, GLbitfield_mask, d0, \
  200.     , AGL_BASE_NAME)
  201.  
  202. #define glPopClientAttrib() \
  203.     LP0NR(0x18C, glPopClientAttrib, \
  204.     , AGL_BASE_NAME)
  205.  
  206. #define glRenderMode(GLenum_mode) \
  207.     LP1(0x192, GLint, glRenderMode, GLenum, GLenum_mode, d0, \
  208.     , AGL_BASE_NAME)
  209.  
  210. #define glGetError() \
  211.     LP0(0x198, GLenum, glGetError, \
  212.     , AGL_BASE_NAME)
  213.  
  214. #define glGetString(GLenum_name) \
  215.     LP1(0x19E, const GLubyte*, glGetString, GLenum, GLenum_name, d0, \
  216.     , AGL_BASE_NAME)
  217.  
  218. #define glFinish() \
  219.     LP0NR(0x1A4, glFinish, \
  220.     , AGL_BASE_NAME)
  221.  
  222. #define glFlush() \
  223.     LP0NR(0x1AA, glFlush, \
  224.     , AGL_BASE_NAME)
  225.  
  226. #define glHint(GLenum_target, GLenum_mode) \
  227.     LP2NR(0x1B0, glHint, GLenum, GLenum_target, d0, GLenum, GLenum_mode, d1, \
  228.     , AGL_BASE_NAME)
  229.  
  230. #define glClearDepth(GLclampd_depth) \
  231.     LP1NR(0x1B6, glClearDepth, GLclampd, GLclampd_depth, fp0, \
  232.     , AGL_BASE_NAME)
  233.  
  234. #define glDepthFunc(GLenum_func) \
  235.     LP1NR(0x1BC, glDepthFunc, GLenum, GLenum_func, d0, \
  236.     , AGL_BASE_NAME)
  237.  
  238. #define glDepthMask(GLbooleanflag) \
  239.     LP1NR(0x1C2, glDepthMask, GLboolean, GLbooleanflag, d0, \
  240.     , AGL_BASE_NAME)
  241.  
  242. #define glDepthRange(GLclampd_near_val, GLclampd_far_val) \
  243.     LP2NR(0x1C8, glDepthRange, GLclampd, GLclampd_near_val, fp0, GLclampd, GLclampd_far_val, fp1, \
  244.     , AGL_BASE_NAME)
  245.  
  246. #define glClearAccum(GLfloat_red, GLfloat_green, GLfloat_blue, GLfloat_alpha) \
  247.     LP4NR(0x1CE, glClearAccum, GLfloat, GLfloat_red, fp0, GLfloat, GLfloat_green, fp1, GLfloat, GLfloat_blue, fp2, GLfloat, GLfloat_alpha, fp3, \
  248.     , AGL_BASE_NAME)
  249.  
  250. #define glAccum(GLenum_op, GLfloat_value) \
  251.     LP2NR(0x1D4, glAccum, GLenum, GLenum_op, d0, GLfloat, GLfloat_value, fp0, \
  252.     , AGL_BASE_NAME)
  253.  
  254. #define glMatrixMode(GLenum_mode) \
  255.     LP1NR(0x1DA, glMatrixMode, GLenum, GLenum_mode, d0, \
  256.     , AGL_BASE_NAME)
  257.  
  258. #define glOrtho(GLdouble_left, GLdouble_right, GLdouble_bottom, GLdouble_top, GLdouble_near_val, GLdouble_far_val) \
  259.     LP6NR(0x1E0, glOrtho, GLdouble, GLdouble_left, fp0, GLdouble, GLdouble_right, fp1, GLdouble, GLdouble_bottom, fp2, GLdouble, GLdouble_top, fp3, GLdouble, GLdouble_near_val, fp4, GLdouble, GLdouble_far_val, fp5, \
  260.     , AGL_BASE_NAME)
  261.  
  262. #define glFrustum(GLdouble_left, GLdouble_right, GLdouble_bottom, GLdouble_top, GLdouble_near_val, GLdouble_far_val) \
  263.     LP6NR(0x1E6, glFrustum, GLdouble, GLdouble_left, fp0, GLdouble, GLdouble_right, fp1, GLdouble, GLdouble_bottom, fp2, GLdouble, GLdouble_top, fp3, GLdouble, GLdouble_near_val, fp4, GLdouble, GLdouble_far_val, fp5, \
  264.     , AGL_BASE_NAME)
  265.  
  266. #define glViewport(GLint_x, GLint_y, GLsizei_width, GLsizei_height) \
  267.     LP4NR(0x1EC, glViewport, GLint, GLint_x, d0, GLint, GLint_y, d1, GLsizei, GLsizei_width, d2, GLsizei, GLsizei_height, d3, \
  268.     , AGL_BASE_NAME)
  269.  
  270. #define glPushMatrix() \
  271.     LP0NR(0x1F2, glPushMatrix, \
  272.     , AGL_BASE_NAME)
  273.  
  274. #define glPopMatrix() \
  275.     LP0NR(0x1F8, glPopMatrix, \
  276.     , AGL_BASE_NAME)
  277.  
  278. #define glLoadIdentity() \
  279.     LP0NR(0x1FE, glLoadIdentity, \
  280.     , AGL_BASE_NAME)
  281.  
  282. #define glLoadMatrixd(const_GLdouble_ptr_m) \
  283.     LP1NR(0x204, glLoadMatrixd, const GLdouble *, const_GLdouble_ptr_m, a0, \
  284.     , AGL_BASE_NAME)
  285.  
  286. #define glLoadMatrixf(const_GLfloat_ptr_m) \
  287.     LP1NR(0x20A, glLoadMatrixf, const GLfloat *, const_GLfloat_ptr_m, a0, \
  288.     , AGL_BASE_NAME)
  289.  
  290. #define glMultMatrixd(const_GLdouble_ptr_m) \
  291.     LP1NR(0x210, glMultMatrixd, const GLdouble *, const_GLdouble_ptr_m, a0, \
  292.     , AGL_BASE_NAME)
  293.  
  294. #define glMultMatrixf(const_GLfloat_ptr_m) \
  295.     LP1NR(0x216, glMultMatrixf, const GLfloat *, const_GLfloat_ptr_m, a0, \
  296.     , AGL_BASE_NAME)
  297.  
  298. #define glRotated(GLdouble_angle, GLdouble_x, GLdouble_y, GLdouble_z) \
  299.     LP4NR(0x21C, glRotated, GLdouble, GLdouble_angle, fp0, GLdouble, GLdouble_x, fp1, GLdouble, GLdouble_y, fp2, GLdouble, GLdouble_z, fp3, \
  300.     , AGL_BASE_NAME)
  301.  
  302. #define glRotatef(GLfloat_angle, GLfloat_x, GLfloat_y, GLfloat_z) \
  303.     LP4NR(0x222, glRotatef, GLfloat, GLfloat_angle, fp0, GLfloat, GLfloat_x, fp1, GLfloat, GLfloat_y, fp2, GLfloat, GLfloat_z, fp3, \
  304.     , AGL_BASE_NAME)
  305.  
  306. #define glScaled(GLdouble_x, GLdouble_y, GLdouble_z) \
  307.     LP3NR(0x228, glScaled, GLdouble, GLdouble_x, fp0, GLdouble, GLdouble_y, fp1, GLdouble, GLdouble_z, fp2, \
  308.     , AGL_BASE_NAME)
  309.  
  310. #define glScalef(GLfloat_x, GLfloat_y, GLfloat_z) \
  311.     LP3NR(0x22E, glScalef, GLfloat, GLfloat_x, fp0, GLfloat, GLfloat_y, fp1, GLfloat, GLfloat_z, fp2, \
  312.     , AGL_BASE_NAME)
  313.  
  314. #define glTranslated(GLdouble_x, GLdouble_y, GLdouble_z) \
  315.     LP3NR(0x234, glTranslated, GLdouble, GLdouble_x, fp0, GLdouble, GLdouble_y, fp1, GLdouble, GLdouble_z, fp2, \
  316.     , AGL_BASE_NAME)
  317.  
  318. #define glTranslatef(GLfloat_x, GLfloat_y, GLfloat_z) \
  319.     LP3NR(0x23A, glTranslatef, GLfloat, GLfloat_x, fp0, GLfloat, GLfloat_y, fp1, GLfloat, GLfloat_z, fp2, \
  320.     , AGL_BASE_NAME)
  321.  
  322. #define glIsList(GLuint_list) \
  323.     LP1(0x240, GLboolean, glIsList, GLuint, GLuint_list, d0, \
  324.     , AGL_BASE_NAME)
  325.  
  326. #define glDeleteLists(GLuint_list, GLsizei_range) \
  327.     LP2NR(0x246, glDeleteLists, GLuint, GLuint_list, d0, GLsizei, GLsizei_range, d1, \
  328.     , AGL_BASE_NAME)
  329.  
  330. #define glGenLists(GLsizei_range) \
  331.     LP1(0x24C, GLuint, glGenLists, GLsizei, GLsizei_range, d0, \
  332.     , AGL_BASE_NAME)
  333.  
  334. #define glNewList(GLuint_list, GLenum_mode) \
  335.     LP2NR(0x252, glNewList, GLuint, GLuint_list, d0, GLenum, GLenum_mode, d1, \
  336.     , AGL_BASE_NAME)
  337.  
  338. #define glEndList() \
  339.     LP0NR(0x258, glEndList, \
  340.     , AGL_BASE_NAME)
  341.  
  342. #define glCallList(GLuint_list) \
  343.     LP1NR(0x25E, glCallList, GLuint, GLuint_list, d0, \
  344.     , AGL_BASE_NAME)
  345.  
  346. #define glCallLists(GLsizei_n, GLenum_type, const_GL_ptr_lists) \
  347.     LP3NR(0x264, glCallLists, GLsizei, GLsizei_n, d0, GLenum, GLenum_type, d1, const GLvoid *, const_GL_ptr_lists, a0, \
  348.     , AGL_BASE_NAME)
  349.  
  350. #define glListBase(GLuint_base) \
  351.     LP1NR(0x26A, glListBase, GLuint, GLuint_base, d0, \
  352.     , AGL_BASE_NAME)
  353.  
  354. #define glBegin(GLenum_mode) \
  355.     LP1NR(0x270, glBegin, GLenum, GLenum_mode, d0, \
  356.     , AGL_BASE_NAME)
  357.  
  358. #define glEnd() \
  359.     LP0NR(0x276, glEnd, \
  360.     , AGL_BASE_NAME)
  361.  
  362. #define glVertex2d(GLdouble_x, GLdouble_y) \
  363.     LP2NR(0x27C, glVertex2d, GLdouble, GLdouble_x, fp0, GLdouble, GLdouble_y, fp1, \
  364.     , AGL_BASE_NAME)
  365.  
  366. #define glVertex2f(GLfloat_x, GLfloat_y) \
  367.     LP2NR(0x282, glVertex2f, GLfloat, GLfloat_x, fp0, GLfloat, GLfloat_y, fp1, \
  368.     , AGL_BASE_NAME)
  369.  
  370. #define glVertex2i(GLint_x, GLint_y) \
  371.     LP2NR(0x288, glVertex2i, GLint, GLint_x, d0, GLint, GLint_y, d1, \
  372.     , AGL_BASE_NAME)
  373.  
  374. #define glVertex2s(GLshort_x, GLshort_y) \
  375.     LP2NR(0x28E, glVertex2s, GLshort, GLshort_x, d0, GLshort, GLshort_y, d1, \
  376.     , AGL_BASE_NAME)
  377.  
  378. #define glVertex3d(GLdouble_x, GLdouble_y, GLdouble_z) \
  379.     LP3NR(0x294, glVertex3d, GLdouble, GLdouble_x, fp0, GLdouble, GLdouble_y, fp1, GLdouble, GLdouble_z, fp2, \
  380.     , AGL_BASE_NAME)
  381.  
  382. #define glVertex3f(GLfloat_x, GLfloat_y, GLfloat_z) \
  383.     LP3NR(0x29A, glVertex3f, GLfloat, GLfloat_x, fp0, GLfloat, GLfloat_y, fp1, GLfloat, GLfloat_z, fp2, \
  384.     , AGL_BASE_NAME)
  385.  
  386. #define glVertex3i(GLint_x, GLint_y, GLint_z) \
  387.     LP3NR(0x2A0, glVertex3i, GLint, GLint_x, d0, GLint, GLint_y, d1, GLint, GLint_z, d2, \
  388.     , AGL_BASE_NAME)
  389.  
  390. #define glVertex3s(GLshort_x, GLshort_y, GLshort_z) \
  391.     LP3NR(0x2A6, glVertex3s, GLshort, GLshort_x, d0, GLshort, GLshort_y, d1, GLshort, GLshort_z, d2, \
  392.     , AGL_BASE_NAME)
  393.  
  394. #define glVertex4d(GLdouble_x, GLdouble_y, GLdouble_z, GLdouble_w) \
  395.     LP4NR(0x2AC, glVertex4d, GLdouble, GLdouble_x, fp0, GLdouble, GLdouble_y, fp1, GLdouble, GLdouble_z, fp2, GLdouble, GLdouble_w, fp3, \
  396.     , AGL_BASE_NAME)
  397.  
  398. #define glVertex4f(GLfloat_x, GLfloat_y, GLfloat_z, GLfloat_w) \
  399.     LP4NR(0x2B2, glVertex4f, GLfloat, GLfloat_x, fp0, GLfloat, GLfloat_y, fp1, GLfloat, GLfloat_z, fp2, GLfloat, GLfloat_w, fp3, \
  400.     , AGL_BASE_NAME)
  401.  
  402. #define glVertex4i(GLint_x, GLint_y, GLint_z, GLint_w) \
  403.     LP4NR(0x2B8, glVertex4i, GLint, GLint_x, d0, GLint, GLint_y, d1, GLint, GLint_z, d2, GLint, GLint_w, d3, \
  404.     , AGL_BASE_NAME)
  405.  
  406. #define glVertex4s(GLshort_x, GLshort_y, GLshort_z, GLshort_w) \
  407.     LP4NR(0x2BE, glVertex4s, GLshort, GLshort_x, d0, GLshort, GLshort_y, d1, GLshort, GLshort_z, d2, GLshort, GLshort_w, d3, \
  408.     , AGL_BASE_NAME)
  409.  
  410. #define glVertex2dv(const_GLdouble_ptr_v) \
  411.     LP1NR(0x2C4, glVertex2dv, const GLdouble *, const_GLdouble_ptr_v, a0, \
  412.     , AGL_BASE_NAME)
  413.  
  414. #define glVertex2fv(const_GLfloat_ptr_v) \
  415.     LP1NR(0x2CA, glVertex2fv, const GLfloat *, const_GLfloat_ptr_v, a0, \
  416.     , AGL_BASE_NAME)
  417.  
  418. #define glVertex2iv(const_GLint_ptr_v) \
  419.     LP1NR(0x2D0, glVertex2iv, const GLint *, const_GLint_ptr_v, a0, \
  420.     , AGL_BASE_NAME)
  421.  
  422. #define glVertex2sv(const_GLshort_ptr_v) \
  423.     LP1NR(0x2D6, glVertex2sv, const GLshort *, const_GLshort_ptr_v, a0, \
  424.     , AGL_BASE_NAME)
  425.  
  426. #define glVertex3dv(const_GLdouble_ptr_v) \
  427.     LP1NR(0x2DC, glVertex3dv, const GLdouble *, const_GLdouble_ptr_v, a0, \
  428.     , AGL_BASE_NAME)
  429.  
  430. #define glVertex3fv(const_GLfloat_ptr_v) \
  431.     LP1NR(0x2E2, glVertex3fv, const GLfloat *, const_GLfloat_ptr_v, a0, \
  432.     , AGL_BASE_NAME)
  433.  
  434. #define glVertex3iv(const_GLint_ptr_v) \
  435.     LP1NR(0x2E8, glVertex3iv, const GLint *, const_GLint_ptr_v, a0, \
  436.     , AGL_BASE_NAME)
  437.  
  438. #define glVertex3sv(const_GLshort_ptr_v) \
  439.     LP1NR(0x2EE, glVertex3sv, const GLshort *, const_GLshort_ptr_v, a0, \
  440.     , AGL_BASE_NAME)
  441.  
  442. #define glVertex4dv(const_GLdouble_ptr_v) \
  443.     LP1NR(0x2F4, glVertex4dv, const GLdouble *, const_GLdouble_ptr_v, a0, \
  444.     , AGL_BASE_NAME)
  445.  
  446. #define glVertex4fv(const_GLfloat_ptr_v) \
  447.     LP1NR(0x2FA, glVertex4fv, const GLfloat *, const_GLfloat_ptr_v, a0, \
  448.     , AGL_BASE_NAME)
  449.  
  450. #define glVertex4iv(const_GLint_ptr_v) \
  451.     LP1NR(0x300, glVertex4iv, const GLint *, const_GLint_ptr_v, a0, \
  452.     , AGL_BASE_NAME)
  453.  
  454. #define glVertex4sv(const_GLshort_ptr_v) \
  455.     LP1NR(0x306, glVertex4sv, const GLshort *, const_GLshort_ptr_v, a0, \
  456.     , AGL_BASE_NAME)
  457.  
  458. #define glNormal3b(GLbyte_nx, GLbyte_ny, GLbyte_nz) \
  459.     LP3NR(0x30C, glNormal3b, GLbyte, GLbyte_nx, d0, GLbyte, GLbyte_ny, d1, GLbyte, GLbyte_nz, d2, \
  460.     , AGL_BASE_NAME)
  461.  
  462. #define glNormal3d(GLdouble_nx, GLdouble_ny, GLdouble_nz) \
  463.     LP3NR(0x312, glNormal3d, GLdouble, GLdouble_nx, fp0, GLdouble, GLdouble_ny, fp1, GLdouble, GLdouble_nz, fp2, \
  464.     , AGL_BASE_NAME)
  465.  
  466. #define glNormal3f(GLfloat_nx, GLfloat_ny, GLfloat_nz) \
  467.     LP3NR(0x318, glNormal3f, GLfloat, GLfloat_nx, fp0, GLfloat, GLfloat_ny, fp1, GLfloat, GLfloat_nz, fp2, \
  468.     , AGL_BASE_NAME)
  469.  
  470. #define glNormal3i(GLint_nx, GLint_ny, GLint_nz) \
  471.     LP3NR(0x31E, glNormal3i, GLint, GLint_nx, d0, GLint, GLint_ny, d1, GLint, GLint_nz, d2, \
  472.     , AGL_BASE_NAME)
  473.  
  474. #define glNormal3s(GLshort_nx, GLshort_ny, GLshort_nz) \
  475.     LP3NR(0x324, glNormal3s, GLshort, GLshort_nx, d0, GLshort, GLshort_ny, d1, GLshort, GLshort_nz, d2, \
  476.     , AGL_BASE_NAME)
  477.  
  478. #define glNormal3bv(const_GLbyte_ptr_v) \
  479.     LP1NR(0x32A, glNormal3bv, const GLbyte *, const_GLbyte_ptr_v, a0, \
  480.     , AGL_BASE_NAME)
  481.  
  482. #define glNormal3dv(const_GLdouble_ptr_v) \
  483.     LP1NR(0x330, glNormal3dv, const GLdouble *, const_GLdouble_ptr_v, a0, \
  484.     , AGL_BASE_NAME)
  485.  
  486. #define glNormal3fv(const_GLfloat_ptr_v) \
  487.     LP1NR(0x336, glNormal3fv, const GLfloat *, const_GLfloat_ptr_v, a0, \
  488.     , AGL_BASE_NAME)
  489.  
  490. #define glNormal3iv(const_GLint_ptr_v) \
  491.     LP1NR(0x33C, glNormal3iv, const GLint *, const_GLint_ptr_v, a0, \
  492.     , AGL_BASE_NAME)
  493.  
  494. #define glNormal3sv(const_GLshort_ptr_v) \
  495.     LP1NR(0x342, glNormal3sv, const GLshort *, const_GLshort_ptr_v, a0, \
  496.     , AGL_BASE_NAME)
  497.  
  498. #define glIndexd(GLdouble_c) \
  499.     LP1NR(0x348, glIndexd, GLdouble, GLdouble_c, fp0, \
  500.     , AGL_BASE_NAME)
  501.  
  502. #define glIndexf(GLfloat_c) \
  503.     LP1NR(0x34E, glIndexf, GLfloat, GLfloat_c, fp0, \
  504.     , AGL_BASE_NAME)
  505.  
  506. #define glIndexi(GLint_c) \
  507.     LP1NR(0x354, glIndexi, GLint, GLint_c, d0, \
  508.     , AGL_BASE_NAME)
  509.  
  510. #define glIndexs(GLshort_c) \
  511.     LP1NR(0x35A, glIndexs, GLshort, GLshort_c, d0, \
  512.     , AGL_BASE_NAME)
  513.  
  514. #define glIndexub(GLubyte_c) \
  515.     LP1NR(0x360, glIndexub, GLubyte, GLubyte_c, d0, \
  516.     , AGL_BASE_NAME)
  517.  
  518. #define glIndexdv(const_GLdouble_ptr_c) \
  519.     LP1NR(0x366, glIndexdv, const GLdouble *, const_GLdouble_ptr_c, a0, \
  520.     , AGL_BASE_NAME)
  521.  
  522. #define glIndexfv(const_GLfloat_ptr_c) \
  523.     LP1NR(0x36C, glIndexfv, const GLfloat *, const_GLfloat_ptr_c, a0, \
  524.     , AGL_BASE_NAME)
  525.  
  526. #define glIndexiv(const_GLint_ptr_c) \
  527.     LP1NR(0x372, glIndexiv, const GLint *, const_GLint_ptr_c, a0, \
  528.     , AGL_BASE_NAME)
  529.  
  530. #define glIndexsv(const_GLshort_ptr_c) \
  531.     LP1NR(0x378, glIndexsv, const GLshort *, const_GLshort_ptr_c, a0, \
  532.     , AGL_BASE_NAME)
  533.  
  534. #define glIndexubv(GLubyte_c) \
  535.     LP1NR(0x37E, glIndexubv, const GLubyte *, GLubyte_c, a0, \
  536.     , AGL_BASE_NAME)
  537.  
  538. #define glColor3b(GLbyte_red, GLbyte_green, GLbyte_blue) \
  539.     LP3NR(0x384, glColor3b, GLbyte, GLbyte_red, d0, GLbyte, GLbyte_green, d1, GLbyte, GLbyte_blue, d2, \
  540.     , AGL_BASE_NAME)
  541.  
  542. #define glColor3d(GLdouble_red, GLdouble_green, GLdouble_blue) \
  543.     LP3NR(0x38A, glColor3d, GLdouble, GLdouble_red, fp0, GLdouble, GLdouble_green, fp1, GLdouble, GLdouble_blue, fp2, \
  544.     , AGL_BASE_NAME)
  545.  
  546. #define glColor3f(GLfloat_red, GLfloat_green, GLfloat_blue) \
  547.     LP3NR(0x390, glColor3f, GLfloat, GLfloat_red, fp0, GLfloat, GLfloat_green, fp1, GLfloat, GLfloat_blue, fp2, \
  548.     , AGL_BASE_NAME)
  549.  
  550. #define glColor3i(GLint_red, GLint_green, GLint_blue) \
  551.     LP3NR(0x396, glColor3i, GLint, GLint_red, d0, GLint, GLint_green, d1, GLint, GLint_blue, d2, \
  552.     , AGL_BASE_NAME)
  553.  
  554. #define glColor3s(GLshort_red, GLshort_green, GLshort_blue) \
  555.     LP3NR(0x39C, glColor3s, GLshort, GLshort_red, d0, GLshort, GLshort_green, d1, GLshort, GLshort_blue, d2, \
  556.     , AGL_BASE_NAME)
  557.  
  558. #define glColor3ub(GLubyte_red, GLubyte_green, GLubyte_blue) \
  559.     LP3NR(0x3A2, glColor3ub, GLubyte, GLubyte_red, d0, GLubyte, GLubyte_green, d1, GLubyte, GLubyte_blue, d2, \
  560.     , AGL_BASE_NAME)
  561.  
  562. #define glColor3ui(GLuint_red, GLuint_green, GLuint_blue) \
  563.     LP3NR(0x3A8, glColor3ui, GLuint, GLuint_red, d0, GLuint, GLuint_green, d1, GLuint, GLuint_blue, d2, \
  564.     , AGL_BASE_NAME)
  565.  
  566. #define glColor3us(GLushort_red, GLushort_green, GLushort_blue) \
  567.     LP3NR(0x3AE, glColor3us, GLushort, GLushort_red, d0, GLushort, GLushort_green, d1, GLushort, GLushort_blue, d2, \
  568.     , AGL_BASE_NAME)
  569.  
  570. #define glColor4b(GLbyte_red, GLbyte_green, GLbyte_blue, GLbyte_alpha) \
  571.     LP4NR(0x3B4, glColor4b, GLbyte, GLbyte_red, d0, GLbyte, GLbyte_green, d1, GLbyte, GLbyte_blue, d2, GLbyte, GLbyte_alpha, d3, \
  572.     , AGL_BASE_NAME)
  573.  
  574. #define glColor4d(GLdouble_red, GLdouble_green, GLdouble_blue, GLdouble_alpha) \
  575.     LP4NR(0x3BA, glColor4d, GLdouble, GLdouble_red, fp0, GLdouble, GLdouble_green, fp1, GLdouble, GLdouble_blue, fp2, GLdouble, GLdouble_alpha, fp3, \
  576.     , AGL_BASE_NAME)
  577.  
  578. #define glColor4f(GLfloat_red, GLfloat_green, GLfloat_blue, GLfloat_alpha) \
  579.     LP4NR(0x3C0, glColor4f, GLfloat, GLfloat_red, fp0, GLfloat, GLfloat_green, fp1, GLfloat, GLfloat_blue, fp2, GLfloat, GLfloat_alpha, fp3, \
  580.     , AGL_BASE_NAME)
  581.  
  582. #define glColor4i(GLint_red, GLint_green, GLint_blue, GLint_alpha) \
  583.     LP4NR(0x3C6, glColor4i, GLint, GLint_red, d0, GLint, GLint_green, d1, GLint, GLint_blue, d2, GLint, GLint_alpha, d3, \
  584.     , AGL_BASE_NAME)
  585.  
  586. #define glColor4s(GLshort_red, GLshort_green, GLshort_blue, GLshort_alpha) \
  587.     LP4NR(0x3CC, glColor4s, GLshort, GLshort_red, d0, GLshort, GLshort_green, d1, GLshort, GLshort_blue, d2, GLshort, GLshort_alpha, d3, \
  588.     , AGL_BASE_NAME)
  589.  
  590. #define glColor4ub(GLubyte_red, GLubyte_green, GLubyte_blue, GLubyte_alpha) \
  591.     LP4NR(0x3D2, glColor4ub, GLubyte, GLubyte_red, d0, GLubyte, GLubyte_green, d1, GLubyte, GLubyte_blue, d2, GLubyte, GLubyte_alpha, d3, \
  592.     , AGL_BASE_NAME)
  593.  
  594. #define glColor4ui(GLuint_red, GLuint_green, GLuint_blue, GLuint_alpha) \
  595.     LP4NR(0x3D8, glColor4ui, GLuint, GLuint_red, d0, GLuint, GLuint_green, d1, GLuint, GLuint_blue, d2, GLuint, GLuint_alpha, d3, \
  596.     , AGL_BASE_NAME)
  597.  
  598. #define glColor4us(GLushort_red, GLushort_green, GLushort_blue, GLushort_alpha) \
  599.     LP4NR(0x3DE, glColor4us, GLushort, GLushort_red, d0, GLushort, GLushort_green, d1, GLushort, GLushort_blue, d2, GLushort, GLushort_alpha, d3, \
  600.     , AGL_BASE_NAME)
  601.  
  602. #define glColor3bv(const_GLbyte_ptr_v) \
  603.     LP1NR(0x3E4, glColor3bv, const GLbyte *, const_GLbyte_ptr_v, a0, \
  604.     , AGL_BASE_NAME)
  605.  
  606. #define glColor3dv(const_GLdouble_ptr_v) \
  607.     LP1NR(0x3EA, glColor3dv, const GLdouble *, const_GLdouble_ptr_v, a0, \
  608.     , AGL_BASE_NAME)
  609.  
  610. #define glColor3fv(const_GLfloat_ptr_v) \
  611.     LP1NR(0x3F0, glColor3fv, const GLfloat *, const_GLfloat_ptr_v, a0, \
  612.     , AGL_BASE_NAME)
  613.  
  614. #define glColor3iv(const_GLint_ptr_v) \
  615.     LP1NR(0x3F6, glColor3iv, const GLint *, const_GLint_ptr_v, a0, \
  616.     , AGL_BASE_NAME)
  617.  
  618. #define glColor3sv(const_GLshort_ptr_v) \
  619.     LP1NR(0x3FC, glColor3sv, const GLshort *, const_GLshort_ptr_v, a0, \
  620.     , AGL_BASE_NAME)
  621.  
  622. #define glColor3ubv(const_GLubyte_ptr_v) \
  623.     LP1NR(0x402, glColor3ubv, const GLubyte *, const_GLubyte_ptr_v, a0, \
  624.     , AGL_BASE_NAME)
  625.  
  626. #define glColor3uiv(const_GLuint_ptr_v) \
  627.     LP1NR(0x408, glColor3uiv, const GLuint *, const_GLuint_ptr_v, a0, \
  628.     , AGL_BASE_NAME)
  629.  
  630. #define glColor3usv(const_GLushort_ptr_v) \
  631.     LP1NR(0x40E, glColor3usv, const GLushort *, const_GLushort_ptr_v, a0, \
  632.     , AGL_BASE_NAME)
  633.  
  634. #define glColor4bv(const_GLbyte_ptr_v) \
  635.     LP1NR(0x414, glColor4bv, const GLbyte *, const_GLbyte_ptr_v, a0, \
  636.     , AGL_BASE_NAME)
  637.  
  638. #define glColor4dv(const_GLdouble_ptr_v) \
  639.     LP1NR(0x41A, glColor4dv, const GLdouble *, const_GLdouble_ptr_v, a0, \
  640.     , AGL_BASE_NAME)
  641.  
  642. #define glColor4fv(const_GLfloat_ptr_v) \
  643.     LP1NR(0x420, glColor4fv, const GLfloat *, const_GLfloat_ptr_v, a0, \
  644.     , AGL_BASE_NAME)
  645.  
  646. #define glColor4iv(const_GLint_ptr_v) \
  647.     LP1NR(0x426, glColor4iv, const GLint *, const_GLint_ptr_v, a0, \
  648.     , AGL_BASE_NAME)
  649.  
  650. #define glColor4sv(const_GLshort_ptr_v) \
  651.     LP1NR(0x42C, glColor4sv, const GLshort *, const_GLshort_ptr_v, a0, \
  652.     , AGL_BASE_NAME)
  653.  
  654. #define glColor4ubv(const_GLubyte_ptr_v) \
  655.     LP1NR(0x432, glColor4ubv, const GLubyte *, const_GLubyte_ptr_v, a0, \
  656.     , AGL_BASE_NAME)
  657.  
  658. #define glColor4uiv(const_GLuint_ptr_v) \
  659.     LP1NR(0x438, glColor4uiv, const GLuint *, const_GLuint_ptr_v, a0, \
  660.     , AGL_BASE_NAME)
  661.  
  662. #define glColor4usv(const_GLushort_ptr_v) \
  663.     LP1NR(0x43E, glColor4usv, const GLushort *, const_GLushort_ptr_v, a0, \
  664.     , AGL_BASE_NAME)
  665.  
  666. #define glTexCoord1d(GLdouble_s) \
  667.     LP1NR(0x444, glTexCoord1d, GLdouble, GLdouble_s, fp0, \
  668.     , AGL_BASE_NAME)
  669.  
  670. #define glTexCoord1f(GLfloat_s) \
  671.     LP1NR(0x44A, glTexCoord1f, GLfloat, GLfloat_s, fp0, \
  672.     , AGL_BASE_NAME)
  673.  
  674. #define glTexCoord1i(GLint_s) \
  675.     LP1NR(0x450, glTexCoord1i, GLint, GLint_s, d0, \
  676.     , AGL_BASE_NAME)
  677.  
  678. #define glTexCoord1s(GLshort_s) \
  679.     LP1NR(0x456, glTexCoord1s, GLshort, GLshort_s, d0, \
  680.     , AGL_BASE_NAME)
  681.  
  682. #define glTexCoord2d(GLdouble_s, GLdouble_t) \
  683.     LP2NR(0x45C, glTexCoord2d, GLdouble, GLdouble_s, fp0, GLdouble, GLdouble_t, fp1, \
  684.     , AGL_BASE_NAME)
  685.  
  686. #define glTexCoord2f(GLfloat_s, GLfloat_t) \
  687.     LP2NR(0x462, glTexCoord2f, GLfloat, GLfloat_s, fp0, GLfloat, GLfloat_t, fp1, \
  688.     , AGL_BASE_NAME)
  689.  
  690. #define glTexCoord2i(GLint_s, GLint_t) \
  691.     LP2NR(0x468, glTexCoord2i, GLint, GLint_s, d0, GLint, GLint_t, d1, \
  692.     , AGL_BASE_NAME)
  693.  
  694. #define glTexCoord2s(GLshort_s, GLshort_t) \
  695.     LP2NR(0x46E, glTexCoord2s, GLshort, GLshort_s, d0, GLshort, GLshort_t, d1, \
  696.     , AGL_BASE_NAME)
  697.  
  698. #define glTexCoord3d(GLdouble_s, GLdouble_t, GLdouble_r) \
  699.     LP3NR(0x474, glTexCoord3d, GLdouble, GLdouble_s, fp0, GLdouble, GLdouble_t, fp1, GLdouble, GLdouble_r, fp2, \
  700.     , AGL_BASE_NAME)
  701.  
  702. #define glTexCoord3f(GLfloat_s, GLfloat_t, GLfloat_r) \
  703.     LP3NR(0x47A, glTexCoord3f, GLfloat, GLfloat_s, fp0, GLfloat, GLfloat_t, fp1, GLfloat, GLfloat_r, fp2, \
  704.     , AGL_BASE_NAME)
  705.  
  706. #define glTexCoord3i(GLint_s, GLint_t, GLint_r) \
  707.     LP3NR(0x480, glTexCoord3i, GLint, GLint_s, d0, GLint, GLint_t, d1, GLint, GLint_r, d2, \
  708.     , AGL_BASE_NAME)
  709.  
  710. #define glTexCoord3s(GLshort_s, GLshort_t, GLshort_r) \
  711.     LP3NR(0x486, glTexCoord3s, GLshort, GLshort_s, d0, GLshort, GLshort_t, d1, GLshort, GLshort_r, d2, \
  712.     , AGL_BASE_NAME)
  713.  
  714. #define glTexCoord4d(GLdouble_s, GLdouble_t, GLdouble_r, GLdouble_q) \
  715.     LP4NR(0x48C, glTexCoord4d, GLdouble, GLdouble_s, fp0, GLdouble, GLdouble_t, fp1, GLdouble, GLdouble_r, fp2, GLdouble, GLdouble_q, fp3, \
  716.     , AGL_BASE_NAME)
  717.  
  718. #define glTexCoord4f(GLfloat_s, GLfloat_t, GLfloat_r, GLfloat_q) \
  719.     LP4NR(0x492, glTexCoord4f, GLfloat, GLfloat_s, fp0, GLfloat, GLfloat_t, fp1, GLfloat, GLfloat_r, fp2, GLfloat, GLfloat_q, fp3, \
  720.     , AGL_BASE_NAME)
  721.  
  722. #define glTexCoord4i(GLint_s, GLint_t, GLint_r, GLint_q) \
  723.     LP4NR(0x498, glTexCoord4i, GLint, GLint_s, d0, GLint, GLint_t, d1, GLint, GLint_r, d2, GLint, GLint_q, d3, \
  724.     , AGL_BASE_NAME)
  725.  
  726. #define glTexCoord4s(GLshort_s, GLshort_t, GLshort_r, GLshort_q) \
  727.     LP4NR(0x49E, glTexCoord4s, GLshort, GLshort_s, d0, GLshort, GLshort_t, d1, GLshort, GLshort_r, d2, GLshort, GLshort_q, d3, \
  728.     , AGL_BASE_NAME)
  729.  
  730. #define glTexCoord1dv(const_GLdouble_ptr_v) \
  731.     LP1NR(0x4A4, glTexCoord1dv, const GLdouble *, const_GLdouble_ptr_v, a0, \
  732.     , AGL_BASE_NAME)
  733.  
  734. #define glTexCoord1fv(const_GLfloat_ptr_v) \
  735.     LP1NR(0x4AA, glTexCoord1fv, const GLfloat *, const_GLfloat_ptr_v, a0, \
  736.     , AGL_BASE_NAME)
  737.  
  738. #define glTexCoord1iv(const_GLint_ptr_v) \
  739.     LP1NR(0x4B0, glTexCoord1iv, const GLint *, const_GLint_ptr_v, a0, \
  740.     , AGL_BASE_NAME)
  741.  
  742. #define glTexCoord1sv(const_GLshort_ptr_v) \
  743.     LP1NR(0x4B6, glTexCoord1sv, const GLshort *, const_GLshort_ptr_v, a0, \
  744.     , AGL_BASE_NAME)
  745.  
  746. #define glTexCoord2dv(const_GLdouble_ptr_v) \
  747.     LP1NR(0x4BC, glTexCoord2dv, const GLdouble *, const_GLdouble_ptr_v, a0, \
  748.     , AGL_BASE_NAME)
  749.  
  750. #define glTexCoord2fv(const_GLfloat_ptr_v) \
  751.     LP1NR(0x4C2, glTexCoord2fv, const GLfloat *, const_GLfloat_ptr_v, a0, \
  752.     , AGL_BASE_NAME)
  753.  
  754. #define glTexCoord2iv(const_GLint_ptr_v) \
  755.     LP1NR(0x4C8, glTexCoord2iv, const GLint *, const_GLint_ptr_v, a0, \
  756.     , AGL_BASE_NAME)
  757.  
  758. #define glTexCoord2sv(const_GLshort_ptr_v) \
  759.     LP1NR(0x4CE, glTexCoord2sv, const GLshort *, const_GLshort_ptr_v, a0, \
  760.     , AGL_BASE_NAME)
  761.  
  762. #define glTexCoord3dv(const_GLdouble_ptr_v) \
  763.     LP1NR(0x4D4, glTexCoord3dv, const GLdouble *, const_GLdouble_ptr_v, a0, \
  764.     , AGL_BASE_NAME)
  765.  
  766. #define glTexCoord3fv(const_GLfloat_ptr_v) \
  767.     LP1NR(0x4DA, glTexCoord3fv, const GLfloat *, const_GLfloat_ptr_v, a0, \
  768.     , AGL_BASE_NAME)
  769.  
  770. #define glTexCoord3iv(const_GLint_ptr_v) \
  771.     LP1NR(0x4E0, glTexCoord3iv, const GLint *, const_GLint_ptr_v, a0, \
  772.     , AGL_BASE_NAME)
  773.  
  774. #define glTexCoord3sv(const_GLshort_ptr_v) \
  775.     LP1NR(0x4E6, glTexCoord3sv, const GLshort *, const_GLshort_ptr_v, a0, \
  776.     , AGL_BASE_NAME)
  777.  
  778. #define glTexCoord4dv(const_GLdouble_ptr_v) \
  779.     LP1NR(0x4EC, glTexCoord4dv, const GLdouble *, const_GLdouble_ptr_v, a0, \
  780.     , AGL_BASE_NAME)
  781.  
  782. #define glTexCoord4fv(const_GLfloat_ptr_v) \
  783.     LP1NR(0x4F2, glTexCoord4fv, const GLfloat *, const_GLfloat_ptr_v, a0, \
  784.     , AGL_BASE_NAME)
  785.  
  786. #define glTexCoord4iv(const_GLint_ptr_v) \
  787.     LP1NR(0x4F8, glTexCoord4iv, const GLint *, const_GLint_ptr_v, a0, \
  788.     , AGL_BASE_NAME)
  789.  
  790. #define glTexCoord4sv(const_GLshort_ptr_v) \
  791.     LP1NR(0x4FE, glTexCoord4sv, const GLshort *, const_GLshort_ptr_v, a0, \
  792.     , AGL_BASE_NAME)
  793.  
  794. #define glRasterPos2d(GLdouble_x, GLdouble_y) \
  795.     LP2NR(0x504, glRasterPos2d, GLdouble, GLdouble_x, fp0, GLdouble, GLdouble_y, fp1, \
  796.     , AGL_BASE_NAME)
  797.  
  798. #define glRasterPos2f(GLfloat_x, GLfloat_y) \
  799.     LP2NR(0x50A, glRasterPos2f, GLfloat, GLfloat_x, fp0, GLfloat, GLfloat_y, fp1, \
  800.     , AGL_BASE_NAME)
  801.  
  802. #define glRasterPos2i(GLint_x, GLint_y) \
  803.     LP2NR(0x510, glRasterPos2i, GLint, GLint_x, d0, GLint, GLint_y, d1, \
  804.     , AGL_BASE_NAME)
  805.  
  806. #define glRasterPos2s(GLshort_x, GLshort_y) \
  807.     LP2NR(0x516, glRasterPos2s, GLshort, GLshort_x, d0, GLshort, GLshort_y, d1, \
  808.     , AGL_BASE_NAME)
  809.  
  810. #define glRasterPos3d(GLdouble_x, GLdouble_y, GLdouble_z) \
  811.     LP3NR(0x51C, glRasterPos3d, GLdouble, GLdouble_x, fp0, GLdouble, GLdouble_y, fp1, GLdouble, GLdouble_z, fp2, \
  812.     , AGL_BASE_NAME)
  813.  
  814. #define glRasterPos3f(GLfloat_x, GLfloat_y, GLfloat_z) \
  815.     LP3NR(0x522, glRasterPos3f, GLfloat, GLfloat_x, fp0, GLfloat, GLfloat_y, fp1, GLfloat, GLfloat_z, fp2, \
  816.     , AGL_BASE_NAME)
  817.  
  818. #define glRasterPos3i(GLint_x, GLint_y, GLint_z) \
  819.     LP3NR(0x528, glRasterPos3i, GLint, GLint_x, d0, GLint, GLint_y, d1, GLint, GLint_z, d2, \
  820.     , AGL_BASE_NAME)
  821.  
  822. #define glRasterPos3s(GLshort_x, GLshort_y, GLshort_z) \
  823.     LP3NR(0x52E, glRasterPos3s, GLshort, GLshort_x, d0, GLshort, GLshort_y, d1, GLshort, GLshort_z, d2, \
  824.     , AGL_BASE_NAME)
  825.  
  826. #define glRasterPos4d(GLdouble_x, GLdouble_y, GLdouble_z, GLdouble_w) \
  827.     LP4NR(0x534, glRasterPos4d, GLdouble, GLdouble_x, fp0, GLdouble, GLdouble_y, fp1, GLdouble, GLdouble_z, fp2, GLdouble, GLdouble_w, fp3, \
  828.     , AGL_BASE_NAME)
  829.  
  830. #define glRasterPos4f(GLfloat_x, GLfloat_y, GLfloat_z, GLfloat_w) \
  831.     LP4NR(0x53A, glRasterPos4f, GLfloat, GLfloat_x, fp0, GLfloat, GLfloat_y, fp1, GLfloat, GLfloat_z, fp2, GLfloat, GLfloat_w, fp3, \
  832.     , AGL_BASE_NAME)
  833.  
  834. #define glRasterPos4i(GLint_x, GLint_y, GLint_z, GLint_w) \
  835.     LP4NR(0x540, glRasterPos4i, GLint, GLint_x, d0, GLint, GLint_y, d1, GLint, GLint_z, d2, GLint, GLint_w, d3, \
  836.     , AGL_BASE_NAME)
  837.  
  838. #define glRasterPos4s(GLshort_x, GLshort_y, GLshort_z, GLshort_w) \
  839.     LP4NR(0x546, glRasterPos4s, GLshort, GLshort_x, d0, GLshort, GLshort_y, d1, GLshort, GLshort_z, d2, GLshort, GLshort_w, d3, \
  840.     , AGL_BASE_NAME)
  841.  
  842. #define glRasterPos2dv(const_GLdouble_ptr_v) \
  843.     LP1NR(0x54C, glRasterPos2dv, const GLdouble *, const_GLdouble_ptr_v, a0, \
  844.     , AGL_BASE_NAME)
  845.  
  846. #define glRasterPos2fv(const_GLfloat_ptr_v) \
  847.     LP1NR(0x552, glRasterPos2fv, const GLfloat *, const_GLfloat_ptr_v, a0, \
  848.     , AGL_BASE_NAME)
  849.  
  850. #define glRasterPos2iv(const_GLint_ptr_v) \
  851.     LP1NR(0x558, glRasterPos2iv, const GLint *, const_GLint_ptr_v, a0, \
  852.     , AGL_BASE_NAME)
  853.  
  854. #define glRasterPos2sv(const_GLshort_ptr_v) \
  855.     LP1NR(0x55E, glRasterPos2sv, const GLshort *, const_GLshort_ptr_v, a0, \
  856.     , AGL_BASE_NAME)
  857.  
  858. #define glRasterPos3dv(const_GLdouble_ptr_v) \
  859.     LP1NR(0x564, glRasterPos3dv, const GLdouble *, const_GLdouble_ptr_v, a0, \
  860.     , AGL_BASE_NAME)
  861.  
  862. #define glRasterPos3fv(const_GLfloat_ptr_v) \
  863.     LP1NR(0x56A, glRasterPos3fv, const GLfloat *, const_GLfloat_ptr_v, a0, \
  864.     , AGL_BASE_NAME)
  865.  
  866. #define glRasterPos3iv(const_GLint_ptr_v) \
  867.     LP1NR(0x570, glRasterPos3iv, const GLint *, const_GLint_ptr_v, a0, \
  868.     , AGL_BASE_NAME)
  869.  
  870. #define glRasterPos3sv(const_GLshort_ptr_v) \
  871.     LP1NR(0x576, glRasterPos3sv, const GLshort *, const_GLshort_ptr_v, a0, \
  872.     , AGL_BASE_NAME)
  873.  
  874. #define glRasterPos4dv(const_GLdouble_ptr_v) \
  875.     LP1NR(0x57C, glRasterPos4dv, const GLdouble *, const_GLdouble_ptr_v, a0, \
  876.     , AGL_BASE_NAME)
  877.  
  878. #define glRasterPos4fv(const_GLfloat_ptr_v) \
  879.     LP1NR(0x582, glRasterPos4fv, const GLfloat *, const_GLfloat_ptr_v, a0, \
  880.     , AGL_BASE_NAME)
  881.  
  882. #define glRasterPos4iv(const_GLint_ptr_v) \
  883.     LP1NR(0x588, glRasterPos4iv, const GLint *, const_GLint_ptr_v, a0, \
  884.     , AGL_BASE_NAME)
  885.  
  886. #define glRasterPos4sv(const_GLshort_ptr_v) \
  887.     LP1NR(0x58E, glRasterPos4sv, const GLshort *, const_GLshort_ptr_v, a0, \
  888.     , AGL_BASE_NAME)
  889.  
  890. #define glRectd(GLdouble_x1, GLdouble_y1, GLdouble_x2, GLdouble_y2) \
  891.     LP4NR(0x594, glRectd, GLdouble, GLdouble_x1, fp0, GLdouble, GLdouble_y1, fp1, GLdouble, GLdouble_x2, fp2, GLdouble, GLdouble_y2, fp3, \
  892.     , AGL_BASE_NAME)
  893.  
  894. #define glRectf(GLfloat_x1, GLfloat_y1, GLfloat_x2, GLfloat_y2) \
  895.     LP4NR(0x59A, glRectf, GLfloat, GLfloat_x1, fp0, GLfloat, GLfloat_y1, fp1, GLfloat, GLfloat_x2, fp2, GLfloat, GLfloat_y2, fp3, \
  896.     , AGL_BASE_NAME)
  897.  
  898. #define glRecti(GLint_x1, GLint_y1, GLint_x2, GLint_y2) \
  899.     LP4NR(0x5A0, glRecti, GLint, GLint_x1, d0, GLint, GLint_y1, d1, GLint, GLint_x2, d2, GLint, GLint_y2, d3, \
  900.     , AGL_BASE_NAME)
  901.  
  902. #define glRects(GLshort_x1, GLshort_y1, GLshort_x2, GLshort_y2) \
  903.     LP4NR(0x5A6, glRects, GLshort, GLshort_x1, d0, GLshort, GLshort_y1, d1, GLshort, GLshort_x2, d2, GLshort, GLshort_y2, d3, \
  904.     , AGL_BASE_NAME)
  905.  
  906. #define glRectdv(const_GLdouble_ptr_v1, const_GLdouble_ptr_v2) \
  907.     LP2NR(0x5AC, glRectdv, const GLdouble *, const_GLdouble_ptr_v1, a0, const GLdouble *, const_GLdouble_ptr_v2, a1, \
  908.     , AGL_BASE_NAME)
  909.  
  910. #define glRectfv(const_GLfloat_ptr_v1, const_GLfloat_ptr_v2) \
  911.     LP2NR(0x5B2, glRectfv, const GLfloat *, const_GLfloat_ptr_v1, a0, const GLfloat *, const_GLfloat_ptr_v2, a1, \
  912.     , AGL_BASE_NAME)
  913.  
  914. #define glRectiv(const_GLint_ptr_v1, const_GLint_ptr_v2) \
  915.     LP2NR(0x5B8, glRectiv, const GLint *, const_GLint_ptr_v1, a0, const GLint *, const_GLint_ptr_v2, a1, \
  916.     , AGL_BASE_NAME)
  917.  
  918. #define glRectsv(const_GLshort_ptr_v1, const_GLshort_ptr_v2) \
  919.     LP2NR(0x5BE, glRectsv, const GLshort *, const_GLshort_ptr_v1, a0, const GLshort *, const_GLshort_ptr_v2, a1, \
  920.     , AGL_BASE_NAME)
  921.  
  922. #define glVertexPointer(GLint_size, GLenum_type, GLsizei_stride, GLvoid_ptr) \
  923.     LP4NR(0x5C4, glVertexPointer, GLint, GLint_size, d0, GLenum, GLenum_type, d1, GLsizei, GLsizei_stride, d2, const GLvoid *, GLvoid_ptr, a0, \
  924.     , AGL_BASE_NAME)
  925.  
  926. #define glNormalPointer(GLenum_type, GLsizei_stride, GLvoid_ptr) \
  927.     LP3NR(0x5CA, glNormalPointer, GLenum, GLenum_type, d0, GLsizei, GLsizei_stride, d1, const GLvoid *, GLvoid_ptr, a0, \
  928.     , AGL_BASE_NAME)
  929.  
  930. #define glColorPointer(GLint_size, GLenum_type, GLsizei_stride, GLvoid_ptr) \
  931.     LP4NR(0x5D0, glColorPointer, GLint, GLint_size, d0, GLenum, GLenum_type, d1, GLsizei, GLsizei_stride, d2, const GLvoid *, GLvoid_ptr, a0, \
  932.     , AGL_BASE_NAME)
  933.  
  934. #define glIndexPointer(GLenum_type, GLsizei_stride, GLvoid_ptr) \
  935.     LP3NR(0x5D6, glIndexPointer, GLenum, GLenum_type, d0, GLsizei, GLsizei_stride, d1, const GLvoid *, GLvoid_ptr, a0, \
  936.     , AGL_BASE_NAME)
  937.  
  938. #define glTexCoordPointer(GLint_size, GLenum_type, GLsizei_stride, GLvoid_ptr) \
  939.     LP4NR(0x5DC, glTexCoordPointer, GLint, GLint_size, d0, GLenum, GLenum_type, d1, GLsizei, GLsizei_stride, d2, const GLvoid *, GLvoid_ptr, a0, \
  940.     , AGL_BASE_NAME)
  941.  
  942. #define glEdgeFlagPointer(GLsizei_stride, GLboolean_ptr) \
  943.     LP2NR(0x5E2, glEdgeFlagPointer, GLsizei, GLsizei_stride, d0, const GLboolean *, GLboolean_ptr, a0, \
  944.     , AGL_BASE_NAME)
  945.  
  946. #define glGetPointerv(GLenum_pname, GLvoid_params) \
  947.     LP2NR(0x5E8, glGetPointerv, GLenum, GLenum_pname, d0, void **, GLvoid_params, a0, \
  948.     , AGL_BASE_NAME)
  949.  
  950. #define glArrayElement(GLint_i) \
  951.     LP1NR(0x5EE, glArrayElement, GLint, GLint_i, d0, \
  952.     , AGL_BASE_NAME)
  953.  
  954. #define glDrawArrays(GLenum_mode, GLint_first, GLsizei_count) \
  955.     LP3NR(0x5F4, glDrawArrays, GLenum, GLenum_mode, d0, GLint, GLint_first, d1, GLsizei, GLsizei_count, d2, \
  956.     , AGL_BASE_NAME)
  957.  
  958. #define glDrawElements(GLenum_mode, GLsizei_count, GLenum_type, GLvoid_indices) \
  959.     LP4NR(0x5FA, glDrawElements, GLenum, GLenum_mode, d0, GLsizei, GLsizei_count, d1, GLenum, GLenum_type, d2, const GLvoid *, GLvoid_indices, a0, \
  960.     , AGL_BASE_NAME)
  961.  
  962. #define glInterleavedArrays(GLenum_format, GLsizei_stride, GLvoid_pointer) \
  963.     LP3NR(0x600, glInterleavedArrays, GLenum, GLenum_format, d0, GLsizei, GLsizei_stride, d1, const GLvoid *, GLvoid_pointer, a0, \
  964.     , AGL_BASE_NAME)
  965.  
  966. #define glShadeModel(GLenum_mode) \
  967.     LP1NR(0x606, glShadeModel, GLenum, GLenum_mode, d0, \
  968.     , AGL_BASE_NAME)
  969.  
  970. #define glLightf(GLenum_light, GLenum_pname, GLfloat_param) \
  971.     LP3NR(0x60C, glLightf, GLenum, GLenum_light, d0, GLenum, GLenum_pname, d1, GLfloat, GLfloat_param, fp0, \
  972.     , AGL_BASE_NAME)
  973.  
  974. #define glLighti(GLenum_light, GLenum_pname, GLint_param) \
  975.     LP3NR(0x612, glLighti, GLenum, GLenum_light, d0, GLenum, GLenum_pname, d1, GLint, GLint_param, d2, \
  976.     , AGL_BASE_NAME)
  977.  
  978. #define glLightfv(GLenum_light, GLenum_pname, const_GLfloat_ptr_params) \
  979.     LP3NR(0x618, glLightfv, GLenum, GLenum_light, d0, GLenum, GLenum_pname, d1, const GLfloat *, const_GLfloat_ptr_params, a0, \
  980.     , AGL_BASE_NAME)
  981.  
  982. #define glLightiv(GLenum_light, GLenum_pname, const_GLint_ptr_params) \
  983.     LP3NR(0x61E, glLightiv, GLenum, GLenum_light, d0, GLenum, GLenum_pname, d1, const GLint *, const_GLint_ptr_params, a0, \
  984.     , AGL_BASE_NAME)
  985.  
  986. #define glGetLightfv(GLenum_light, GLenum_pname, GLfloat_ptr_params) \
  987.     LP3NR(0x624, glGetLightfv, GLenum, GLenum_light, d0, GLenum, GLenum_pname, d1, GLfloat *, GLfloat_ptr_params, a0, \
  988.     , AGL_BASE_NAME)
  989.  
  990. #define glGetLightiv(GLenum_light, GLenum_pname, GLint_ptr_params) \
  991.     LP3NR(0x62A, glGetLightiv, GLenum, GLenum_light, d0, GLenum, GLenum_pname, d1, GLint *, GLint_ptr_params, a0, \
  992.     , AGL_BASE_NAME)
  993.  
  994. #define glLightModelf(GLenum_pname, GLfloat_param) \
  995.     LP2NR(0x630, glLightModelf, GLenum, GLenum_pname, d0, GLfloat, GLfloat_param, fp0, \
  996.     , AGL_BASE_NAME)
  997.  
  998. #define glLightModeli(GLenum_pname, GLint_param) \
  999.     LP2NR(0x636, glLightModeli, GLenum, GLenum_pname, d0, GLint, GLint_param, d1, \
  1000.     , AGL_BASE_NAME)
  1001.  
  1002. #define glLightModelfv(GLenum_pname, const_GLfloat_ptr_params) \
  1003.     LP2NR(0x63C, glLightModelfv, GLenum, GLenum_pname, d0, const GLfloat *, const_GLfloat_ptr_params, a0, \
  1004.     , AGL_BASE_NAME)
  1005.  
  1006. #define glLightModeliv(GLenum_pname, const_GLint_ptr_params) \
  1007.     LP2NR(0x642, glLightModeliv, GLenum, GLenum_pname, d0, const GLint *, const_GLint_ptr_params, a0, \
  1008.     , AGL_BASE_NAME)
  1009.  
  1010. #define glMaterialf(GLenum_face, GLenum_pname, GLfloat_param) \
  1011.     LP3NR(0x648, glMaterialf, GLenum, GLenum_face, d0, GLenum, GLenum_pname, d1, GLfloat, GLfloat_param, fp0, \
  1012.     , AGL_BASE_NAME)
  1013.  
  1014. #define glMateriali(GLenum_face, GLenum_pname, GLint_param) \
  1015.     LP3NR(0x64E, glMateriali, GLenum, GLenum_face, d0, GLenum, GLenum_pname, d1, GLint, GLint_param, d2, \
  1016.     , AGL_BASE_NAME)
  1017.  
  1018. #define glMaterialfv(GLenum_face, GLenum_pname, const_GLfloat_ptr_params) \
  1019.     LP3NR(0x654, glMaterialfv, GLenum, GLenum_face, d0, GLenum, GLenum_pname, d1, const GLfloat *, const_GLfloat_ptr_params, a0, \
  1020.     , AGL_BASE_NAME)
  1021.  
  1022. #define glMaterialiv(GLenum_face, GLenum_pname, const_GLint_ptr_params) \
  1023.     LP3NR(0x65A, glMaterialiv, GLenum, GLenum_face, d0, GLenum, GLenum_pname, d1, const GLint *, const_GLint_ptr_params, a0, \
  1024.     , AGL_BASE_NAME)
  1025.  
  1026. #define glGetMaterialfv(GLenum_face, GLenum_pname, GLfloat_ptr_params) \
  1027.     LP3NR(0x660, glGetMaterialfv, GLenum, GLenum_face, d0, GLenum, GLenum_pname, d1, GLfloat *, GLfloat_ptr_params, a0, \
  1028.     , AGL_BASE_NAME)
  1029.  
  1030. #define glGetMaterialiv(GLenum_face, GLenum_pname, GLint_ptr_params) \
  1031.     LP3NR(0x666, glGetMaterialiv, GLenum, GLenum_face, d0, GLenum, GLenum_pname, d1, GLint *, GLint_ptr_params, a0, \
  1032.     , AGL_BASE_NAME)
  1033.  
  1034. #define glColorMaterial(GLenum_face, GLenum_mode) \
  1035.     LP2NR(0x66C, glColorMaterial, GLenum, GLenum_face, d0, GLenum, GLenum_mode, d1, \
  1036.     , AGL_BASE_NAME)
  1037.  
  1038. #define glPixelZoom(GLfloat_xfactor, GLfloat_yfactor) \
  1039.     LP2NR(0x672, glPixelZoom, GLfloat, GLfloat_xfactor, fp0, GLfloat, GLfloat_yfactor, fp1, \
  1040.     , AGL_BASE_NAME)
  1041.  
  1042. #define glPixelStoref(GLenum_pname, GLfloat_param) \
  1043.     LP2NR(0x678, glPixelStoref, GLenum, GLenum_pname, d0, GLfloat, GLfloat_param, fp0, \
  1044.     , AGL_BASE_NAME)
  1045.  
  1046. #define glPixelStorei(GLenum_pname, GLint_param) \
  1047.     LP2NR(0x67E, glPixelStorei, GLenum, GLenum_pname, d0, GLint, GLint_param, d1, \
  1048.     , AGL_BASE_NAME)
  1049.  
  1050. #define glPixelTransferf(GLenum_pname, GLfloat_param) \
  1051.     LP2NR(0x684, glPixelTransferf, GLenum, GLenum_pname, d0, GLfloat, GLfloat_param, fp0, \
  1052.     , AGL_BASE_NAME)
  1053.  
  1054. #define glPixelTransferi(GLenum_pname, GLint_param) \
  1055.     LP2NR(0x68A, glPixelTransferi, GLenum, GLenum_pname, d0, GLint, GLint_param, d1, \
  1056.     , AGL_BASE_NAME)
  1057.  
  1058. #define glPixelMapfv(GLenum_map, GLint_mapsize, const_GLfloat_ptr_values) \
  1059.     LP3NR(0x690, glPixelMapfv, GLenum, GLenum_map, d0, GLint, GLint_mapsize, d1, const GLfloat *, const_GLfloat_ptr_values, a0, \
  1060.     , AGL_BASE_NAME)
  1061.  
  1062. #define glPixelMapuiv(GLenum_map, GLint_mapsize, const_GLuint_ptr_values) \
  1063.     LP3NR(0x696, glPixelMapuiv, GLenum, GLenum_map, d0, GLint, GLint_mapsize, d1, const GLuint *, const_GLuint_ptr_values, a0, \
  1064.     , AGL_BASE_NAME)
  1065.  
  1066. #define glPixelMapusv(GLenum_map, GLint_mapsize, const_GLushort_ptr_values) \
  1067.     LP3NR(0x69C, glPixelMapusv, GLenum, GLenum_map, d0, GLint, GLint_mapsize, d1, const GLushort *, const_GLushort_ptr_values, a0, \
  1068.     , AGL_BASE_NAME)
  1069.  
  1070. #define glGetPixelMapfv(GLenum_map, GLfloat_ptr_values) \
  1071.     LP2NR(0x6A2, glGetPixelMapfv, GLenum, GLenum_map, d0, GLfloat *, GLfloat_ptr_values, a0, \
  1072.     , AGL_BASE_NAME)
  1073.  
  1074. #define glGetPixelMapuiv(GLenum_map, GLuint_ptr_values) \
  1075.     LP2NR(0x6A8, glGetPixelMapuiv, GLenum, GLenum_map, d0, GLuint *, GLuint_ptr_values, a0, \
  1076.     , AGL_BASE_NAME)
  1077.  
  1078. #define glGetPixelMapusv(GLenum_map, GLushort_ptr_values) \
  1079.     LP2NR(0x6AE, glGetPixelMapusv, GLenum, GLenum_map, d0, GLushort *, GLushort_ptr_values, a0, \
  1080.     , AGL_BASE_NAME)
  1081.  
  1082. #define glBitmap(GLsizei_width, GLsizei_height, GLfloat_xorig, GLfloat_yorig, GLfloat_xmove, GLfloat_ymove, const_GLubyte_ptr_bitmap) \
  1083.     LP7NR(0x6B4, glBitmap, GLsizei, GLsizei_width, d0, GLsizei, GLsizei_height, d1, GLfloat, GLfloat_xorig, fp0, GLfloat, GLfloat_yorig, fp1, GLfloat, GLfloat_xmove, fp2, GLfloat, GLfloat_ymove, fp3, const GLubyte *, const_GLubyte_ptr_bitmap, a0, \
  1084.     , AGL_BASE_NAME)
  1085.  
  1086. #define glReadPixels(GLint_x, GLint_y, GLsizei_width, GLsizei_height, GLenum_format, GLenum_type, GL_ptr_pixels) \
  1087.     LP7NR(0x6BA, glReadPixels, GLint, GLint_x, d0, GLint, GLint_y, d1, GLsizei, GLsizei_width, d2, GLsizei, GLsizei_height, d3, GLenum, GLenum_format, d4, GLenum, GLenum_type, d5, GLvoid *, GL_ptr_pixels, a0, \
  1088.     , AGL_BASE_NAME)
  1089.  
  1090. #define glDrawPixels(GLsizei_width, GLsizei_height, GLenum_format, GLenum_type, const_GL_ptr_pixels) \
  1091.     LP5NR(0x6C0, glDrawPixels, GLsizei, GLsizei_width, d0, GLsizei, GLsizei_height, d1, GLenum, GLenum_format, d2, GLenum, GLenum_type, d3, const GLvoid *, const_GL_ptr_pixels, a0, \
  1092.     , AGL_BASE_NAME)
  1093.  
  1094. #define glCopyPixels(GLint_x, GLint_y, GLsizei_width, GLsizei_height, GLenum_type) \
  1095.     LP5NR(0x6C6, glCopyPixels, GLint, GLint_x, d0, GLint, GLint_y, d1, GLsizei, GLsizei_width, d2, GLsizei, GLsizei_height, d3, GLenum, GLenum_type, d4, \
  1096.     , AGL_BASE_NAME)
  1097.  
  1098. #define glStencilFunc(GLenum_func, GLint_ref, GLuint_mask) \
  1099.     LP3NR(0x6CC, glStencilFunc, GLenum, GLenum_func, d0, GLint, GLint_ref, d1, GLuint, GLuint_mask, d2, \
  1100.     , AGL_BASE_NAME)
  1101.  
  1102. #define glStencilMask(GLuint_mask) \
  1103.     LP1NR(0x6D2, glStencilMask, GLuint, GLuint_mask, d0, \
  1104.     , AGL_BASE_NAME)
  1105.  
  1106. #define glStencilOp(GLenum_fail, GLenum_zfail, GLenum_zpass) \
  1107.     LP3NR(0x6D8, glStencilOp, GLenum, GLenum_fail, d0, GLenum, GLenum_zfail, d1, GLenum, GLenum_zpass, d2, \
  1108.     , AGL_BASE_NAME)
  1109.  
  1110. #define glClearStencil(GLint_s) \
  1111.     LP1NR(0x6DE, glClearStencil, GLint, GLint_s, d0, \
  1112.     , AGL_BASE_NAME)
  1113.  
  1114. #define glTexGend(GLenum_coord, GLenum_pname, GLdouble_param) \
  1115.     LP3NR(0x6E4, glTexGend, GLenum, GLenum_coord, d0, GLenum, GLenum_pname, d1, GLdouble, GLdouble_param, fp0, \
  1116.     , AGL_BASE_NAME)
  1117.  
  1118. #define glTexGenf(GLenum_coord, GLenum_pname, GLfloat_param) \
  1119.     LP3NR(0x6EA, glTexGenf, GLenum, GLenum_coord, d0, GLenum, GLenum_pname, d1, GLfloat, GLfloat_param, fp0, \
  1120.     , AGL_BASE_NAME)
  1121.  
  1122. #define glTexGeni(GLenum_coord, GLenum_pname, GLint_param) \
  1123.     LP3NR(0x6F0, glTexGeni, GLenum, GLenum_coord, d0, GLenum, GLenum_pname, d1, GLint, GLint_param, d2, \
  1124.     , AGL_BASE_NAME)
  1125.  
  1126. #define glTexGendv(GLenum_coord, GLenum_pname, const_GLdouble_ptr_params) \
  1127.     LP3NR(0x6F6, glTexGendv, GLenum, GLenum_coord, d0, GLenum, GLenum_pname, d1, const GLdouble *, const_GLdouble_ptr_params, a0, \
  1128.     , AGL_BASE_NAME)
  1129.  
  1130. #define glTexGenfv(GLenum_coord, GLenum_pname, const_GLfloat_ptr_params) \
  1131.     LP3NR(0x6FC, glTexGenfv, GLenum, GLenum_coord, d0, GLenum, GLenum_pname, d1, const GLfloat *, const_GLfloat_ptr_params, a0, \
  1132.     , AGL_BASE_NAME)
  1133.  
  1134. #define glTexGeniv(GLenum_coord, GLenum_pname, const_GLint_ptr_params) \
  1135.     LP3NR(0x702, glTexGeniv, GLenum, GLenum_coord, d0, GLenum, GLenum_pname, d1, const GLint *, const_GLint_ptr_params, a0, \
  1136.     , AGL_BASE_NAME)
  1137.  
  1138. #define glGetTexGendv(GLenum_coord, GLenum_pname, GLdouble_ptr_params) \
  1139.     LP3NR(0x708, glGetTexGendv, GLenum, GLenum_coord, d0, GLenum, GLenum_pname, d1, GLdouble *, GLdouble_ptr_params, a0, \
  1140.     , AGL_BASE_NAME)
  1141.  
  1142. #define glGetTexGenfv(GLenum_coord, GLenum_pname, GLfloat_ptr_params) \
  1143.     LP3NR(0x70E, glGetTexGenfv, GLenum, GLenum_coord, d0, GLenum, GLenum_pname, d1, GLfloat *, GLfloat_ptr_params, a0, \
  1144.     , AGL_BASE_NAME)
  1145.  
  1146. #define glGetTexGeniv(GLenum_coord, GLenum_pname, GLint_ptr_params) \
  1147.     LP3NR(0x714, glGetTexGeniv, GLenum, GLenum_coord, d0, GLenum, GLenum_pname, d1, GLint *, GLint_ptr_params, a0, \
  1148.     , AGL_BASE_NAME)
  1149.  
  1150. #define glTexEnvf(GLenum_target, GLenum_pname, GLfloat_param) \
  1151.     LP3NR(0x71A, glTexEnvf, GLenum, GLenum_target, d0, GLenum, GLenum_pname, d1, GLfloat, GLfloat_param, fp0, \
  1152.     , AGL_BASE_NAME)
  1153.  
  1154. #define glTexEnvi(GLenum_target, GLenum_pname, GLint_param) \
  1155.     LP3NR(0x720, glTexEnvi, GLenum, GLenum_target, d0, GLenum, GLenum_pname, d1, GLint, GLint_param, d2, \
  1156.     , AGL_BASE_NAME)
  1157.  
  1158. #define glTexEnvfv(GLenum_target, GLenum_pname, const_GLfloat_ptr_params) \
  1159.     LP3NR(0x726, glTexEnvfv, GLenum, GLenum_target, d0, GLenum, GLenum_pname, d1, const GLfloat *, const_GLfloat_ptr_params, a0, \
  1160.     , AGL_BASE_NAME)
  1161.  
  1162. #define glTexEnviv(GLenum_target, GLenum_pname, const_GLint_ptr_params) \
  1163.     LP3NR(0x72C, glTexEnviv, GLenum, GLenum_target, d0, GLenum, GLenum_pname, d1, const GLint *, const_GLint_ptr_params, a0, \
  1164.     , AGL_BASE_NAME)
  1165.  
  1166. #define glGetTexEnvfv(GLenum_target, GLenum_pname, GLfloat_ptr_params) \
  1167.     LP3NR(0x732, glGetTexEnvfv, GLenum, GLenum_target, d0, GLenum, GLenum_pname, d1, GLfloat *, GLfloat_ptr_params, a0, \
  1168.     , AGL_BASE_NAME)
  1169.  
  1170. #define glGetTexEnviv(GLenum_target, GLenum_pname, GLint_ptr_params) \
  1171.     LP3NR(0x738, glGetTexEnviv, GLenum, GLenum_target, d0, GLenum, GLenum_pname, d1, GLint *, GLint_ptr_params, a0, \
  1172.     , AGL_BASE_NAME)
  1173.  
  1174. #define glTexParameterf(GLenum_target, GLenum_pname, GLfloat_param) \
  1175.     LP3NR(0x73E, glTexParameterf, GLenum, GLenum_target, d0, GLenum, GLenum_pname, d1, GLfloat, GLfloat_param, fp0, \
  1176.     , AGL_BASE_NAME)
  1177.  
  1178. #define glTexParameteri(GLenum_target, GLenum_pname, GLint_param) \
  1179.     LP3NR(0x744, glTexParameteri, GLenum, GLenum_target, d0, GLenum, GLenum_pname, d1, GLint, GLint_param, d2, \
  1180.     , AGL_BASE_NAME)
  1181.  
  1182. #define glTexParameterfv(GLenum_target, GLenum_pname, const_GLfloat_ptr_params) \
  1183.     LP3NR(0x74A, glTexParameterfv, GLenum, GLenum_target, d0, GLenum, GLenum_pname, d1, const GLfloat *, const_GLfloat_ptr_params, a0, \
  1184.     , AGL_BASE_NAME)
  1185.  
  1186. #define glTexParameteriv(GLenum_target, GLenum_pname, const_GLint_ptr_params) \
  1187.     LP3NR(0x750, glTexParameteriv, GLenum, GLenum_target, d0, GLenum, GLenum_pname, d1, const GLint *, const_GLint_ptr_params, a0, \
  1188.     , AGL_BASE_NAME)
  1189.  
  1190. #define glGetTexParameterfv(GLenum_target, GLenum_pname, GLfloat_ptr_params) \
  1191.     LP3NR(0x756, glGetTexParameterfv, GLenum, GLenum_target, d0, GLenum, GLenum_pname, d1, GLfloat *, GLfloat_ptr_params, a0, \
  1192.     , AGL_BASE_NAME)
  1193.  
  1194. #define glGetTexParameteriv(GLenum_target, GLenum_pname, GLint_ptr_params) \
  1195.     LP3NR(0x75C, glGetTexParameteriv, GLenum, GLenum_target, d0, GLenum, GLenum_pname, d1, GLint *, GLint_ptr_params, a0, \
  1196.     , AGL_BASE_NAME)
  1197.  
  1198. #define glGetTexLevelParameterfv(GLenum_target, GLint_level, GLenum_pname, GLfloat_ptr_params) \
  1199.     LP4NR(0x762, glGetTexLevelParameterfv, GLenum, GLenum_target, d0, GLint, GLint_level, d1, GLenum, GLenum_pname, d2, GLfloat *, GLfloat_ptr_params, a0, \
  1200.     , AGL_BASE_NAME)
  1201.  
  1202. #define glGetTexLevelParameteriv(GLenum_target, GLint_level, GLenum_pname, GLint_ptr_params) \
  1203.     LP4NR(0x768, glGetTexLevelParameteriv, GLenum, GLenum_target, d0, GLint, GLint_level, d1, GLenum, GLenum_pname, d2, GLint *, GLint_ptr_params, a0, \
  1204.     , AGL_BASE_NAME)
  1205.  
  1206. #define glTexImage1D(GLenum_target, GLint_level, GLint_components, GLsizei_width, GLint_border, GLenum_format, GLenum_type, const_GL_ptr_pixels) \
  1207.     LP8NR(0x76E, glTexImage1D, GLenum, GLenum_target, d0, GLint, GLint_level, d1, GLint, GLint_components, d2, GLsizei, GLsizei_width, d3, GLint, GLint_border, d4, GLenum, GLenum_format, d5, GLenum, GLenum_type, d6, const GLvoid *, const_GL_ptr_pixels, a0, \
  1208.     , AGL_BASE_NAME)
  1209.  
  1210. #define glTexImage2D(GLenum_target, GLint_level, GLint_components, GLsizei_width, GLsizei_height, GLint_border, GLenum_format, GLenum_type, const_GL_ptr_pixels) \
  1211.     LP9NR(0x774, glTexImage2D, GLenum, GLenum_target, d0, GLint, GLint_level, d1, GLint, GLint_components, d2, GLsizei, GLsizei_width, d3, GLsizei, GLsizei_height, d4, GLint, GLint_border, d5, GLenum, GLenum_format, d6, GLenum, GLenum_type, d7, const GLvoid *, const_GL_ptr_pixels, a0, \
  1212.     , AGL_BASE_NAME)
  1213.  
  1214. #define glGetTexImage(GLenum_target, GLint_level, GLenum_format, GLenum_type, GL_ptr_pixels) \
  1215.     LP5NR(0x77A, glGetTexImage, GLenum, GLenum_target, d0, GLint, GLint_level, d1, GLenum, GLenum_format, d2, GLenum, GLenum_type, d3, GLvoid *, GL_ptr_pixels, a0, \
  1216.     , AGL_BASE_NAME)
  1217.  
  1218. #define glGenTextures(GLsizei_n, GLuint_textures) \
  1219.     LP2NR(0x780, glGenTextures, GLsizei, GLsizei_n, d0, GLuint *, GLuint_textures, a0, \
  1220.     , AGL_BASE_NAME)
  1221.  
  1222. #define glDeleteTextures(GLsizei_n, GLuint_textures) \
  1223.     LP2NR(0x786, glDeleteTextures, GLsizei, GLsizei_n, d0, const GLuint *, GLuint_textures, a0, \
  1224.     , AGL_BASE_NAME)
  1225.  
  1226. #define glBindTexture(GLenum_target, GLuint_texture) \
  1227.     LP2NR(0x78C, glBindTexture, GLenum, GLenum_target, d0, GLuint, GLuint_texture, d1, \
  1228.     , AGL_BASE_NAME)
  1229.  
  1230. #define glPrioritizeTextures(GLsizei_n, GLuint_textures, GLclampf_priorities) \
  1231.     LP3NR(0x792, glPrioritizeTextures, GLsizei, GLsizei_n, d0, const GLuint *, GLuint_textures, a0, const GLclampf *, GLclampf_priorities, a1, \
  1232.     , AGL_BASE_NAME)
  1233.  
  1234. #define glAreTexturesResident(GLsizei_n, GLuint_textures, GLboolean_residences) \
  1235.     LP3(0x798, GLboolean, glAreTexturesResident, GLsizei, GLsizei_n, d0, const GLuint *, GLuint_textures, a0, GLboolean *, GLboolean_residences, a1, \
  1236.     , AGL_BASE_NAME)
  1237.  
  1238. #define glIsTexture(GLuint_texture) \
  1239.     LP1(0x79E, GLboolean, glIsTexture, GLuint, GLuint_texture, d0, \
  1240.     , AGL_BASE_NAME)
  1241.  
  1242. #define glTexSubImage1D(GLenum_target, GLint_level, GLint_xoffset, GLsizei_width, GLenum_format, GLenum_type, GLvoid_pixels) \
  1243.     LP7NR(0x7A4, glTexSubImage1D, GLenum, GLenum_target, d0, GLint, GLint_level, d1, GLint, GLint_xoffset, d2, GLsizei, GLsizei_width, d3, GLenum, GLenum_format, d4, GLenum, GLenum_type, d5, const GLvoid *, GLvoid_pixels, a0, \
  1244.     , AGL_BASE_NAME)
  1245.  
  1246. #define glTexSubImage2D(GLenum_target, GLint_level, GLint_xoffset, GLint_yoffset, GLsizei_width, GLsizei_height, GLenum_format, GLenum_type, GLvoid_pixels) \
  1247.     LP9NR(0x7AA, glTexSubImage2D, GLenum, GLenum_target, d0, GLint, GLint_level, d1, GLint, GLint_xoffset, d2, GLint, GLint_yoffset, d3, GLsizei, GLsizei_width, d4, GLsizei, GLsizei_height, d5, GLenum, GLenum_format, d6, GLenum, GLenum_type, d7, const GLvoid *, GLvoid_pixels, a0, \
  1248.     , AGL_BASE_NAME)
  1249.  
  1250. #define glCopyTexImage1D(GLenum_target, GLint_level, GLenum_internalformat, GLint_x, GLint_y, GLsizei_width, GLint_border) \
  1251.     LP7NR(0x7B0, glCopyTexImage1D, GLenum, GLenum_target, d0, GLint, GLint_level, d1, GLenum, GLenum_internalformat, d2, GLint, GLint_x, d3, GLint, GLint_y, d4, GLsizei, GLsizei_width, d5, GLint, GLint_border, d6, \
  1252.     , AGL_BASE_NAME)
  1253.  
  1254. #define glCopyTexImage2D(GLenum_target, GLint_level, GLenum_internalformat, GLint_x, GLint_y, GLsizei_width, GLsizei_height, GLint_border) \
  1255.     LP8NR(0x7B6, glCopyTexImage2D, GLenum, GLenum_target, d0, GLint, GLint_level, d1, GLenum, GLenum_internalformat, d2, GLint, GLint_x, d3, GLint, GLint_y, d4, GLsizei, GLsizei_width, d5, GLsizei, GLsizei_height, d6, GLint, GLint_border, d7, \
  1256.     , AGL_BASE_NAME)
  1257.  
  1258. #define glCopyTexSubImage1D(GLenum_target, GLint_level, GLint_xoffset, GLint_x, GLint_y, GLsizei_width) \
  1259.     LP6NR(0x7BC, glCopyTexSubImage1D, GLenum, GLenum_target, d0, GLint, GLint_level, d1, GLint, GLint_xoffset, d2, GLint, GLint_x, d3, GLint, GLint_y, d4, GLsizei, GLsizei_width, d5, \
  1260.     , AGL_BASE_NAME)
  1261.  
  1262. #define glCopyTexSubImage2D(GLenum_target, GLint_level, GLint_xoffset, GLint_yoffset, GLint_x, GLint_y, GLsizei_width, GLsizei_height) \
  1263.     LP8NR(0x7C2, glCopyTexSubImage2D, GLenum, GLenum_target, d0, GLint, GLint_level, d1, GLint, GLint_xoffset, d2, GLint, GLint_yoffset, d3, GLint, GLint_x, d4, GLint, GLint_y, d5, GLsizei, GLsizei_width, d6, GLsizei, GLsizei_height, d7, \
  1264.     , AGL_BASE_NAME)
  1265.  
  1266. #define glMap1d(GLenum_target, GLdouble_u1, GLdouble_u2, GLint_stride, GLint_order, const_GLdouble_ptr_points) \
  1267.     LP6NR(0x7C8, glMap1d, GLenum, GLenum_target, d0, GLdouble, GLdouble_u1, fp0, GLdouble, GLdouble_u2, fp1, GLint, GLint_stride, d1, GLint, GLint_order, d2, const GLdouble *, const_GLdouble_ptr_points, a0, \
  1268.     , AGL_BASE_NAME)
  1269.  
  1270. #define glMap1f(GLenum_target, GLfloat_u1, GLfloat_u2, GLint_stride, GLint_order, const_GLfloat_ptr_points) \
  1271.     LP6NR(0x7CE, glMap1f, GLenum, GLenum_target, d0, GLfloat, GLfloat_u1, fp0, GLfloat, GLfloat_u2, fp1, GLint, GLint_stride, d1, GLint, GLint_order, d2, const GLfloat *, const_GLfloat_ptr_points, a0, \
  1272.     , AGL_BASE_NAME)
  1273.  
  1274. #define glMap2d(GLenum_target, GLdouble_u1, GLdouble_u2, GLint_ustride, GLint_uorder, GLdouble_v1, GLdouble_v2, GLint_vstride, GLint_vorder, const_GLdouble_ptr_points) \
  1275.     LP10NR(0x7D4, glMap2d, GLenum, GLenum_target, d0, GLdouble, GLdouble_u1, fp0, GLdouble, GLdouble_u2, fp1, GLint, GLint_ustride, d1, GLint, GLint_uorder, d2, GLdouble, GLdouble_v1, fp2, GLdouble, GLdouble_v2, fp3, GLint, GLint_vstride, d3, GLint, GLint_vorder, d4, const GLdouble *, const_GLdouble_ptr_points, a0, \
  1276.     , AGL_BASE_NAME)
  1277.  
  1278. #define glMap2f(GLenum_target, GLfloat_u1, GLfloat_u2, GLint_ustride, GLint_uorder, GLfloat_v1, GLfloat_v2, GLint_vstride, GLint_vorder, const_GLfloat_ptr_points) \
  1279.     LP10NR(0x7DA, glMap2f, GLenum, GLenum_target, d0, GLfloat, GLfloat_u1, fp0, GLfloat, GLfloat_u2, fp1, GLint, GLint_ustride, d1, GLint, GLint_uorder, d2, GLfloat, GLfloat_v1, fp2, GLfloat, GLfloat_v2, fp3, GLint, GLint_vstride, d3, GLint, GLint_vorder, d4, const GLfloat *, const_GLfloat_ptr_points, a0, \
  1280.     , AGL_BASE_NAME)
  1281.  
  1282. #define glGetMapdv(GLenum_target, GLenum_query, GLdouble_ptr_v) \
  1283.     LP3NR(0x7E0, glGetMapdv, GLenum, GLenum_target, d0, GLenum, GLenum_query, d1, GLdouble *, GLdouble_ptr_v, a0, \
  1284.     , AGL_BASE_NAME)
  1285.  
  1286. #define glGetMapfv(GLenum_target, GLenum_query, GLfloat_ptr_v) \
  1287.     LP3NR(0x7E6, glGetMapfv, GLenum, GLenum_target, d0, GLenum, GLenum_query, d1, GLfloat *, GLfloat_ptr_v, a0, \
  1288.     , AGL_BASE_NAME)
  1289.  
  1290. #define glGetMapiv(GLenum_target, GLenum_query, GLint_ptr_v) \
  1291.     LP3NR(0x7EC, glGetMapiv, GLenum, GLenum_target, d0, GLenum, GLenum_query, d1, GLint *, GLint_ptr_v, a0, \
  1292.     , AGL_BASE_NAME)
  1293.  
  1294. #define glEvalCoord1d(GLdouble_u) \
  1295.     LP1NR(0x7F2, glEvalCoord1d, GLdouble, GLdouble_u, fp0, \
  1296.     , AGL_BASE_NAME)
  1297.  
  1298. #define glEvalCoord1f(GLfloat_u) \
  1299.     LP1NR(0x7F8, glEvalCoord1f, GLfloat, GLfloat_u, fp0, \
  1300.     , AGL_BASE_NAME)
  1301.  
  1302. #define glEvalCoord1dv(const_GLdouble_ptr_u) \
  1303.     LP1NR(0x7FE, glEvalCoord1dv, const GLdouble *, const_GLdouble_ptr_u, a0, \
  1304.     , AGL_BASE_NAME)
  1305.  
  1306. #define glEvalCoord1fv(const_GLfloat_ptr_u) \
  1307.     LP1NR(0x804, glEvalCoord1fv, const GLfloat *, const_GLfloat_ptr_u, a0, \
  1308.     , AGL_BASE_NAME)
  1309.  
  1310. #define glEvalCoord2d(GLdouble_u, GLdouble_v) \
  1311.     LP2NR(0x80A, glEvalCoord2d, GLdouble, GLdouble_u, fp0, GLdouble, GLdouble_v, fp1, \
  1312.     , AGL_BASE_NAME)
  1313.  
  1314. #define glEvalCoord2f(GLfloat_u, GLfloat_v) \
  1315.     LP2NR(0x810, glEvalCoord2f, GLfloat, GLfloat_u, fp0, GLfloat, GLfloat_v, fp1, \
  1316.     , AGL_BASE_NAME)
  1317.  
  1318. #define glEvalCoord2dv(const_GLdouble_ptr_u) \
  1319.     LP1NR(0x816, glEvalCoord2dv, const GLdouble *, const_GLdouble_ptr_u, a0, \
  1320.     , AGL_BASE_NAME)
  1321.  
  1322. #define glEvalCoord2fv(const_GLfloat_ptr_u) \
  1323.     LP1NR(0x81C, glEvalCoord2fv, const GLfloat *, const_GLfloat_ptr_u, a0, \
  1324.     , AGL_BASE_NAME)
  1325.  
  1326. #define glMapGrid1d(GLint_un, GLdouble_u1, GLdouble_u2) \
  1327.     LP3NR(0x822, glMapGrid1d, GLint, GLint_un, d0, GLdouble, GLdouble_u1, fp0, GLdouble, GLdouble_u2, fp1, \
  1328.     , AGL_BASE_NAME)
  1329.  
  1330. #define glMapGrid1f(GLint_un, GLfloat_u1, GLfloat_u2) \
  1331.     LP3NR(0x828, glMapGrid1f, GLint, GLint_un, d0, GLfloat, GLfloat_u1, fp0, GLfloat, GLfloat_u2, fp1, \
  1332.     , AGL_BASE_NAME)
  1333.  
  1334. #define glMapGrid2d(GLint_un, GLdouble_u1, GLdouble_u2, GLint_vn, GLdouble_v1, GLdouble_v2) \
  1335.     LP6NR(0x82E, glMapGrid2d, GLint, GLint_un, d0, GLdouble, GLdouble_u1, fp0, GLdouble, GLdouble_u2, fp1, GLint, GLint_vn, d1, GLdouble, GLdouble_v1, fp2, GLdouble, GLdouble_v2, fp3, \
  1336.     , AGL_BASE_NAME)
  1337.  
  1338. #define glMapGrid2f(GLint_un, GLfloat_u1, GLfloat_u2, GLint_vn, GLfloat_v1, GLfloat_v2) \
  1339.     LP6NR(0x834, glMapGrid2f, GLint, GLint_un, d0, GLfloat, GLfloat_u1, fp0, GLfloat, GLfloat_u2, fp1, GLint, GLint_vn, d1, GLfloat, GLfloat_v1, fp2, GLfloat, GLfloat_v2, fp3, \
  1340.     , AGL_BASE_NAME)
  1341.  
  1342. #define glEvalPoint1(GLint_i) \
  1343.     LP1NR(0x83A, glEvalPoint1, GLint, GLint_i, d0, \
  1344.     , AGL_BASE_NAME)
  1345.  
  1346. #define glEvalPoint2(GLint_i, GLint_j) \
  1347.     LP2NR(0x840, glEvalPoint2, GLint, GLint_i, d0, GLint, GLint_j, d1, \
  1348.     , AGL_BASE_NAME)
  1349.  
  1350. #define glEvalMesh1(GLenum_mode, GLint_i1, GLint_i2) \
  1351.     LP3NR(0x846, glEvalMesh1, GLenum, GLenum_mode, d0, GLint, GLint_i1, d1, GLint, GLint_i2, d2, \
  1352.     , AGL_BASE_NAME)
  1353.  
  1354. #define glEvalMesh2(GLenum_mode, GLint_i1, GLint_i2, GLint_j1, GLint_j2) \
  1355.     LP5NR(0x84C, glEvalMesh2, GLenum, GLenum_mode, d0, GLint, GLint_i1, d1, GLint, GLint_i2, d2, GLint, GLint_j1, d3, GLint, GLint_j2, d4, \
  1356.     , AGL_BASE_NAME)
  1357.  
  1358. #define glFogf(GLenum_pname, GLfloat_param) \
  1359.     LP2NR(0x852, glFogf, GLenum, GLenum_pname, d0, GLfloat, GLfloat_param, fp0, \
  1360.     , AGL_BASE_NAME)
  1361.  
  1362. #define glFogi(GLenum_pname, GLint_param) \
  1363.     LP2NR(0x858, glFogi, GLenum, GLenum_pname, d0, GLint, GLint_param, d1, \
  1364.     , AGL_BASE_NAME)
  1365.  
  1366. #define glFogfv(GLenum_pname, const_GLfloat_ptr_params) \
  1367.     LP2NR(0x85E, glFogfv, GLenum, GLenum_pname, d0, const GLfloat *, const_GLfloat_ptr_params, a0, \
  1368.     , AGL_BASE_NAME)
  1369.  
  1370. #define glFogiv(GLenum_pname, const_GLint_ptr_params) \
  1371.     LP2NR(0x864, glFogiv, GLenum, GLenum_pname, d0, const GLint *, const_GLint_ptr_params, a0, \
  1372.     , AGL_BASE_NAME)
  1373.  
  1374. #define glFeedbackBuffer(GLsizei_size, GLenum_type, GLfloat_ptr_buffer) \
  1375.     LP3NR(0x86A, glFeedbackBuffer, GLsizei, GLsizei_size, d0, GLenum, GLenum_type, d1, GLfloat *, GLfloat_ptr_buffer, a0, \
  1376.     , AGL_BASE_NAME)
  1377.  
  1378. #define glPassThrough(GLfloat_token) \
  1379.     LP1NR(0x870, glPassThrough, GLfloat, GLfloat_token, fp0, \
  1380.     , AGL_BASE_NAME)
  1381.  
  1382. #define glSelectBuffer(GLsizei_size, GLuint_ptr_buffer) \
  1383.     LP2NR(0x876, glSelectBuffer, GLsizei, GLsizei_size, d0, GLuint *, GLuint_ptr_buffer, a0, \
  1384.     , AGL_BASE_NAME)
  1385.  
  1386. #define glInitNames() \
  1387.     LP0NR(0x87C, glInitNames, \
  1388.     , AGL_BASE_NAME)
  1389.  
  1390. #define glLoadName(GLuint_name) \
  1391.     LP1NR(0x882, glLoadName, GLuint, GLuint_name, d0, \
  1392.     , AGL_BASE_NAME)
  1393.  
  1394. #define glPushName(GLuint_name) \
  1395.     LP1NR(0x888, glPushName, GLuint, GLuint_name, d0, \
  1396.     , AGL_BASE_NAME)
  1397.  
  1398. #define glPopName() \
  1399.     LP0NR(0x88E, glPopName, \
  1400.     , AGL_BASE_NAME)
  1401.  
  1402. #define glBlendEquationEXT(GLenum_mode) \
  1403.     LP1NR(0x894, glBlendEquationEXT, GLenum, GLenum_mode, d0, \
  1404.     , AGL_BASE_NAME)
  1405.  
  1406. #define glBlendColorEXT(GLclampf_red, GLclampf_green, GLclampfblue, GLclampf_alpha) \
  1407.     LP4NR(0x89A, glBlendColorEXT, GLclampf, GLclampf_red, fp0, GLclampf, GLclampf_green, fp1, GLclampf, GLclampfblue, fp2, GLclampf, GLclampf_alpha, fp3, \
  1408.     , AGL_BASE_NAME)
  1409.  
  1410. #define glPolygonOffsetEXT(GLfloat_factor, GLfloat_bias) \
  1411.     LP2NR(0x8A0, glPolygonOffsetEXT, GLfloat, GLfloat_factor, fp0, GLfloat, GLfloat_bias, fp1, \
  1412.     , AGL_BASE_NAME)
  1413.  
  1414. #define glVertexPointerEXT(GLint_size, GLenum_type, GLsizei_stride, GLsizei_count, const_ptr_ptr) \
  1415.     LP5NR(0x8A6, glVertexPointerEXT, GLint, GLint_size, d0, GLenum, GLenum_type, d1, GLsizei, GLsizei_stride, d2, GLsizei, GLsizei_count, d3, const GLvoid *, const_ptr_ptr, a0, \
  1416.     , AGL_BASE_NAME)
  1417.  
  1418. #define glNormalPointerEXT(GLenum_type, GLsizei_stride, GLsizei_count, const_ptr_ptr) \
  1419.     LP4NR(0x8AC, glNormalPointerEXT, GLenum, GLenum_type, d0, GLsizei, GLsizei_stride, d1, GLsizei, GLsizei_count, d2, const GLvoid *, const_ptr_ptr, a0, \
  1420.     , AGL_BASE_NAME)
  1421.  
  1422. #define glColorPointerEXT(GLint_size, GLenum_type, GLsizei_stride, GLsizei_count, const_ptr_ptr) \
  1423.     LP5NR(0x8B2, glColorPointerEXT, GLint, GLint_size, d0, GLenum, GLenum_type, d1, GLsizei, GLsizei_stride, d2, GLsizei, GLsizei_count, d3, const GLvoid *, const_ptr_ptr, a0, \
  1424.     , AGL_BASE_NAME)
  1425.  
  1426. #define glIndexPointerEXT(GLenum_type, GLsizei_stride, GLsizei_count, const_ptr_ptr) \
  1427.     LP4NR(0x8B8, glIndexPointerEXT, GLenum, GLenum_type, d0, GLsizei, GLsizei_stride, d1, GLsizei, GLsizei_count, d2, const GLvoid *, const_ptr_ptr, a0, \
  1428.     , AGL_BASE_NAME)
  1429.  
  1430. #define glTexCoordPointerEXT(GLint_size, GLenum_type, GLsizei_stride, GLsizei_count, const_ptr_ptr) \
  1431.     LP5NR(0x8BE, glTexCoordPointerEXT, GLint, GLint_size, d0, GLenum, GLenum_type, d1, GLsizei, GLsizei_stride, d2, GLsizei, GLsizei_count, d3, const GLvoid *, const_ptr_ptr, a0, \
  1432.     , AGL_BASE_NAME)
  1433.  
  1434. #define glEdgeFlagPointerEXT(GLsizei_stride, GLsizei_count, const_GLboolean_ptr_ptr) \
  1435.     LP3NR(0x8C4, glEdgeFlagPointerEXT, GLsizei, GLsizei_stride, d0, GLsizei, GLsizei_count, d1, const GLboolean *, const_GLboolean_ptr_ptr, a0, \
  1436.     , AGL_BASE_NAME)
  1437.  
  1438. #define glGetPointervEXT(GLenum_pname, prt_ptr_params) \
  1439.     LP2NR(0x8CA, glGetPointervEXT, GLenum, GLenum_pname, d0, void **, prt_ptr_params, a0, \
  1440.     , AGL_BASE_NAME)
  1441.  
  1442. #define glArrayElementEXT(GLint_i) \
  1443.     LP1NR(0x8D0, glArrayElementEXT, GLint, GLint_i, d0, \
  1444.     , AGL_BASE_NAME)
  1445.  
  1446. #define glDrawArraysEXT(GLenum_mode, GLint_first, GLsizei_count) \
  1447.     LP3NR(0x8D6, glDrawArraysEXT, GLenum, GLenum_mode, d0, GLint, GLint_first, d1, GLsizei, GLsizei_count, d2, \
  1448.     , AGL_BASE_NAME)
  1449.  
  1450. #define glGenTexturesEXT(GLsizei_n, GLuint_textures) \
  1451.     LP2NR(0x8DC, glGenTexturesEXT, GLsizei, GLsizei_n, d0, GLuint *, GLuint_textures, a0, \
  1452.     , AGL_BASE_NAME)
  1453.  
  1454. #define glDeleteTexturesEXT(GLsizei_n, GLuint_textures) \
  1455.     LP2NR(0x8E2, glDeleteTexturesEXT, GLsizei, GLsizei_n, d0, const GLuint *, GLuint_textures, a0, \
  1456.     , AGL_BASE_NAME)
  1457.  
  1458. #define glBindTextureEXT(GLenum_target, GLuint_texture) \
  1459.     LP2NR(0x8E8, glBindTextureEXT, GLenum, GLenum_target, d0, GLuint, GLuint_texture, d1, \
  1460.     , AGL_BASE_NAME)
  1461.  
  1462. #define glPrioritizeTexturesEXT(GLsizei_n, GLuint_textures, GLclampf_priorities) \
  1463.     LP3NR(0x8EE, glPrioritizeTexturesEXT, GLsizei, GLsizei_n, d0, const GLuint *, GLuint_textures, a0, const GLclampf *, GLclampf_priorities, a1, \
  1464.     , AGL_BASE_NAME)
  1465.  
  1466. #define glAreTexturesResidentEXT(GLsizei_n, GLuint_textures, GLboolean_residences) \
  1467.     LP3(0x8F4, GLboolean, glAreTexturesResidentEXT, GLsizei, GLsizei_n, d0, const GLuint *, GLuint_textures, a0, GLboolean *, GLboolean_residences, a1, \
  1468.     , AGL_BASE_NAME)
  1469.  
  1470. #define glIsTextureEXT(GLuint_texture) \
  1471.     LP1(0x8FA, GLboolean, glIsTextureEXT, GLuint, GLuint_texture, d0, \
  1472.     , AGL_BASE_NAME)
  1473.  
  1474. #define glTexImage3DEXT(GLenum_target, GLint_level, GLenum_internalformat, GLsizei_width, GLsizei_height, GLsizei_depth, GLint_border, GLenum_format, GLenum_type, GLvoid_pixels) \
  1475.     LP10NR(0x900, glTexImage3DEXT, GLenum, GLenum_target, d0, GLint, GLint_level, d1, GLenum, GLenum_internalformat, d2, GLsizei, GLsizei_width, d3, GLsizei, GLsizei_height, d4, GLsizei, GLsizei_depth, d5, GLint, GLint_border, d6, GLenum, GLenum_format, d7, GLenum, GLenum_type, a0, const GLvoid *, GLvoid_pixels, a1, \
  1476.     , AGL_BASE_NAME)
  1477.  
  1478. #define glTexSubImage3DEXT(GLenum_target, GLint_level, GLint_xoffset, GLint_yoffset, GLint_zoffset, GLsizei_width, GLsizei_height, GLsizei_depth, GLenum_format, GLenum_type, GLvoid_pixels) \
  1479.     LP11NR(0x906, glTexSubImage3DEXT, GLenum, GLenum_target, d0, GLint, GLint_level, d1, GLint, GLint_xoffset, d2, GLint, GLint_yoffset, d3, GLint, GLint_zoffset, d4, GLsizei, GLsizei_width, d5, GLsizei, GLsizei_height, d6, GLsizei, GLsizei_depth, d7, GLenum, GLenum_format, a0, GLenum, GLenum_type, a1, const GLvoid *, GLvoid_pixels, a2, \
  1480.     , AGL_BASE_NAME)
  1481.  
  1482. #define glCopyTexSubImage3DEXT(GLenum_target, GLint_level, GLint_xoffset, GLint_yoffset, GLint_zoffset, GLint_x, GLint_y, GLsizei_width, GLsizei_height) \
  1483.     LP9NR(0x90C, glCopyTexSubImage3DEXT, GLenum, GLenum_target, d0, GLint, GLint_level, d1, GLint, GLint_xoffset, d2, GLint, GLint_yoffset, d3, GLint, GLint_zoffset, d4, GLint, GLint_x, d5, GLint, GLint_y, d6, GLsizei, GLsizei_width, d7, GLsizei, GLsizei_height, a0, \
  1484.     , AGL_BASE_NAME)
  1485.  
  1486. #define glColorTableEXT(GLenum_target, GLenum_internalformat, GLsizei_width, GLenum_format, GLenum_type, GLvoid_table) \
  1487.     LP6NR(0x912, glColorTableEXT, GLenum, GLenum_target, d0, GLenum, GLenum_internalformat, d1, GLsizei, GLsizei_width, d2, GLenum, GLenum_format, d3, GLenum, GLenum_type, d4, const GLvoid *, GLvoid_table, a0, \
  1488.     , AGL_BASE_NAME)
  1489.  
  1490. #define glColorSubTableEXT(GLenum_target, GLsizei_start, GLsizei_count, GLenum_format, GLenum_type, GLvoid_data) \
  1491.     LP6NR(0x918, glColorSubTableEXT, GLenum, GLenum_target, d0, GLsizei, GLsizei_start, d1, GLsizei, GLsizei_count, d2, GLenum, GLenum_format, d3, GLenum, GLenum_type, d4, const GLvoid *, GLvoid_data, a0, \
  1492.     , AGL_BASE_NAME)
  1493.  
  1494. #define glGetColorTableEXT(GLenum_target, GLenum_format, GLenum_type, GLvoid_table) \
  1495.     LP4NR(0x91E, glGetColorTableEXT, GLenum, GLenum_target, d0, GLenum, GLenum_format, d1, GLenum, GLenum_type, d2, GLvoid *, GLvoid_table, a0, \
  1496.     , AGL_BASE_NAME)
  1497.  
  1498. #define glGetColorTableParameterfvEXT(GLenum_target, GLenum_pname, GLfloat_params) \
  1499.     LP3NR(0x924, glGetColorTableParameterfvEXT, GLenum, GLenum_target, d0, GLenum, GLenum_pname, d1, GLfloat *, GLfloat_params, a0, \
  1500.     , AGL_BASE_NAME)
  1501.  
  1502. #define glGetColorTableParameterivEXT(GLenum_target, GLenum_pname, GLint_params) \
  1503.     LP3NR(0x92A, glGetColorTableParameterivEXT, GLenum, GLenum_target, d0, GLenum, GLenum_pname, d1, GLint *, GLint_params, a0, \
  1504.     , AGL_BASE_NAME)
  1505.  
  1506. #define glMultiTexCoord1dSGIS(GLenum_target, GLdouble_s) \
  1507.     LP2NR(0x930, glMultiTexCoord1dSGIS, GLenum, GLenum_target, d0, GLdouble, GLdouble_s, fp0, \
  1508.     , AGL_BASE_NAME)
  1509.  
  1510. #define glMultiTexCoord1dvSGIS(GLenum_target, GLdouble_v) \
  1511.     LP2NR(0x936, glMultiTexCoord1dvSGIS, GLenum, GLenum_target, d0, const GLdouble *, GLdouble_v, a0, \
  1512.     , AGL_BASE_NAME)
  1513.  
  1514. #define glMultiTexCoord1fSGIS(GLenum_target, GLfloat_s) \
  1515.     LP2NR(0x93C, glMultiTexCoord1fSGIS, GLenum, GLenum_target, d0, GLfloat, GLfloat_s, fp0, \
  1516.     , AGL_BASE_NAME)
  1517.  
  1518. #define glMultiTexCoord1fvSGIS(GLenum_target, GLfloat_v) \
  1519.     LP2NR(0x942, glMultiTexCoord1fvSGIS, GLenum, GLenum_target, d0, const GLfloat *, GLfloat_v, a0, \
  1520.     , AGL_BASE_NAME)
  1521.  
  1522. #define glMultiTexCoord1iSGIS(GLenum_target, GLint_s) \
  1523.     LP2NR(0x948, glMultiTexCoord1iSGIS, GLenum, GLenum_target, d0, GLint, GLint_s, d1, \
  1524.     , AGL_BASE_NAME)
  1525.  
  1526. #define glMultiTexCoord1ivSGIS(GLenum_target, GLint_v) \
  1527.     LP2NR(0x94E, glMultiTexCoord1ivSGIS, GLenum, GLenum_target, d0, const GLint *, GLint_v, a0, \
  1528.     , AGL_BASE_NAME)
  1529.  
  1530. #define glMultiTexCoord1sSGIS(GLenum_target, GLshort_s) \
  1531.     LP2NR(0x954, glMultiTexCoord1sSGIS, GLenum, GLenum_target, d0, GLshort, GLshort_s, d1, \
  1532.     , AGL_BASE_NAME)
  1533.  
  1534. #define glMultiTexCoord1svSGIS(GLenum_target, GLshort_v) \
  1535.     LP2NR(0x95A, glMultiTexCoord1svSGIS, GLenum, GLenum_target, d0, const GLshort *, GLshort_v, a0, \
  1536.     , AGL_BASE_NAME)
  1537.  
  1538. #define glMultiTexCoord2dSGIS(GLenum_target, GLdouble_s, GLdouble_t) \
  1539.     LP3NR(0x960, glMultiTexCoord2dSGIS, GLenum, GLenum_target, d0, GLdouble, GLdouble_s, fp0, GLdouble, GLdouble_t, fp1, \
  1540.     , AGL_BASE_NAME)
  1541.  
  1542. #define glMultiTexCoord2dvSGIS(GLenum_target, GLdouble_v) \
  1543.     LP2NR(0x966, glMultiTexCoord2dvSGIS, GLenum, GLenum_target, d0, const GLdouble *, GLdouble_v, a0, \
  1544.     , AGL_BASE_NAME)
  1545.  
  1546. #define glMultiTexCoord2fSGIS(GLenum_target, GLfloat_s, GLfloat_t) \
  1547.     LP3NR(0x96C, glMultiTexCoord2fSGIS, GLenum, GLenum_target, d0, GLfloat, GLfloat_s, fp0, GLfloat, GLfloat_t, fp1, \
  1548.     , AGL_BASE_NAME)
  1549.  
  1550. #define glMultiTexCoord2fvSGIS(GLenum_target, GLfloat_v) \
  1551.     LP2NR(0x972, glMultiTexCoord2fvSGIS, GLenum, GLenum_target, d0, const GLfloat *, GLfloat_v, a0, \
  1552.     , AGL_BASE_NAME)
  1553.  
  1554. #define glMultiTexCoord2iSGIS(GLenum_target, GLint_s, GLint_t) \
  1555.     LP3NR(0x978, glMultiTexCoord2iSGIS, GLenum, GLenum_target, d0, GLint, GLint_s, d1, GLint, GLint_t, d2, \
  1556.     , AGL_BASE_NAME)
  1557.  
  1558. #define glMultiTexCoord2ivSGIS(GLenum_target, GLint_v) \
  1559.     LP2NR(0x97E, glMultiTexCoord2ivSGIS, GLenum, GLenum_target, d0, const GLint *, GLint_v, a0, \
  1560.     , AGL_BASE_NAME)
  1561.  
  1562. #define glMultiTexCoord2sSGIS(GLenum_target, GLshort_s, GLshort_t) \
  1563.     LP3NR(0x984, glMultiTexCoord2sSGIS, GLenum, GLenum_target, d0, GLshort, GLshort_s, d1, GLshort, GLshort_t, d2, \
  1564.     , AGL_BASE_NAME)
  1565.  
  1566. #define glMultiTexCoord2svSGIS(GLenum_target, GLshort_v) \
  1567.     LP2NR(0x98A, glMultiTexCoord2svSGIS, GLenum, GLenum_target, d0, const GLshort *, GLshort_v, a0, \
  1568.     , AGL_BASE_NAME)
  1569.  
  1570. #define glMultiTexCoord3dSGIS(GLenum_target, GLdouble_s, GLdouble_t, GLdouble_r) \
  1571.     LP4NR(0x990, glMultiTexCoord3dSGIS, GLenum, GLenum_target, d0, GLdouble, GLdouble_s, fp0, GLdouble, GLdouble_t, fp1, GLdouble, GLdouble_r, fp2, \
  1572.     , AGL_BASE_NAME)
  1573.  
  1574. #define glMultiTexCoord3dvSGIS(GLenum_target, GLdouble_v) \
  1575.     LP2NR(0x996, glMultiTexCoord3dvSGIS, GLenum, GLenum_target, d0, const GLdouble *, GLdouble_v, a0, \
  1576.     , AGL_BASE_NAME)
  1577.  
  1578. #define glMultiTexCoord3fSGIS(GLenum_target, GLfloat_s, GLfloat_t, GLfloat_r) \
  1579.     LP4NR(0x99C, glMultiTexCoord3fSGIS, GLenum, GLenum_target, d0, GLfloat, GLfloat_s, fp0, GLfloat, GLfloat_t, fp1, GLfloat, GLfloat_r, fp2, \
  1580.     , AGL_BASE_NAME)
  1581.  
  1582. #define glMultiTexCoord3fvSGIS(GLenum_target, GLfloat_v) \
  1583.     LP2NR(0x9A2, glMultiTexCoord3fvSGIS, GLenum, GLenum_target, d0, const GLfloat *, GLfloat_v, a0, \
  1584.     , AGL_BASE_NAME)
  1585.  
  1586. #define glMultiTexCoord3iSGIS(GLenum_target, GLint_s, GLint_t, GLint_r) \
  1587.     LP4NR(0x9A8, glMultiTexCoord3iSGIS, GLenum, GLenum_target, d0, GLint, GLint_s, d1, GLint, GLint_t, d2, GLint, GLint_r, d3, \
  1588.     , AGL_BASE_NAME)
  1589.  
  1590. #define glMultiTexCoord3ivSGIS(GLenum_target, GLint_v) \
  1591.     LP2NR(0x9AE, glMultiTexCoord3ivSGIS, GLenum, GLenum_target, d0, const GLint *, GLint_v, a0, \
  1592.     , AGL_BASE_NAME)
  1593.  
  1594. #define glMultiTexCoord3sSGIS(GLenum_target, GLshort_s, GLshort_t, GLshort_r) \
  1595.     LP4NR(0x9B4, glMultiTexCoord3sSGIS, GLenum, GLenum_target, d0, GLshort, GLshort_s, d1, GLshort, GLshort_t, d2, GLshort, GLshort_r, d3, \
  1596.     , AGL_BASE_NAME)
  1597.  
  1598. #define glMultiTexCoord3svSGIS(GLenum_target, GLshort_v) \
  1599.     LP2NR(0x9BA, glMultiTexCoord3svSGIS, GLenum, GLenum_target, d0, const GLshort *, GLshort_v, a0, \
  1600.     , AGL_BASE_NAME)
  1601.  
  1602. #define glMultiTexCoord4dSGIS(GLenum_target, GLdouble_s, GLdouble_t, GLdouble_r, GLdouble_q) \
  1603.     LP5NR(0x9C0, glMultiTexCoord4dSGIS, GLenum, GLenum_target, d0, GLdouble, GLdouble_s, fp0, GLdouble, GLdouble_t, fp1, GLdouble, GLdouble_r, fp2, GLdouble, GLdouble_q, fp3, \
  1604.     , AGL_BASE_NAME)
  1605.  
  1606. #define glMultiTexCoord4dvSGIS(GLenum_target, GLdouble_v) \
  1607.     LP2NR(0x9C6, glMultiTexCoord4dvSGIS, GLenum, GLenum_target, d0, const GLdouble *, GLdouble_v, a0, \
  1608.     , AGL_BASE_NAME)
  1609.  
  1610. #define glMultiTexCoord4fSGIS(GLenum_target, GLfloat_s, GLfloat_t, GLfloat_r, GLfloat_q) \
  1611.     LP5NR(0x9CC, glMultiTexCoord4fSGIS, GLenum, GLenum_target, d0, GLfloat, GLfloat_s, fp0, GLfloat, GLfloat_t, fp1, GLfloat, GLfloat_r, fp2, GLfloat, GLfloat_q, fp3, \
  1612.     , AGL_BASE_NAME)
  1613.  
  1614. #define glMultiTexCoord4fvSGIS(GLenum_target, GLfloat_v) \
  1615.     LP2NR(0x9D2, glMultiTexCoord4fvSGIS, GLenum, GLenum_target, d0, const GLfloat *, GLfloat_v, a0, \
  1616.     , AGL_BASE_NAME)
  1617.  
  1618. #define glMultiTexCoord4iSGIS(GLenum_target, GLint_s, GLint_t, GLint_r, GLint_q) \
  1619.     LP5NR(0x9D8, glMultiTexCoord4iSGIS, GLenum, GLenum_target, d0, GLint, GLint_s, d1, GLint, GLint_t, d2, GLint, GLint_r, d3, GLint, GLint_q, d4, \
  1620.     , AGL_BASE_NAME)
  1621.  
  1622. #define glMultiTexCoord4ivSGIS(GLenum_target, GLint_v) \
  1623.     LP2NR(0x9DE, glMultiTexCoord4ivSGIS, GLenum, GLenum_target, d0, const GLint *, GLint_v, a0, \
  1624.     , AGL_BASE_NAME)
  1625.  
  1626. #define glMultiTexCoord4sSGIS(GLenum_target, GLshort_s, GLshort_t, GLshort_r, GLshort_q) \
  1627.     LP5NR(0x9E4, glMultiTexCoord4sSGIS, GLenum, GLenum_target, d0, GLshort, GLshort_s, d1, GLshort, GLshort_t, d2, GLshort, GLshort_r, d3, GLshort, GLshort_q, d4, \
  1628.     , AGL_BASE_NAME)
  1629.  
  1630. #define glMultiTexCoord4svSGIS(GLenum_target, GLshort_v) \
  1631.     LP2NR(0x9EA, glMultiTexCoord4svSGIS, GLenum, GLenum_target, d0, const GLshort *, GLshort_v, a0, \
  1632.     , AGL_BASE_NAME)
  1633.  
  1634. #define glMultiTexCoordPointerSGIS(GLenum_target, GLint_size, GLenum_type, GLsizei_stride, GLvoid_pointer) \
  1635.     LP5NR(0x9F0, glMultiTexCoordPointerSGIS, GLenum, GLenum_target, d0, GLint, GLint_size, d1, GLenum, GLenum_type, d2, GLsizei, GLsizei_stride, d3, const GLvoid *, GLvoid_pointer, a0, \
  1636.     , AGL_BASE_NAME)
  1637.  
  1638. #define glSelectTextureSGIS(GLenum_target) \
  1639.     LP1NR(0x9F6, glSelectTextureSGIS, GLenum, GLenum_target, d0, \
  1640.     , AGL_BASE_NAME)
  1641.  
  1642. #define glSelectTextureCoordSetSGIS(GLenum_target) \
  1643.     LP1NR(0x9FC, glSelectTextureCoordSetSGIS, GLenum, GLenum_target, d0, \
  1644.     , AGL_BASE_NAME)
  1645.  
  1646. #define glMultiTexCoord1dEXT(GLenum_target, GLdouble_s) \
  1647.     LP2NR(0xA02, glMultiTexCoord1dEXT, GLenum, GLenum_target, d0, GLdouble, GLdouble_s, fp0, \
  1648.     , AGL_BASE_NAME)
  1649.  
  1650. #define glMultiTexCoord1dvEXT(GLenum_target, GLdouble_v) \
  1651.     LP2NR(0xA08, glMultiTexCoord1dvEXT, GLenum, GLenum_target, d0, const GLdouble *, GLdouble_v, a0, \
  1652.     , AGL_BASE_NAME)
  1653.  
  1654. #define glMultiTexCoord1fEXT(GLenum_target, GLfloat_s) \
  1655.     LP2NR(0xA0E, glMultiTexCoord1fEXT, GLenum, GLenum_target, d0, GLfloat, GLfloat_s, fp0, \
  1656.     , AGL_BASE_NAME)
  1657.  
  1658. #define glMultiTexCoord1fvEXT(GLenum_target, GLfloat_v) \
  1659.     LP2NR(0xA14, glMultiTexCoord1fvEXT, GLenum, GLenum_target, d0, const GLfloat *, GLfloat_v, a0, \
  1660.     , AGL_BASE_NAME)
  1661.  
  1662. #define glMultiTexCoord1iEXT(GLenum_target, GLint_s) \
  1663.     LP2NR(0xA1A, glMultiTexCoord1iEXT, GLenum, GLenum_target, d0, GLint, GLint_s, d1, \
  1664.     , AGL_BASE_NAME)
  1665.  
  1666. #define glMultiTexCoord1ivEXT(GLenum_target, GLint_v) \
  1667.     LP2NR(0xA20, glMultiTexCoord1ivEXT, GLenum, GLenum_target, d0, const GLint *, GLint_v, a0, \
  1668.     , AGL_BASE_NAME)
  1669.  
  1670. #define glMultiTexCoord1sEXT(GLenum_target, GLshort_s) \
  1671.     LP2NR(0xA26, glMultiTexCoord1sEXT, GLenum, GLenum_target, d0, GLshort, GLshort_s, d1, \
  1672.     , AGL_BASE_NAME)
  1673.  
  1674. #define glMultiTexCoord1svEXT(GLenum_target, GLshort_v) \
  1675.     LP2NR(0xA2C, glMultiTexCoord1svEXT, GLenum, GLenum_target, d0, const GLshort *, GLshort_v, a0, \
  1676.     , AGL_BASE_NAME)
  1677.  
  1678. #define glMultiTexCoord2dEXT(GLenum_target, GLdouble_s, GLdouble_t) \
  1679.     LP3NR(0xA32, glMultiTexCoord2dEXT, GLenum, GLenum_target, d0, GLdouble, GLdouble_s, fp0, GLdouble, GLdouble_t, fp1, \
  1680.     , AGL_BASE_NAME)
  1681.  
  1682. #define glMultiTexCoord2dvEXT(GLenum_target, GLdouble_v) \
  1683.     LP2NR(0xA38, glMultiTexCoord2dvEXT, GLenum, GLenum_target, d0, const GLdouble *, GLdouble_v, a0, \
  1684.     , AGL_BASE_NAME)
  1685.  
  1686. #define glMultiTexCoord2fEXT(GLenum_target, GLfloat_s, GLfloat_t) \
  1687.     LP3NR(0xA3E, glMultiTexCoord2fEXT, GLenum, GLenum_target, d0, GLfloat, GLfloat_s, fp0, GLfloat, GLfloat_t, fp1, \
  1688.     , AGL_BASE_NAME)
  1689.  
  1690. #define glMultiTexCoord2fvEXT(GLenum_target, GLfloat_v) \
  1691.     LP2NR(0xA44, glMultiTexCoord2fvEXT, GLenum, GLenum_target, d0, const GLfloat *, GLfloat_v, a0, \
  1692.     , AGL_BASE_NAME)
  1693.  
  1694. #define glMultiTexCoord2iEXT(GLenum_target, GLint_s, GLint_t) \
  1695.     LP3NR(0xA4A, glMultiTexCoord2iEXT, GLenum, GLenum_target, d0, GLint, GLint_s, d1, GLint, GLint_t, d2, \
  1696.     , AGL_BASE_NAME)
  1697.  
  1698. #define glMultiTexCoord2ivEXT(GLenum_target, GLint_v) \
  1699.     LP2NR(0xA50, glMultiTexCoord2ivEXT, GLenum, GLenum_target, d0, const GLint *, GLint_v, a0, \
  1700.     , AGL_BASE_NAME)
  1701.  
  1702. #define glMultiTexCoord2sEXT(GLenum_target, GLshort_s, GLshort_t) \
  1703.     LP3NR(0xA56, glMultiTexCoord2sEXT, GLenum, GLenum_target, d0, GLshort, GLshort_s, d1, GLshort, GLshort_t, d2, \
  1704.     , AGL_BASE_NAME)
  1705.  
  1706. #define glMultiTexCoord2svEXT(GLenum_target, GLshort_v) \
  1707.     LP2NR(0xA5C, glMultiTexCoord2svEXT, GLenum, GLenum_target, d0, const GLshort *, GLshort_v, a0, \
  1708.     , AGL_BASE_NAME)
  1709.  
  1710. #define glMultiTexCoord3dEXT(GLenum_target, GLdouble_s, GLdouble_t, GLdouble_r) \
  1711.     LP4NR(0xA62, glMultiTexCoord3dEXT, GLenum, GLenum_target, d0, GLdouble, GLdouble_s, fp0, GLdouble, GLdouble_t, fp1, GLdouble, GLdouble_r, fp2, \
  1712.     , AGL_BASE_NAME)
  1713.  
  1714. #define glMultiTexCoord3dvEXT(GLenum_target, GLdouble_v) \
  1715.     LP2NR(0xA68, glMultiTexCoord3dvEXT, GLenum, GLenum_target, d0, const GLdouble *, GLdouble_v, a0, \
  1716.     , AGL_BASE_NAME)
  1717.  
  1718. #define glMultiTexCoord3fEXT(GLenum_target, GLfloat_s, GLfloat_t, GLfloat_r) \
  1719.     LP4NR(0xA6E, glMultiTexCoord3fEXT, GLenum, GLenum_target, d0, GLfloat, GLfloat_s, fp0, GLfloat, GLfloat_t, fp1, GLfloat, GLfloat_r, fp2, \
  1720.     , AGL_BASE_NAME)
  1721.  
  1722. #define glMultiTexCoord3fvEXT(GLenum_target, GLfloat_v) \
  1723.     LP2NR(0xA74, glMultiTexCoord3fvEXT, GLenum, GLenum_target, d0, const GLfloat *, GLfloat_v, a0, \
  1724.     , AGL_BASE_NAME)
  1725.  
  1726. #define glMultiTexCoord3iEXT(GLenum_target, GLint_s, GLint_t, GLint_r) \
  1727.     LP4NR(0xA7A, glMultiTexCoord3iEXT, GLenum, GLenum_target, d0, GLint, GLint_s, d1, GLint, GLint_t, d2, GLint, GLint_r, d3, \
  1728.     , AGL_BASE_NAME)
  1729.  
  1730. #define glMultiTexCoord3ivEXT(GLenum_target, GLint_v) \
  1731.     LP2NR(0xA80, glMultiTexCoord3ivEXT, GLenum, GLenum_target, d0, const GLint *, GLint_v, a0, \
  1732.     , AGL_BASE_NAME)
  1733.  
  1734. #define glMultiTexCoord3sEXT(GLenum_target, GLshort_s, GLshort_t, GLshort_r) \
  1735.     LP4NR(0xA86, glMultiTexCoord3sEXT, GLenum, GLenum_target, d0, GLshort, GLshort_s, d1, GLshort, GLshort_t, d2, GLshort, GLshort_r, d3, \
  1736.     , AGL_BASE_NAME)
  1737.  
  1738. #define glMultiTexCoord3svEXT(GLenum_target, GLshort_v) \
  1739.     LP2NR(0xA8C, glMultiTexCoord3svEXT, GLenum, GLenum_target, d0, const GLshort *, GLshort_v, a0, \
  1740.     , AGL_BASE_NAME)
  1741.  
  1742. #define glMultiTexCoord4dEXT(GLenum_target, GLdouble_s, GLdouble_t, GLdouble_r, GLdouble_q) \
  1743.     LP5NR(0xA92, glMultiTexCoord4dEXT, GLenum, GLenum_target, d0, GLdouble, GLdouble_s, fp0, GLdouble, GLdouble_t, fp1, GLdouble, GLdouble_r, fp2, GLdouble, GLdouble_q, fp3, \
  1744.     , AGL_BASE_NAME)
  1745.  
  1746. #define glMultiTexCoord4dvEXT(GLenum_target, GLdouble_v) \
  1747.     LP2NR(0xA98, glMultiTexCoord4dvEXT, GLenum, GLenum_target, d0, const GLdouble *, GLdouble_v, a0, \
  1748.     , AGL_BASE_NAME)
  1749.  
  1750. #define glMultiTexCoord4fEXT(GLenum_target, GLfloat_s, GLfloat_t, GLfloat_r, GLfloat_q) \
  1751.     LP5NR(0xA9E, glMultiTexCoord4fEXT, GLenum, GLenum_target, d0, GLfloat, GLfloat_s, fp0, GLfloat, GLfloat_t, fp1, GLfloat, GLfloat_r, fp2, GLfloat, GLfloat_q, fp3, \
  1752.     , AGL_BASE_NAME)
  1753.  
  1754. #define glMultiTexCoord4fvEXT(GLenum_target, GLfloat_v) \
  1755.     LP2NR(0xAA4, glMultiTexCoord4fvEXT, GLenum, GLenum_target, d0, const GLfloat *, GLfloat_v, a0, \
  1756.     , AGL_BASE_NAME)
  1757.  
  1758. #define glMultiTexCoord4iEXT(GLenum_target, GLint_s, GLint_t, GLint_r, GLint_q) \
  1759.     LP5NR(0xAAA, glMultiTexCoord4iEXT, GLenum, GLenum_target, d0, GLint, GLint_s, d1, GLint, GLint_t, d2, GLint, GLint_r, d3, GLint, GLint_q, d4, \
  1760.     , AGL_BASE_NAME)
  1761.  
  1762. #define glMultiTexCoord4ivEXT(GLenum_target, GLint_v) \
  1763.     LP2NR(0xAB0, glMultiTexCoord4ivEXT, GLenum, GLenum_target, d0, const GLint *, GLint_v, a0, \
  1764.     , AGL_BASE_NAME)
  1765.  
  1766. #define glMultiTexCoord4sEXT(GLenum_target, GLshort_s, GLshort_t, GLshort_r, GLshort_q) \
  1767.     LP5NR(0xAB6, glMultiTexCoord4sEXT, GLenum, GLenum_target, d0, GLshort, GLshort_s, d1, GLshort, GLshort_t, d2, GLshort, GLshort_r, d3, GLshort, GLshort_q, d4, \
  1768.     , AGL_BASE_NAME)
  1769.  
  1770. #define glMultiTexCoord4svEXT(GLenum_target, GLshort_v) \
  1771.     LP2NR(0xABC, glMultiTexCoord4svEXT, GLenum, GLenum_target, d0, const GLshort *, GLshort_v, a0, \
  1772.     , AGL_BASE_NAME)
  1773.  
  1774. #define glInterleavedTextureCoordSetsEXT(GLint_factor) \
  1775.     LP1NR(0xAC2, glInterleavedTextureCoordSetsEXT, GLint, GLint_factor, d0, \
  1776.     , AGL_BASE_NAME)
  1777.  
  1778. #define glSelectTextureEXT(GLenum_target) \
  1779.     LP1NR(0xAC8, glSelectTextureEXT, GLenum, GLenum_target, d0, \
  1780.     , AGL_BASE_NAME)
  1781.  
  1782. #define glSelectTextureCoordSetEXT(GLenum_target) \
  1783.     LP1NR(0xACE, glSelectTextureCoordSetEXT, GLenum, GLenum_target, d0, \
  1784.     , AGL_BASE_NAME)
  1785.  
  1786. #define glSelectTextureTransformEXT(GLenum_target) \
  1787.     LP1NR(0xAD4, glSelectTextureTransformEXT, GLenum, GLenum_target, d0, \
  1788.     , AGL_BASE_NAME)
  1789.  
  1790. #define glPointParameterfEXT(GLenum_pname, GLfloat_param) \
  1791.     LP2NR(0xADA, glPointParameterfEXT, GLenum, GLenum_pname, d0, GLfloat, GLfloat_param, fp0, \
  1792.     , AGL_BASE_NAME)
  1793.  
  1794. #define glPointParameterfvEXT(GLenum_pname, GLfloat_params) \
  1795.     LP2NR(0xAE0, glPointParameterfvEXT, GLenum, GLenum_pname, d0, const GLfloat *, GLfloat_params, a0, \
  1796.     , AGL_BASE_NAME)
  1797.  
  1798. #define glWindowPos2iMESA(glint_x, glint_y) \
  1799.     LP2NR(0xAE6, glWindowPos2iMESA, GLint, glint_x, d0, GLint, glint_y, d1, \
  1800.     , AGL_BASE_NAME)
  1801.  
  1802. #define glWindowPos2sMESA(glshort_x, glshort_y) \
  1803.     LP2NR(0xAEC, glWindowPos2sMESA, GLshort, glshort_x, d0, GLshort, glshort_y, d1, \
  1804.     , AGL_BASE_NAME)
  1805.  
  1806. #define glWindowPos2fMESA(glfloat_x, glfloat_y) \
  1807.     LP2NR(0xAF2, glWindowPos2fMESA, GLfloat, glfloat_x, fp0, GLfloat, glfloat_y, fp1, \
  1808.     , AGL_BASE_NAME)
  1809.  
  1810. #define glWindowPos2dMESA(gldouble_x, gldouble_y) \
  1811.     LP2NR(0xAF8, glWindowPos2dMESA, GLdouble, gldouble_x, fp0, GLdouble, gldouble_y, fp1, \
  1812.     , AGL_BASE_NAME)
  1813.  
  1814. #define glWindowPos2ivMESA(glint_p) \
  1815.     LP1NR(0xAFE, glWindowPos2ivMESA, const GLint *, glint_p, a0, \
  1816.     , AGL_BASE_NAME)
  1817.  
  1818. #define glWindowPos2svMESA(glshort_p) \
  1819.     LP1NR(0xB04, glWindowPos2svMESA, const GLshort *, glshort_p, a0, \
  1820.     , AGL_BASE_NAME)
  1821.  
  1822. #define glWindowPos2fvMESA(glfloat_p) \
  1823.     LP1NR(0xB0A, glWindowPos2fvMESA, const GLfloat *, glfloat_p, a0, \
  1824.     , AGL_BASE_NAME)
  1825.  
  1826. #define glWindowPos2dvMESA(gldouble_p) \
  1827.     LP1NR(0xB10, glWindowPos2dvMESA, const GLdouble *, gldouble_p, a0, \
  1828.     , AGL_BASE_NAME)
  1829.  
  1830. #define glWindowPos3iMESA(glint_x, glint_y, glint_z) \
  1831.     LP3NR(0xB16, glWindowPos3iMESA, GLint, glint_x, d0, GLint, glint_y, d1, GLint, glint_z, d2, \
  1832.     , AGL_BASE_NAME)
  1833.  
  1834. #define glWindowPos3sMESA(glshort_x, glshort_y, glshort_z) \
  1835.     LP3NR(0xB1C, glWindowPos3sMESA, GLshort, glshort_x, d0, GLshort, glshort_y, d1, GLshort, glshort_z, d2, \
  1836.     , AGL_BASE_NAME)
  1837.  
  1838. #define glWindowPos3fMESA(glfloat_x, glfloat_y, glfloat_z) \
  1839.     LP3NR(0xB22, glWindowPos3fMESA, GLfloat, glfloat_x, fp0, GLfloat, glfloat_y, fp1, GLfloat, glfloat_z, fp2, \
  1840.     , AGL_BASE_NAME)
  1841.  
  1842. #define glWindowPos3dMESA(gldouble_x, gldouble_y, gldouble_z) \
  1843.     LP3NR(0xB28, glWindowPos3dMESA, GLdouble, gldouble_x, fp0, GLdouble, gldouble_y, fp1, GLdouble, gldouble_z, fp2, \
  1844.     , AGL_BASE_NAME)
  1845.  
  1846. #define glWindowPos3ivMESA(glint_p) \
  1847.     LP1NR(0xB2E, glWindowPos3ivMESA, const GLint *, glint_p, a0, \
  1848.     , AGL_BASE_NAME)
  1849.  
  1850. #define glWindowPos3svMESA(glshort_p) \
  1851.     LP1NR(0xB34, glWindowPos3svMESA, const GLshort *, glshort_p, a0, \
  1852.     , AGL_BASE_NAME)
  1853.  
  1854. #define glWindowPos3fvMESA(glfloat_p) \
  1855.     LP1NR(0xB3A, glWindowPos3fvMESA, const GLfloat *, glfloat_p, a0, \
  1856.     , AGL_BASE_NAME)
  1857.  
  1858. #define glWindowPos3dvMESA(gldouble_p) \
  1859.     LP1NR(0xB40, glWindowPos3dvMESA, const GLdouble *, gldouble_p, a0, \
  1860.     , AGL_BASE_NAME)
  1861.  
  1862. #define glWindowPos4iMESA(glint_x, glint_y, glint_z, glint_w) \
  1863.     LP4NR(0xB46, glWindowPos4iMESA, GLint, glint_x, d0, GLint, glint_y, d1, GLint, glint_z, d2, GLint, glint_w, d3, \
  1864.     , AGL_BASE_NAME)
  1865.  
  1866. #define glWindowPos4sMESA(glshort_x, glshort_y, glshort_z, glshort_w) \
  1867.     LP4NR(0xB4C, glWindowPos4sMESA, GLshort, glshort_x, d0, GLshort, glshort_y, d1, GLshort, glshort_z, d2, GLshort, glshort_w, d3, \
  1868.     , AGL_BASE_NAME)
  1869.  
  1870. #define glWindowPos4fMESA(glfloat_x, glfloat_y, glfloat_z, glfloat_w) \
  1871.     LP4NR(0xB52, glWindowPos4fMESA, GLfloat, glfloat_x, fp0, GLfloat, glfloat_y, fp1, GLfloat, glfloat_z, fp2, GLfloat, glfloat_w, fp3, \
  1872.     , AGL_BASE_NAME)
  1873.  
  1874. #define glWindowPos4dMESA(gldouble_x, gldouble_y, gldouble_z, gldouble_w) \
  1875.     LP4NR(0xB58, glWindowPos4dMESA, GLdouble, gldouble_x, fp0, GLdouble, gldouble_y, fp1, GLdouble, gldouble_z, fp2, GLdouble, gldouble_w, fp3, \
  1876.     , AGL_BASE_NAME)
  1877.  
  1878. #define glWindowPos4ivMESA(glint_p) \
  1879.     LP1NR(0xB5E, glWindowPos4ivMESA, const GLint *, glint_p, a0, \
  1880.     , AGL_BASE_NAME)
  1881.  
  1882. #define glWindowPos4svMESA(glshort_p) \
  1883.     LP1NR(0xB64, glWindowPos4svMESA, const GLshort *, glshort_p, a0, \
  1884.     , AGL_BASE_NAME)
  1885.  
  1886. #define glWindowPos4fvMESA(glfloat_p) \
  1887.     LP1NR(0xB6A, glWindowPos4fvMESA, const GLfloat *, glfloat_p, a0, \
  1888.     , AGL_BASE_NAME)
  1889.  
  1890. #define glWindowPos4dvMESA(gldouble_p) \
  1891.     LP1NR(0xB70, glWindowPos4dvMESA, const GLdouble *, gldouble_p, a0, \
  1892.     , AGL_BASE_NAME)
  1893.  
  1894. #define glResizeBuffersMESA() \
  1895.     LP0NR(0xB76, glResizeBuffersMESA, \
  1896.     , AGL_BASE_NAME)
  1897.  
  1898. #define glDrawRangeElements(GLenum_mode, GLuint_start, GLuint_end, GLsizei_count, GLenum_type, GLvoid_indices) \
  1899.     LP6NR(0xB7C, glDrawRangeElements, GLenum, GLenum_mode, d0, GLuint, GLuint_start, d1, GLuint, GLuint_end, d2, GLsizei, GLsizei_count, d3, GLenum, GLenum_type, d4, const GLvoid *, GLvoid_indices, a0, \
  1900.     , AGL_BASE_NAME)
  1901.  
  1902. #define glTexImage3D(GLenum_target, GLint_level, GLenum_internalFormat, GLsizei_width, _GLsizei_height, GLsizei_depth, GLint_border, GLenum_format, GLenum_type, GLvoid_pixels) \
  1903.     LP10NR(0xB82, glTexImage3D, GLenum, GLenum_target, d0, GLint, GLint_level, d1, GLenum, GLenum_internalFormat, d2, GLsizei, GLsizei_width, d3, GLsizei, _GLsizei_height, d4, GLsizei, GLsizei_depth, d5, GLint, GLint_border, d6, GLenum, GLenum_format, d7, GLenum, GLenum_type, a0, const GLvoid *, GLvoid_pixels, a1, \
  1904.     , AGL_BASE_NAME)
  1905.  
  1906. #define glTexSubImage3D(GLenum_target, GLint_level, GLint_xoffset, GLint_yoffset, GLint_zoffset, GLsizei_width, GLsizei_height, GLsizei_depth, GLenum_format, GLenum_type, GLvoid_pixels) \
  1907.     LP11NR(0xB88, glTexSubImage3D, GLenum, GLenum_target, d0, GLint, GLint_level, d1, GLint, GLint_xoffset, d2, GLint, GLint_yoffset, d3, GLint, GLint_zoffset, d4, GLsizei, GLsizei_width, d5, GLsizei, GLsizei_height, d6, GLsizei, GLsizei_depth, d7, GLenum, GLenum_format, a0, GLenum, GLenum_type, a1, const GLvoid *, GLvoid_pixels, a2, \
  1908.     , AGL_BASE_NAME)
  1909.  
  1910. #define glCopyTexSubImage3D(GLenum_target, GLint_level, GLint_xoffset, GLint_yoffset, GLint_zoffset, GLint_x, GLint_y, GLsizei_width, GLsizei_height) \
  1911.     LP9NR(0xB8E, glCopyTexSubImage3D, GLenum, GLenum_target, d0, GLint, GLint_level, d1, GLint, GLint_xoffset, d2, GLint, GLint_yoffset, d3, GLint, GLint_zoffset, d4, GLint, GLint_x, d5, GLint, GLint_y, d6, GLsizei, GLsizei_width, d7, GLsizei, GLsizei_height, a0, \
  1912.     , AGL_BASE_NAME)
  1913.  
  1914. #endif /*  _INLINE_AGL_H  */
  1915.