X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Ffreeglut_init.c;h=8b9d34d12e03127878489a4af71f773a17f2f743;hb=8e043a6072c0ee50782b7bffcaba506b2485fcf3;hp=7893f058ac6cce409d0caf036e84f1afdaca9679;hpb=0c79cf7fb228de80d7a53529cda9770faea59b18;p=freeglut diff --git a/src/freeglut_init.c b/src/freeglut_init.c index 7893f05..8b9d34d 100644 --- a/src/freeglut_init.c +++ b/src/freeglut_init.c @@ -84,6 +84,7 @@ SFG_State fgState = { { -1, -1, GL_FALSE }, /* Position */ GLUT_EXEC_STATE_INIT, /* ExecState */ NULL, /* ProgramName */ GL_FALSE, /* JoysticksInitialised */ + 0, /* NumActiveJoysticks */ GL_FALSE, /* InputDevsInitialised */ 1, /* AuxiliaryBufferNumber */ 4, /* SampleNumber */ @@ -680,14 +681,6 @@ void FGAPIENTRY glutInit( int* pargc, char** argv ) char* geometry = NULL; int i, j, argc = *pargc; - /* will return true for VC8 (VC2005) and higher */ -#if TARGET_HOST_MS_WINDOWS && ( _MSC_VER >= 1400 ) - size_t sLen; -#if HAVE_ERRNO - errno_t err; -#endif -#endif - if( fgState.Initialised ) fgError( "illegal glutInit() reinitialization attempt" ); @@ -707,15 +700,8 @@ void FGAPIENTRY glutInit( int* pargc, char** argv ) /* check if GLUT_FPS env var is set */ #ifndef _WIN32_WCE { - /* will return true for VC8 (VC2005) and higher */ -#if TARGET_HOST_MS_WINDOWS && ( _MSC_VER >= 1400 ) && HAVE_ERRNO - char* fps = NULL; - err = _dupenv_s( &fps, &sLen, "GLUT_FPS" ); - if (err) - fgError("Error getting GLUT_FPS environment variable"); -#else const char *fps = getenv( "GLUT_FPS" ); -#endif + if( fps ) { int interval; @@ -726,20 +712,9 @@ void FGAPIENTRY glutInit( int* pargc, char** argv ) else fgState.FPSInterval = interval; } - /* will return true for VC8 (VC2005) and higher */ -#if TARGET_HOST_MS_WINDOWS && ( _MSC_VER >= 1400 ) && HAVE_ERRNO - free ( fps ); fps = NULL; /* dupenv_s allocates a string that we must free */ -#endif } - /* will return true for VC8 (VC2005) and higher */ -#if TARGET_HOST_MS_WINDOWS && ( _MSC_VER >= 1400 ) && HAVE_ERRNO - err = _dupenv_s( &displayName, &sLen, "DISPLAY" ); - if (err) - fgError("Error getting DISPLAY environment variable"); -#else displayName = getenv( "DISPLAY" ); -#endif for( i = 1; i < argc; i++ ) { @@ -824,10 +799,6 @@ void FGAPIENTRY glutInit( int* pargc, char** argv ) * variable for opening the X display (see code above): */ fghInitialize( displayName ); - /* will return true for VC8 (VC2005) and higher */ -#if TARGET_HOST_MS_WINDOWS && ( _MSC_VER >= 1400 ) && HAVE_ERRNO - free ( displayName ); displayName = NULL; /* dupenv_s allocates a string that we must free */ -#endif /* * Geometry parsing deffered until here because we may need the screen @@ -936,21 +907,13 @@ void FGAPIENTRY glutInitDisplayString( const char* displayMode ) * delimited by blanks or tabs. */ char *token ; - /* will return true for VC8 (VC2005) and higher */ -#if TARGET_HOST_MS_WINDOWS && ( _MSC_VER >= 1400 ) - char *next_token = NULL; -#endif size_t len = strlen ( displayMode ); char *buffer = (char *)malloc ( (len+1) * sizeof(char) ); memcpy ( buffer, displayMode, len ); buffer[len] = '\0'; - /* will return true for VC8 (VC2005) and higher */ -#if TARGET_HOST_MS_WINDOWS && ( _MSC_VER >= 1400 ) - token = strtok_s ( buffer, " \t", &next_token ); -#else token = strtok ( buffer, " \t" ); -#endif + while ( token ) { /* Process this token */ @@ -1127,12 +1090,7 @@ void FGAPIENTRY glutInitDisplayString( const char* displayMode ) break ; } - /* will return true for VC8 (VC2005) and higher */ -#if TARGET_HOST_MS_WINDOWS && ( _MSC_VER >= 1400 ) - token = strtok_s ( NULL, " \t", &next_token ); -#else token = strtok ( NULL, " \t" ); -#endif } free ( buffer );