base-compat-0.13.1: A compatibility layer for base
Safe HaskellSafe-Inferred
LanguageHaskell2010

Foreign.Marshal.Utils.Compat

Documentation

fillBytes :: Ptr a -> Word8 -> Int -> IO () #

new :: Storable a => a -> IO (Ptr a) #

copyBytes :: Ptr a -> Ptr a -> Int -> IO () #

moveBytes :: Ptr a -> Ptr a -> Int -> IO () #

fromBool :: Num a => Bool -> a #

maybeNew :: (a -> IO (Ptr b)) -> Maybe a -> IO (Ptr b) #

maybePeek :: (Ptr a -> IO b) -> Ptr a -> IO (Maybe b) #

maybeWith :: (a -> (Ptr b -> IO c) -> IO c) -> Maybe a -> (Ptr b -> IO c) -> IO c #

toBool :: (Eq a, Num a) => a -> Bool #

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

withMany :: (a -> (b -> res) -> res) -> [a] -> ([b] -> res) -> res #

fillBytes :: Ptr a -> Word8 -> Int -> IO () #