summaryrefslogtreecommitdiff
path: root/lib/Data/Packed/Internal/Vector.hs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Data/Packed/Internal/Vector.hs')
-rw-r--r--lib/Data/Packed/Internal/Vector.hs7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/Data/Packed/Internal/Vector.hs b/lib/Data/Packed/Internal/Vector.hs
index 8f403f4..e5a7782 100644
--- a/lib/Data/Packed/Internal/Vector.hs
+++ b/lib/Data/Packed/Internal/Vector.hs
@@ -32,11 +32,16 @@ module Data.Packed.Internal.Vector (
32 32
33import Data.Packed.Internal.Common 33import Data.Packed.Internal.Common
34import Data.Packed.Internal.Signatures 34import Data.Packed.Internal.Signatures
35import Foreign 35import Foreign.Marshal.Alloc(free)
36import Foreign.Marshal.Array(peekArray, pokeArray, copyArray, advancePtr)
37import Foreign.ForeignPtr(ForeignPtr, castForeignPtr)
38import Foreign.Ptr(Ptr)
39import Foreign.Storable(Storable, peekElemOff, pokeElemOff, sizeOf)
36import Foreign.C.String 40import Foreign.C.String
37import Foreign.C.Types(CInt,CChar) 41import Foreign.C.Types(CInt,CChar)
38import Data.Complex 42import Data.Complex
39import Control.Monad(when) 43import Control.Monad(when)
44import System.IO.Unsafe(unsafePerformIO)
40 45
41#if __GLASGOW_HASKELL__ >= 605 46#if __GLASGOW_HASKELL__ >= 605
42import GHC.ForeignPtr (mallocPlainForeignPtrBytes) 47import GHC.ForeignPtr (mallocPlainForeignPtrBytes)