RE: [Haskell-cafe] FFI and pointers to pointers

On 22 April 2005 16:18, Dimitry Golubovsky wrote:
I am trying to generalize my knowledge about FFI declarations when dealing with pointers to pointers (import from C to Haskell). Maybe these are silly questions, but It seems to me, I am missing some understanding.
Per the FFI Addendum:
For a variable, we use "&" import:
int bar;
foreign import ccall "&" bar :: Ptr CInt
The syntax you want is foreign import ccall "&bar" :: Ptr CInt But note that GHC 6.4 has a bug whereby this doesn't work as expected when compiling via C. Either use the native code generator (-fasm) or wait for 6.4.1. Cheers, Simon

On Mon, Apr 25, 2005 at 12:51:04PM +0100, Simon Marlow wrote:
The syntax you want is
foreign import ccall "&bar" :: Ptr CInt
But note that GHC 6.4 has a bug whereby this doesn't work as expected when compiling via C. Either use the native code generator (-fasm) or wait for 6.4.1.
Any ETA on 6.4.1? I am debating whether to rewrite code to work around this bug or just wait for the point-release? John -- John Meacham - ⑆repetae.net⑆john⑈
participants (2)
-
John Meacham
-
Simon Marlow