__attribute__ ((visibility ("default"))) void APIENTRY glBegin( GLenum mode ) { typedef void *(*glBegin_t)( GLenum mode ); static glBegin_t orig_glBegin = NULL; if(!orig_glBegin) orig_glBegin = (glBegin_t)dlsym(RTLD_NEXT, "glBegin"); orig_glBegin( mode ); return; }