/*
* Under windows, we have to differentiate between static and dynamic libraries
*/
-#if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__)
+#if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__) || defined(__WATCOMC__)
/* #pragma may not be supported by some compilers.
* Discussion by FreeGLUT developers suggests that
# define FGAPIENTRY
/* Link with Win32 static freeglut lib */
-# if defined(_MSC_VER)
+# if defined(_MSC_VER) || defined(__WATCOMC__)
# pragma comment (lib, "freeglut_static.lib")
# endif
# define FGAPI __declspec(dllimport)
/* link with Win32 shared freeglut lib */
-# if defined(_MSC_VER)
+# if defined(_MSC_VER) || defined(__WATCOMC__)
# ifndef _WIN32_WCE
# pragma comment (lib, "freeglut.lib")
# endif
# endif
/* Drag in other Windows libraries as required by FreeGLUT */
-# if defined(_MSC_VER)
+# if defined(_MSC_VER) || defined(__WATCOMC__)
# ifndef _WIN32_WCE
# pragma comment (lib, "winmm.lib") /* link Windows MultiMedia lib */
# pragma comment (lib, "user32.lib") /* link Windows user lib */
# pragma comment (lib, "gdi32.lib") /* link Windows GDI lib */
# pragma comment (lib, "opengl32.lib") /* link Microsoft OpenGL lib */
# pragma comment (lib, "glu32.lib") /* link OpenGL Utility lib */
-# endif //_WIN32_WCE
+# endif /* _WIN32_WCE */
# endif
#else
#define FREEGLUT 1
#define GLUT_API_VERSION 4
#define FREEGLUT_VERSION_2_0 1
+#define GLUT_XLIB_IMPLEMENTATION 13
/*
* Always include OpenGL and GLU headers
*
* Steve Baker suggested to make it binary compatible with GLUT:
*/
-#if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__)
+#if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__) || defined(__WATCOMC__)
# define GLUT_STROKE_ROMAN ((void *)0x0000)
# define GLUT_STROKE_MONO_ROMAN ((void *)0x0001)
# define GLUT_BITMAP_9_BY_15 ((void *)0x0002)
* Misc keyboard and joystick functions, see freeglut_misc.c
*/
FGAPI void FGAPIENTRY glutIgnoreKeyRepeat( int ignore );
-FGAPI void FGAPIENTRY glutSetKeyRepeat( int repeatMode ); /* DEPRECATED 11/4/02 - Do not use */
+FGAPI void FGAPIENTRY glutSetKeyRepeat( int repeatMode );
FGAPI void FGAPIENTRY glutForceJoystickFunc( void );
/*