X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fmswin%2Ffreeglut_ext_mswin.c;h=c08c840672013d07d880b0f65e2e35b2d5c03696;hb=28ba5e26f5546a236e93dc3e23ce4777b41f9ffc;hp=2df7d9b12345971d30ec676d75343ad93958836e;hpb=afbdd3e54406166249c9cbe667e9f53ff6782e0c;p=freeglut diff --git a/src/mswin/freeglut_ext_mswin.c b/src/mswin/freeglut_ext_mswin.c index 2df7d9b..c08c840 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. * @@ -26,7 +26,27 @@ */ #include -#include "freeglut_internal_mswin.h" +#include "../Common/freeglut_internal.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; +}