diff --git a/freeglut/freeglut/progs/demos/CallbackMaker/CallbackMaker.c b/freeglut/freeglut/progs/demos/CallbackMaker/CallbackMaker.c index e952c25..25e83dc 100644 --- a/freeglut/freeglut/progs/demos/CallbackMaker/CallbackMaker.c +++ b/freeglut/freeglut/progs/demos/CallbackMaker/CallbackMaker.c @@ -37,7 +37,11 @@ bitmapPrintf (const char *fmt, ...) va_list args; va_start(args, fmt); +#if defined(WIN32) && !defined(__CYGWIN__) + (void) _vsnprintf (buf, sizeof(buf), fmt, args); +#else (void) vsnprintf (buf, sizeof(buf), fmt, args); +#endif va_end(args); glutBitmapString ( GLUT_BITMAP_HELVETICA_12, (unsigned char*)buf ) ; } diff --git a/freeglut/freeglut/progs/demos/Lorenz/lorenz.c b/freeglut/freeglut/progs/demos/Lorenz/lorenz.c index 366c7e4..6a816b2 100644 --- a/freeglut/freeglut/progs/demos/Lorenz/lorenz.c +++ b/freeglut/freeglut/progs/demos/Lorenz/lorenz.c @@ -249,7 +249,11 @@ void bitmapPrintf (const char *fmt, ...) va_list args; va_start(args, fmt); +#if defined(WIN32) && !defined(__CYGWIN__) + (void) _vsnprintf (buf, sizeof(buf), fmt, args); +#else (void) vsnprintf (buf, sizeof(buf), fmt, args); +#endif va_end(args); glutBitmapString ( GLUT_BITMAP_HELVETICA_12, (unsigned char*)buf ) ; } diff --git a/freeglut/freeglut/progs/demos/shapes/shapes.c b/freeglut/freeglut/progs/demos/shapes/shapes.c index 66eb8d4..4171551 100644 --- a/freeglut/freeglut/progs/demos/shapes/shapes.c +++ b/freeglut/freeglut/progs/demos/shapes/shapes.c @@ -189,7 +189,11 @@ static void shapesPrintf (int row, int col, const char *fmt, ...) va_list args; va_start(args, fmt); +#if defined(WIN32) && !defined(__CYGWIN__) + (void) _vsnprintf (buf, sizeof(buf), fmt, args); +#else (void) vsnprintf (buf, sizeof(buf), fmt, args); +#endif va_end(args); glGetIntegerv(GL_VIEWPORT,viewport);