[project @ 2002-05-09 13:14:42 by simonmar]
[ghc-base.git] / Foreign.hs
1 {-# OPTIONS -fno-implicit-prelude #-}
2 -----------------------------------------------------------------------------
3 -- |
4 -- Module      :  Foreign
5 -- Copyright   :  (c) The FFI task force 2001
6 -- License     :  BSD-style (see the file libraries/core/LICENSE)
7 -- 
8 -- Maintainer  :  ffi@haskell.org
9 -- Stability   :  provisional
10 -- Portability :  portable
11 --
12 -- A collection of data types, classes, and functions for interfacing
13 -- with another programming language.
14 --
15 -----------------------------------------------------------------------------
16
17 module Foreign
18         ( module Data.Int
19         , module Data.Word
20         , module Foreign.Ptr
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
28         ) where
29
30 import Data.Int
31 import Data.Word
32 import Foreign.Ptr
33 import Foreign.ForeignPtr
34 import Foreign.StablePtr
35 import Foreign.Storable
36 import Foreign.Marshal.Alloc
37 import Foreign.Marshal.Array
38 import Foreign.Marshal.Error
39 import Foreign.Marshal.Utils