[Haskell-cafe] FFI: "foreign label" declaration

Malcolm Wallace Malcolm.Wallace at cs.york.ac.uk
Tue Dec 11 13:22:13 EST 2007


Ricardo Herrmann <rherrmann at gmail.com> wrote:

> a .chs file which uses a "foreign label" syntax, which seems
> deprecated, since the parser can't even recognize it:
> 
> foreign label "bdd_reorder_stable_window3"
>   bdd_reorder_stable_window3 :: FunPtr (BDDManager -> IO ())
> 
> Is there new syntax for this ? Or is it a deprecated functionality ?

I believe it is now "foreign import" with an ampersand in front of the
name of the foreign entity, e.g.

  foreign import "& bdd_reorder_stable_window3"
    bdd_reorder_stable_window3 :: FunPtr (BDDManager -> IO ())

Regards,
    Malcolm


More information about the Haskell-Cafe mailing list