- if (callback)
- glutInitWarningFuncUcall( glutInitWarningFuncCallback, (FGCBUserData)callback );
- else
- glutInitWarningFuncUcall( NULL, NULL );
+ if (callback)
+ {
+ FGWarning* reference = &callback;
+ glutInitWarningFuncUcall( fghInitWarningFuncCallback, *((FGCBUserData*)reference) );
+ }
+ else
+ {
+ glutInitWarningFuncUcall( NULL, NULL );
+ }