+ fgState.WarningFunc = callback;
+ fgState.WarningFuncData = userData;
+}
+
+static void glutInitWarningFuncCallback( const char *fmt, va_list ap, FGCBUserData userData )
+{
+ FGWarning callback = (FGWarning)userData;
+ callback( fmt, ap );
+}
+
+void FGAPIENTRY glutInitWarningFunc( FGWarning callback )
+{
+ if (callback)
+ glutInitWarningFuncUcall( glutInitWarningFuncCallback, (FGCBUserData)callback );
+ else
+ glutInitWarningFuncUcall( NULL, NULL );