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