diff --git a/include/osg/GLU b/include/osg/GLU index 0d0ad8354..40bc2faee 100644 --- a/include/osg/GLU +++ b/include/osg/GLU @@ -16,10 +16,15 @@ #if defined(__APPLE__) || defined (_AIX) #include - #define GLU_TESS_CALLBACK GLvoid (CALLBACK*)(...) + #define GLU_CALLBACK_PARAMETER ... #else #include - #define GLU_TESS_CALLBACK GLvoid (CALLBACK*)() #endif +#if !defined(GLU_CALLBACK_PARAMETER) + #define GLU_CALLBACK_PARAMETER +#endif + +#define GLU_TESS_CALLBACK GLvoid (CALLBACK*)(GLU_CALLBACK_PARAMETER) + #endif // __osgGLU_h