Help in calling Haskell from C

Sigbjorn Finne sof@galconn.com
Thu, 11 Oct 2001 22:34:34 -0700


Thanks Mark,

I'll make sure that this fix is included. Bug reports /
suggestions on how to improve HDirect are most welcome
(many thanks to Mike Thomas for his most recent feedback);
my intention is to stabilise the hdirect-0.18 bits for a
while before releasing it properly (and move on to 0.19)

--sigbjorn

----- Original Message ----- 
From: "Mark Conway Wirt" <mark@ArsConcero.org>
To: "Sigbjorn Finne" <sof@galconn.com>
Cc: <glasgow-haskell-users@haskell.org>
Sent: Thursday, October 11, 2001 17:48
Subject: Re: Help in calling Haskell from C


> On Tue, Aug 14, 2001 at 11:28:57AM -0700, Sigbjorn Finne wrote:
> > Hi,
> > 
> > the 0.17 documentation (and examples) wasn't updated to cover
> > the extra argument that startupHaskell() now takes, I'm afraid.
> > Attached is a version of tst.c from examples/server/ which shows
> > you how to now use startupHaskell() from C.
> 
> Now that 5.02 is out, I was able to get this to work with hdirect 0.18.
> However, there was a slight glitch.
> 
> The sample code contained the following:
> 
>        extern void* __init_MathLibProxy;
> 
> and
> 
>       startupHaskell(argc,argv,&__init_MathLibProxy);
> 
> When I tried to link the code, __init_MathLibProxy came up
> undefined.  In looking though the library produced, __init_MathLibProxy
> was in fact missing.  However, there was a
> __stginit_MathLibProxy, and when I changed the code to startup
> using that symbol, the code worked as it should.
> 
> Don't know if I was doing anything wrong, but I though I'd mention
> it in case anyone else was having problems.
> 
> --Mark
> 
> _______________________________________________
> Glasgow-haskell-users mailing list
> Glasgow-haskell-users@haskell.org
> http://www.haskell.org/mailman/listinfo/glasgow-haskell-users