<p>Thanks, that fixed it.</p>
<p>On Aug 25, 2010 8:47 PM, &quot;Ivan Lazar Miljenovic&quot; &lt;<a href="mailto:ivan.miljenovic@gmail.com">ivan.miljenovic@gmail.com</a>&gt; wrote:<br type="attribution">&gt; On 26 August 2010 10:41, Ken Takusagawa &lt;<a href="mailto:ken.takusagawa.2@gmail.com">ken.takusagawa.2@gmail.com</a>&gt; wrote:<br>
&gt;&gt; What am I doing wrong?<br>&gt;&gt;<br>&gt;&gt; module Ffi2 where<br>&gt;&gt; {<br>&gt;&gt; import Foreign.C.Types;<br>&gt;&gt;<br>&gt;&gt; foo :: CInt -&gt; CInt;<br>&gt;&gt; foo x = x;<br>&gt;&gt;<br>&gt;&gt; foreign export ccall foo :: CInt -&gt; CInt;<br>
&gt;&gt;<br>&gt;&gt; }<br>&gt; <br>&gt; Did you enable the<br>&gt; <br>&gt;&gt;<br>&gt;&gt; $ ghc -c Ffi2.hs<br>&gt;&gt;<br>&gt;&gt; Ffi2.hs:8:0: Invalid type signature<br>&gt; <br>&gt; You need to call it with -XForeignFunctionInterface to enable FFI methinks.<br>
&gt; <br>&gt; <br>&gt; -- <br>&gt; Ivan Lazar Miljenovic<br>&gt; <a href="mailto:Ivan.Miljenovic@gmail.com">Ivan.Miljenovic@gmail.com</a><br>&gt; <a href="http://IvanMiljenovic.wordpress.com">IvanMiljenovic.wordpress.com</a><br>
</p>