1 {-# OPTIONS_GHC -XNoImplicitPrelude #-}
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 -----------------------------------------------------------------------------
22 , module Foreign.ForeignPtr
23 , module Foreign.StablePtr
24 , module Foreign.Storable
25 , module Foreign.Marshal
27 -- | 'unsafePerformIO' is exported here for backwards
28 -- compatibility reasons only. For doing local marshalling in
29 -- the FFI, use 'unsafeLocalState'. For other uses, see
30 -- 'System.IO.Unsafe.unsafePerformIO'.
38 import Foreign.ForeignPtr
39 import Foreign.StablePtr
40 import Foreign.Storable
41 import Foreign.Marshal
43 import System.IO.Unsafe (unsafePerformIO)