ffi

Martin Huschenbett huschi.spez@gmx.de
Wed, 11 Dec 2002 18:24:37 +0100


Hi all,

I've got a simple question concerning FFI but as I am a newbie I don't know the answet.

I've got a C-source-file, maybe something like:

//cfile.c

void cfun()
{
	/*
	...
	do something
	...
	*/
}

//EOF

and a Haskell-source-File, maybe something like:

-- Main.hs
module Main where

main :: IO ()
main = do
	-- do something
	cfun -- I wan't to call the function written in C here
	-- do again something

-- EOF

And now my question is: How do i realize this? Can you please tell me how
write a binding and how tu run ghc.

Thank you very much,
	Martin.