Safe Haskell | None |
---|
- withCStringLenIntConv :: Num n => String -> ((CString, n) -> IO a) -> IO a
- peekCStringLenIntConv :: Integral n => (CString, n) -> IO String
- withIntConv :: (Storable b, Integral a, Integral b) => a -> (Ptr b -> IO c) -> IO c
- withFloatConv :: (Storable b, RealFloat a, RealFloat b) => a -> (Ptr b -> IO c) -> IO c
- peekIntConv :: (Storable a, Integral a, Integral b) => Ptr a -> IO b
- peekFloatConv :: (Storable a, RealFloat a, RealFloat b) => Ptr a -> IO b
- withCUString :: String -> (Ptr b -> IO a) -> IO a
- peekCUString :: Ptr a -> IO String
- alloc64k :: (Ptr a -> IO b) -> IO b
- cIntFromEnum :: Enum a => a -> CInt
- cIntToEnum :: Enum a => CInt -> a
- withBoolUtil :: (Integral a, Storable a) => Bool -> (Ptr a -> IO b) -> IO b
- peekBoolUtil :: (Integral a, Storable a) => Ptr a -> IO Bool
- withEnumUtil :: (Enum a, Integral b, Storable b) => a -> (Ptr b -> IO c) -> IO c
- peekEnumUtil :: (Enum a, Integral b, Storable b) => Ptr b -> IO a
- cIntConv :: (Integral a, Integral b) => a -> b
- cFloatConv :: (RealFloat a, RealFloat b) => a -> b
- cToEnum :: (Integral i, Enum e) => i -> e
- cFromEnum :: (Enum e, Integral i) => e -> i
Documentation
peekCUString :: Ptr a -> IO StringSource
cIntFromEnum :: Enum a => a -> CIntSource
cIntToEnum :: Enum a => CInt -> aSource
cFloatConv :: (RealFloat a, RealFloat b) => a -> bSource
Floating conversion