Problem exporting Haskell to C via a DLL in GHC 6.6
Simon Marlow
simonmarhaskell at gmail.com
Wed Feb 7 06:56:45 EST 2007
SevenThunders wrote:
> Another question I have is, is it possible to create a statically linked
> Haskell library that can be linked using MS VC tools? Also I must say I am
> a bit confused about the use of the routine __stginit_Bad. Suppose I had
> multiple Haskell modules each with their own functions to export. Which
> __stginit_??? routine do I use?
For each module, you invoke this function:
void hs_add_root (void (*init_root)(void));
which you can get from HsFFI.h. eg.
hs_add_root(__stginit_Foo);
hs_add_root(__stginit_Bar);
and you do this after calling hs_init().
Cheers,
Simon
More information about the Glasgow-haskell-users
mailing list