Ptr and ForeignPtr Questions
Manuel M. T. Chakravarty
chak@cse.unsw.edu.au
Fri, 21 Sep 2001 18:39:24 +1000
Ashley Yakeley <ashley@semantic.org> wrote,
> At 2001-09-20 19:32, Manuel M. T. Chakravarty wrote:
>
> >What I meant with the remark that you quote is that if you
> >would use
> >
> > foreign import foo :: Ptr Int -> IO Float
> >
> >with
> >
> > float foo (float *x)
> > {
> > return *x;
> > }
> >
> >the system will not complain, but your program may dump
> >core.
>
> What if the C looked like this:
>
> float foo (int *x)
> {
> return *x;
> }
>
> ...?
That's ok. All I am saying is that the FFI doesn't ensure
any concistency between the Haskell and the C type.
Manuel