Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype Argument = Argument (ForeignPtr Argument)
- newZeroArgument :: MonadIO m => m Argument
- noArgument :: Maybe Argument
- argumentReadVBoolean :: Argument -> IO Bool
- argumentReadVDouble :: Argument -> IO Double
- argumentReadVFloat :: Argument -> IO Float
- argumentReadVInt :: Argument -> IO Int32
- argumentReadVInt16 :: Argument -> IO Int16
- argumentReadVInt32 :: Argument -> IO Int32
- argumentReadVInt64 :: Argument -> IO Int64
- argumentReadVInt8 :: Argument -> IO Int8
- argumentReadVLong :: Argument -> IO Int64
- argumentReadVPointer :: Argument -> IO (Ptr ())
- argumentReadVShort :: Argument -> IO Int16
- argumentReadVSize :: Argument -> IO Word64
- argumentReadVSsize :: Argument -> IO Int64
- argumentReadVString :: Argument -> IO Text
- argumentReadVUint :: Argument -> IO Word32
- argumentReadVUint16 :: Argument -> IO Word16
- argumentReadVUint32 :: Argument -> IO Word32
- argumentReadVUint64 :: Argument -> IO Word64
- argumentReadVUint8 :: Argument -> IO Word8
- argumentReadVUlong :: Argument -> IO Word64
- argumentReadVUshort :: Argument -> IO Word16
Exported types
newZeroArgument :: MonadIO m => m Argument Source
Construct a Argument
struct initialized to zero.
Properties
VBoolean
argumentReadVBoolean :: Argument -> IO Bool Source
VDouble
VFloat
argumentReadVFloat :: Argument -> IO Float Source
VInt
argumentReadVInt :: Argument -> IO Int32 Source
VInt16
argumentReadVInt16 :: Argument -> IO Int16 Source
VInt32
argumentReadVInt32 :: Argument -> IO Int32 Source
VInt64
argumentReadVInt64 :: Argument -> IO Int64 Source
VInt8
argumentReadVInt8 :: Argument -> IO Int8 Source
VLong
argumentReadVLong :: Argument -> IO Int64 Source
VPointer
argumentReadVPointer :: Argument -> IO (Ptr ()) Source
VShort
argumentReadVShort :: Argument -> IO Int16 Source
VSize
argumentReadVSize :: Argument -> IO Word64 Source
VSsize
argumentReadVSsize :: Argument -> IO Int64 Source
VString
argumentReadVString :: Argument -> IO Text Source
VUint
argumentReadVUint :: Argument -> IO Word32 Source
VUint16
VUint32
VUint64
VUint8
argumentReadVUint8 :: Argument -> IO Word8 Source
VUlong
argumentReadVUlong :: Argument -> IO Word64 Source