| Copyright | (c) Inokentiy Babushkin, 2016 |
|---|---|
| License | BSD3 |
| Maintainer | Inokentiy Babushkin <inokentiy.babushkin@googlemail.com> |
| Stability | experimental |
| Safe Haskell | None |
| Language | Haskell2010 |
Hapstone.Internal.Util
Description
This module contains various utility functions used to perform common actions when sanitizing data passed to and from the C functions exposed by capstone.
- peekNum :: (Integral a, Num b, Storable a) => Ptr a -> IO b
- getCULongFromEnum :: Enum e => e -> CULong
- withCast :: Storable a => a -> (Ptr b -> IO c) -> IO c
- combine :: (Enum e, Num n, Bits n) => [e] -> n
- stringLookup :: CString -> Maybe String
- fromZero :: (Eq a, Num a) => a -> Maybe a
- peekFunMaybe :: Storable a => (Ptr a -> IO a) -> Ptr a -> IO (Maybe a)