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

_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to