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