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