1 {-# OPTIONS -fno-implicit-prelude #-}
2 -----------------------------------------------------------------------------
5 -- Copyright : (c) The FFI task force 2001
6 -- License : BSD-style (see the file libraries/base/LICENSE)
8 -- Maintainer : ffi@haskell.org
9 -- Stability : provisional
10 -- Portability : portable
12 -- A collection of data types, classes, and functions for interfacing
13 -- with another programming language.
15 -----------------------------------------------------------------------------
21 , module Foreign.ForeignPtr
22 , module Foreign.StablePtr
23 , module Foreign.Storable
24 , module Foreign.Marshal.Alloc
25 , module Foreign.Marshal.Array
26 , module Foreign.Marshal.Error
27 , module Foreign.Marshal.Utils
29 -- For compatibility with the FFI addendum only. The recommended
30 -- place to get this from is System.IO.Unsafe.
37 import Foreign.ForeignPtr
38 import Foreign.StablePtr
39 import Foreign.Storable
40 import Foreign.Marshal.Alloc
41 import Foreign.Marshal.Array
42 import Foreign.Marshal.Error
43 import Foreign.Marshal.Utils
45 import System.IO.Unsafe (unsafePerformIO)