"""
-import stdapi
+import specs.stdapi as stdapi
from dispatch import Dispatcher
-from glapi import glapi
-from glxapi import glxapi
-from wglapi import wglapi
-from cglapi import cglapi
+from specs.glapi import glapi
+from specs.glxapi import glxapi
+from specs.wglapi import wglapi
+from specs.cglapi import cglapi
# See http://www.opengl.org/registry/ABI/
print '# else'
print '# define __getPrivateProcAddress(name) glXGetProcAddressARB((const GLubyte *)(name))'
print '# endif'
- print '# define __abort() OS::Abort()'
print '#else /* !RETRACE */'
print '# ifdef _WIN32'
+ print ' PROC __getPublicProcAddress(LPCSTR lpProcName);'
print '# define __getPrivateProcAddress(name) __wglGetProcAddress(name)'
print ' static inline PROC __stdcall __wglGetProcAddress(const char * lpszProc);'
print '# else'
- print '# define __getPublicProcAddress(name) __dlsym(name)'
- print ' static void * __dlsym(const char *symbol);'
+ print '# define __getPublicProcAddress(name) __libgl_sym(name)'
+ print ' void * __libgl_sym(const char *symbol);'
print '# ifdef __APPLE__'
print '# define __getPrivateProcAddress(name) __getPublicProcAddress(name)'
print '# else'
print ' static inline __GLXextFuncPtr __glXGetProcAddressARB(const GLubyte * procName);'
print '# endif'
print '# endif'
- print '# define __abort() Trace::Abort()'
print '#endif /* !RETRACE */'
print
def is_public_function(self, function):
- return function.name in public_symbols
+ return function.name in public_symbols or function.name.startswith('CGL')
if __name__ == '__main__':