GLUTproc FGAPIENTRY glutGetProcAddress( const char *procName ) { GLUTproc p; FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutGetProcAddress" ); /* Try GLUT functions first, then core GL functions */ p = fghGetGLUTProcAddress( procName ); return ( p != NULL ) ? p : fghGetProcAddress( procName ); }
GLUTproc FGAPIENTRY glutGetProcAddress( const char *procName ) { GLUTproc p; FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutGetProcAddress" ); /* Try GLUT functions first */ p = fghGetProcAddress( procName ); if( p != NULL ) return p; /* Try core GL functions */ #if TARGET_HOST_MS_WINDOWS return(GLUTproc)wglGetProcAddress( ( LPCSTR )procName ); #elif TARGET_HOST_POSIX_X11 && defined( GLX_ARB_get_proc_address ) return(GLUTproc)glXGetProcAddressARB( ( const GLubyte * )procName ); #else return NULL; #endif }