Foreign.Marshal.Utils.Compat
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 #