libffi-dynamic-0.0.0.2: LibFFI interface with dynamic bidirectional type-driven binding generation

Safe HaskellNone
LanguageHaskell98

Foreign.LibFFI.Dynamic.Type

Documentation

newtype Type t Source #

Constructors

Type SomeType 
Instances
Eq (Type t) Source # 
Instance details

Defined in Foreign.LibFFI.Dynamic.Type

Methods

(==) :: Type t -> Type t -> Bool #

(/=) :: Type t -> Type t -> Bool #

Ord (Type t) Source # 
Instance details

Defined in Foreign.LibFFI.Dynamic.Type

Methods

compare :: Type t -> Type t -> Ordering #

(<) :: Type t -> Type t -> Bool #

(<=) :: Type t -> Type t -> Bool #

(>) :: Type t -> Type t -> Bool #

(>=) :: Type t -> Type t -> Bool #

max :: Type t -> Type t -> Type t #

min :: Type t -> Type t -> Type t #

Show (Type t) Source # 
Instance details

Defined in Foreign.LibFFI.Dynamic.Type

Methods

showsPrec :: Int -> Type t -> ShowS #

show :: Type t -> String #

showList :: [Type t] -> ShowS #

Storable (Type t) Source # 
Instance details

Defined in Foreign.LibFFI.Dynamic.Type

Methods

sizeOf :: Type t -> Int #

alignment :: Type t -> Int #

peekElemOff :: Ptr (Type t) -> Int -> IO (Type t) #

pokeElemOff :: Ptr (Type t) -> Int -> Type t -> IO () #

peekByteOff :: Ptr b -> Int -> IO (Type t) #

pokeByteOff :: Ptr b -> Int -> Type t -> IO () #

peek :: Ptr (Type t) -> IO (Type t) #

poke :: Ptr (Type t) -> Type t -> IO () #