In order to make it compile I had to change the
glProgcAddress and gluProcAddress definitions.
On the typedef lines move the void out from
the parenthesis. (void ...) -> void (...)
I will attach a cvs diff clipping which might be
ok as a patch.
Eero
cvs diff -c gl.h
*****CVS exited normally with code 1*****
Index: gl.h
===================================================================
RCS file: /cvs/mesa3d/Mesa/include/GL/gl.h,v
retrieving revision 1.6
diff -c -r1.6 gl.h
*** gl.h 1999/09/17 12:21:36 1.6
--- gl.h 1999/09/17 17:32:41
***************
*** 2184,2190 ****
#define GL_EXT_get_proc_address 1
#ifdef GL_EXT_get_proc_address
#ifdef __WIN32__
! typedef (void GLAPIENTRY *glProcAddress)();
glProcAddress GLAPIENTRY glGetProcAddressEXT(const GLubyte *procName);
#else
/* everything but Windows */
--- 2184,2190 ----
#define GL_EXT_get_proc_address 1
#ifdef GL_EXT_get_proc_address
#ifdef __WIN32__
! typedef void (GLAPIENTRY *glProcAddress)();
glProcAddress GLAPIENTRY glGetProcAddressEXT(const GLubyte *procName);
#else
/* everything but Windows */
cvs diff -c glu.h
*****CVS exited normally with code 1*****
Index: glu.h
===================================================================
RCS file: /cvs/mesa3d/Mesa/include/GL/glu.h,v
retrieving revision 1.8
diff -c -r1.8 glu.h
*** glu.h 1999/09/17 12:21:36 1.8
--- glu.h 1999/09/17 17:33:01
***************
*** 512,518 ****
*/
#define GLU_EXT_get_proc_address 1
#ifdef __WIN32__
! typedef (void (GLAPIENTRY *gluProcAddress))();
gluProcAddress GLAPIENTRY gluGetProcAddressEXT(const GLubyte *procName);
#else
GLUAPI void GLAPIENTRY (*gluGetProcAddressEXT(const GLubyte *procName))();
--- 512,518 ----
*/
#define GLU_EXT_get_proc_address 1
#ifdef __WIN32__
! typedef void ( (GLAPIENTRY *gluProcAddress))();
gluProcAddress GLAPIENTRY gluGetProcAddressEXT(const GLubyte *procName);
#else
GLUAPI void GLAPIENTRY (*gluGetProcAddressEXT(const GLubyte *procName))();