cognimeta-utils-0.1.2: Utilities for Cognimeta products (such as perdure). API may change often.
Cgm.System.Mem.Alloc
mallocArrayLen :: (Storable a, Integral b) => Len a b -> IO (Ptr a)Source
copyArrayLen :: (Storable a, Integral b) => Ptr a -> Ptr a -> Len a b -> IO ()Source
advancePtrLen :: (Storable a, Integral b) => Ptr a -> Len a b -> Ptr aSource
minusPtrLen :: LgMultiple a Word8 => Ptr a -> Ptr a -> Len a IntSource
pokeLenOff :: (Show a, Storable a, Integral b) => Ptr a -> Len a b -> a -> IO ()Source
peekLenOff :: (Storable a, Integral b) => Ptr a -> Len a b -> IO aSource
hPutBufLen :: (Storable a, Integral b) => Handle -> Ptr a -> Len a b -> IO ()Source
hGetBufLen :: (Storable a, Integral b) => Handle -> Ptr a -> Len a b -> IO (Len a b)Source