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)