passing Strings with FFI

Corneliu Popeea corneliu@comp.nus.edu.sg
Thu, 21 Jun 2001 13:58:36 +0800


>foreign import "fooble" fooble
>    fooble :: PackedString -> Int -> IO Int
>
>type PackedString = ByteArray Int

With the code above I'm getting the following error:

-- Unacceptable argument type in foreign declaration: PackedString
-- When checking declaration:
--      foreign import _ccall "fooble" fooble :: PackedString -> Int -> IO Int

Is there any option that I must include when I launch ghc (I'm very new to 
this compiler, as to Haskell)?
-- I'm trying with "ghc -c -fglasgow-exts test.hs"

Best regards,
Corneliu