#import #import #import void CPSEnableForegroundOperation(ProcessSerialNumber* psn); void SDL_macosx_init(void) { Boolean sameProc; ProcessSerialNumber myProc, frProc; if (GetFrontProcess(&frProc) == noErr) if (GetCurrentProcess(&myProc) == noErr) if (SameProcess(&frProc, &myProc, &sameProc) == noErr && sameProc == 0) { /* NSLog(@"creating bad autorelease pool"); [[NSAutoreleasePool alloc] init]; */ [NSApplication sharedApplication]; CPSEnableForegroundOperation(&myProc); } } void SDL_macosx_quit(void) { }