X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fmswin%2Ffreeglut_ext_mswin.c;h=da353074f42a77b98f144cf2fa282cb4ec2d66cf;hb=1114cde95ebfcfedf5969b0484a0c94b8f79cb14;hp=2df7d9b12345971d30ec676d75343ad93958836e;hpb=afbdd3e54406166249c9cbe667e9f53ff6782e0c;p=freeglut diff --git a/src/mswin/freeglut_ext_mswin.c b/src/mswin/freeglut_ext_mswin.c index 2df7d9b..da35307 100644 --- a/src/mswin/freeglut_ext_mswin.c +++ b/src/mswin/freeglut_ext_mswin.c @@ -1,5 +1,5 @@ /* - * freeglut_cursor_mswin.c + * freeglut_ext_mswin.c * * The Windows-specific mouse cursor related stuff. * @@ -28,6 +28,26 @@ #include #include "freeglut_internal_mswin.h" +GLUTproc fgPlatformGlutGetProcAddress( const char* procName ) +{ +#if !defined(_WIN32_WCE) + /* optimization: quick initial check */ + if( strncmp( procName, "glut", 4 ) != 0 ) + return NULL; + +#define CHECK_NAME(x) if( strcmp( procName, #x ) == 0) return (GLUTproc)x; + CHECK_NAME(glutJoystickFunc); + CHECK_NAME(glutForceJoystickFunc); + CHECK_NAME(glutGameModeString); + CHECK_NAME(glutEnterGameMode); + CHECK_NAME(glutLeaveGameMode); + CHECK_NAME(glutGameModeGet); +#undef CHECK_NAME +#endif /* !defined(_WIN32_WCE) */ + + return NULL; +} + SFG_Proc fghGetProcAddress( const char *procName )