Fix GLAPIENTRYP for OS X.
authorIan Romanick <idr@us.ibm.com>
Fri, 23 Feb 2007 23:15:50 +0000 (15:15 -0800)
committerIan Romanick <idr@us.ibm.com>
Fri, 23 Feb 2007 23:15:50 +0000 (15:15 -0800)
Fix build problems related to incorrect define of GLAPIENTRYP on OS X.
Reported by bushing on IRC.

src/mesa/glapi/gl_table.py
src/mesa/glapi/glapitable.h

index 52b4be1d2b55f291590f10c605a3e8269c3dbd33..69f7bd7c7b5c3a7b7ebfd3436d0747cd81a302e0 100644 (file)
@@ -49,7 +49,11 @@ class PrintGlTable(gl_XML.gl_print_base):
 
        def printRealHeader(self):
                print '#ifndef GLAPIENTRYP'
-               print '#define GLAPIENTRYP'
+               print '# ifndef GLAPIENTRY'
+               print '#  define GLAPIENTRY'
+               print '# endif'
+               print ''
+               print '# define GLAPIENTRYP GLAPIENTRY *'
                print '#endif'
                print ''
                print 'typedef void (*_glapi_proc)(void); /* generic function pointer */'
index 55548adcd3b2a967ac0aaaff6d4bc6d441634620..4af0c2d43b8829dff16ff70130ae56ea7b5cfe01 100644 (file)
 #  define _GLAPI_TABLE_H_
 
 #ifndef GLAPIENTRYP
-#define GLAPIENTRYP
+# ifndef GLAPIENTRY
+#  define GLAPIENTRY
+# endif
+
+# define GLAPIENTRYP GLAPIENTRY *
 #endif
 
 typedef void (*_glapi_proc)(void); /* generic function pointer */