base-compat-batteries-0.13.1: base-compat with extra batteries
Safe HaskellSafe-Inferred
LanguageHaskell2010

Foreign.Marshal.Array.Compat

Documentation

advancePtr :: Storable a => Ptr a -> Int -> Ptr a #

allocaArray :: Storable a => Int -> (Ptr a -> IO b) -> IO b #

allocaArray0 :: Storable a => Int -> (Ptr a -> IO b) -> IO b #

callocArray :: Storable a => Int -> IO (Ptr a) #

callocArray0 :: Storable a => Int -> IO (Ptr a) #

copyArray :: Storable a => Ptr a -> Ptr a -> Int -> IO () #

lengthArray0 :: (Storable a, Eq a) => a -> Ptr a -> IO Int #

mallocArray :: Storable a => Int -> IO (Ptr a) #

mallocArray0 :: Storable a => Int -> IO (Ptr a) #

moveArray :: Storable a => Ptr a -> Ptr a -> Int -> IO () #

newArray :: Storable a => [a] -> IO (Ptr a) #

newArray0 :: Storable a => a -> [a] -> IO (Ptr a) #

peekArray :: Storable a => Int -> Ptr a -> IO [a] #

peekArray0 :: (Storable a, Eq a) => a -> Ptr a -> IO [a] #

pokeArray :: Storable a => Ptr a -> [a] -> IO () #

pokeArray0 :: Storable a => a -> Ptr a -> [a] -> IO () #

reallocArray :: Storable a => Ptr a -> Int -> IO (Ptr a) #

reallocArray0 :: Storable a => Ptr a -> Int -> IO (Ptr a) #

withArray :: Storable a => [a] -> (Ptr a -> IO b) -> IO b #

withArray0 :: Storable a => a -> [a] -> (Ptr a -> IO b) -> IO b #

withArrayLen :: Storable a => [a] -> (Int -> Ptr a -> IO b) -> IO b #

withArrayLen0 :: Storable a => a -> [a] -> (Int -> Ptr a -> IO b) -> IO b #