[Haskell-cafe] FFI question
Bulat Ziganshin
bulatz at HotPOP.com
Thu Feb 9 05:24:42 EST 2006
Hello Frederico,
Thursday, February 09, 2006, 5:08:12 AM, you wrote:
FF> I'm developping a package wich imports C functions.
it depends on the details of your use. things go far away from the
times where FFI addendum was published, but there is no good
docementation, afaik.
first, there are a number of FFI-helper packages, that are directed to
simplify use of additional features, such as importimg constans,
enums, structures, i.e. things not in FFI standard
second, GHC nowadays can much easier use C functions. i personally do
the following:
ghc -c module.c
ghc --make main.hs module.o
and use module.h with usual declarations of function types while the main.hs
contains import staements like the
foreign import ccall unsafe "module.h __w_stat_ctime" wst_ctime :: Ptr CWStat -> IO CTime
foreign import ccall unsafe "module.h __w_stat_atime" wst_atime :: Ptr CWStat -> IO CTime
here< C functions __w_stat_ctime and __w_stat_ctime imported with
giving them in Haskell program names wst_ctime and wst_atime.
hope it will help. if not - give us additional details about your
usage of FFI.
--
Best regards,
Bulat mailto:bulatz at HotPOP.com
More information about the Haskell-Cafe
mailing list