[Haskell-cafe] HaskellWiki page about SDL

Henk-Jan van Tuyl hjgtuyl at chello.nl
Fri Aug 15 22:41:51 UTC 2014


On Fri, 15 Aug 2014 01:26:09 +0200, Irene Knapp <irene.knapp at icloud.com>  

> For some reason, although I’m subscribed to the mailing list, I’m not  
> allowed to send stuff to it (not that I’ve ever wanted to before).   
> Sorry for the private reply!  Feel free to forward it to the list if you  
> wish.
> I haven’t tried in a while, but the problem is that on OS X, the SDL  
> library defines its own main() which invokes the user-provided main(),  
> and the C header file does #define main _SDL_main to make this “work” as  
> long as an FFI isn’t involved.
> I checked the SDL Mercurial repo, and it still does this:
> http://hg.libsdl.org/SDL/file/74356aed1fa2/include/SDL_main.h  
> <http://hg.libsdl.org/SDL/file/74356aed1fa2/include/SDL_main.h>
> So yes, the problem still exists.  There is no easy workaround, either;  
> for Haskell code to run as a library rather than an executable requires  
> a special wrapper in C to initialize the runtime.
> Irene
>> On Aug 14, 2014, at 3:43 PM, Henk-Jan van Tuyl <hjgtuyl at chello.nl>  
>> wrote:
>> L.S.,
>> Does the problem with SDL on OS X, as mentioned on the HaskellWiki page  
>> about SDL[0], still exist? This text is quite old and I would like to  
>> remove it.
>> Regards,
>> Henk-Jan van Tuyl
>> [0] https://www.haskell.org/haskellwiki/SDL#Haskell-SDL_with_Mac_OS_X

Henk-Jan van Tuyl

Folding at home
What if you could share your unused computer power to help find a cure? In  
just 5 minutes you can join the world's biggest networked computer and get  
us closer sooner. Watch the video.

Haskell programming

More information about the Haskell-Cafe mailing list