hs-bindgen-runtime
Safe HaskellSafe-Inferred
LanguageGHC2021

HsBindgen.Runtime.LibC

Description

Types used by the C standard library external binding specification

Intended for qualified import.

import HsBindgen.Runtime.LibC qualified as LibC
Synopsis

Primitive types

The following types are available in all C standards. The corresponding Haskell types are defined in base with platform-specific implementations.

Integral types:

  • char corresponds to Haskell type CChar.
  • unsigned char corresponds to Haskell type CUChar.
  • short corresponds to Haskell type CShort.
  • unsigned short corresponds to Haskell type CUShort.
  • int corresponds to Haskell type CInt.
  • unsigned int corresponds to Haskell type CUInt.
  • long corresponds to Haskell type CLong.
  • unsigned long corresponds to Haskell type CULong.
  • long long corresponds to Haskell type CLLong.
  • unsigned long long corresponds to Haskell type CULLong.

Floating types:

  • float corresponds to Haskell type CFloat.
  • double corresponds to Haskell type CDouble.
  • long double is not yet supported.

Other types:

  • char* corresponds to Haskell type CString.

newtype CChar #

Haskell type representing the C char type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CChar Int8 

Instances

Instances details
Storable CChar 
Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CChar -> Int #

alignment :: CChar -> Int #

peekElemOff :: Ptr CChar -> Int -> IO CChar #

pokeElemOff :: Ptr CChar -> Int -> CChar -> IO () #

peekByteOff :: Ptr b -> Int -> IO CChar #

pokeByteOff :: Ptr b -> Int -> CChar -> IO () #

peek :: Ptr CChar -> IO CChar #

poke :: Ptr CChar -> CChar -> IO () #

Bits CChar 
Instance details

Defined in Foreign.C.Types

FiniteBits CChar 
Instance details

Defined in Foreign.C.Types

Bounded CChar 
Instance details

Defined in Foreign.C.Types

Enum CChar 
Instance details

Defined in Foreign.C.Types

Ix CChar 
Instance details

Defined in Foreign.C.Types

Num CChar 
Instance details

Defined in Foreign.C.Types

Read CChar 
Instance details

Defined in Foreign.C.Types

Integral CChar 
Instance details

Defined in Foreign.C.Types

Real CChar 
Instance details

Defined in Foreign.C.Types

Methods

toRational :: CChar -> Rational #

Show CChar 
Instance details

Defined in Foreign.C.Types

Methods

showsPrec :: Int -> CChar -> ShowS #

show :: CChar -> String #

showList :: [CChar] -> ShowS #

NFData CChar

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CChar -> () #

Eq CChar 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CChar -> CChar -> Bool #

(/=) :: CChar -> CChar -> Bool #

Ord CChar 
Instance details

Defined in Foreign.C.Types

Methods

compare :: CChar -> CChar -> Ordering #

(<) :: CChar -> CChar -> Bool #

(<=) :: CChar -> CChar -> Bool #

(>) :: CChar -> CChar -> Bool #

(>=) :: CChar -> CChar -> Bool #

max :: CChar -> CChar -> CChar #

min :: CChar -> CChar -> CChar #

ReadRaw CChar Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CChar Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CChar Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CChar -> CChar -> IO () Source #

Prim CChar 
Instance details

Defined in Data.Primitive.Types

FromFunPtr (IO CChar) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

ToFunPtr (IO CChar) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: IO CChar -> IO (FunPtr (IO CChar)) Source #

FromFunPtr (CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> IO CInt) -> CChar -> IO CInt Source #

FromFunPtr (CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> IO ()) -> CChar -> IO () Source #

FromFunPtr (CChar -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> CChar -> IO CInt) -> CChar -> CChar -> IO CInt Source #

FromFunPtr (CChar -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> CChar -> IO ()) -> CChar -> CChar -> IO () Source #

FromFunPtr (CChar -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CChar -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> CDouble -> IO ()) -> CChar -> CDouble -> IO () Source #

FromFunPtr (CChar -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> CFloat -> IO CInt) -> CChar -> CFloat -> IO CInt Source #

FromFunPtr (CChar -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> CFloat -> IO ()) -> CChar -> CFloat -> IO () Source #

FromFunPtr (CChar -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> CInt -> IO CInt) -> CChar -> CInt -> IO CInt Source #

FromFunPtr (CChar -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> CInt -> IO ()) -> CChar -> CInt -> IO () Source #

FromFunPtr (CChar -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> CUInt -> IO CInt) -> CChar -> CUInt -> IO CInt Source #

FromFunPtr (CChar -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> CUInt -> IO ()) -> CChar -> CUInt -> IO () Source #

FromFunPtr (CChar -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CChar -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> Ptr CChar -> IO ()) -> CChar -> Ptr CChar -> IO () Source #

FromFunPtr (CChar -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> Ptr CInt -> IO CInt) -> CChar -> Ptr CInt -> IO CInt Source #

FromFunPtr (CChar -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> Ptr CInt -> IO ()) -> CChar -> Ptr CInt -> IO () Source #

FromFunPtr (CChar -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> Ptr Void -> IO CInt) -> CChar -> Ptr Void -> IO CInt Source #

FromFunPtr (CChar -> Ptr Void -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> Ptr Void -> IO ()) -> CChar -> Ptr Void -> IO () Source #

FromFunPtr (CDouble -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CDouble -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CDouble -> CChar -> IO ()) -> CDouble -> CChar -> IO () Source #

FromFunPtr (CDouble -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CDouble -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CDouble -> Ptr CChar -> IO ()) -> CDouble -> Ptr CChar -> IO () Source #

FromFunPtr (CFloat -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> CChar -> IO CInt) -> CFloat -> CChar -> IO CInt Source #

FromFunPtr (CFloat -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> CChar -> IO ()) -> CFloat -> CChar -> IO () Source #

FromFunPtr (CFloat -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CFloat -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> Ptr CChar -> IO ()) -> CFloat -> Ptr CChar -> IO () Source #

FromFunPtr (CInt -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> CChar -> IO CInt) -> CInt -> CChar -> IO CInt Source #

FromFunPtr (CInt -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> CChar -> IO ()) -> CInt -> CChar -> IO () Source #

FromFunPtr (CInt -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> Ptr CChar -> IO CInt) -> CInt -> Ptr CChar -> IO CInt Source #

FromFunPtr (CInt -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> Ptr CChar -> IO ()) -> CInt -> Ptr CChar -> IO () Source #

FromFunPtr (CUInt -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> CChar -> IO CInt) -> CUInt -> CChar -> IO CInt Source #

FromFunPtr (CUInt -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> CChar -> IO ()) -> CUInt -> CChar -> IO () Source #

FromFunPtr (CUInt -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CUInt -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> Ptr CChar -> IO ()) -> CUInt -> Ptr CChar -> IO () Source #

FromFunPtr (Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CChar -> IO ()) -> Ptr CChar -> IO () Source #

FromFunPtr (Ptr CChar -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CChar -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CChar -> CChar -> IO ()) -> Ptr CChar -> CChar -> IO () Source #

FromFunPtr (Ptr CChar -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CChar -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CChar -> CDouble -> IO ()) -> Ptr CChar -> CDouble -> IO () Source #

FromFunPtr (Ptr CChar -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CChar -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CChar -> CFloat -> IO ()) -> Ptr CChar -> CFloat -> IO () Source #

FromFunPtr (Ptr CChar -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CChar -> CInt -> IO CInt) -> Ptr CChar -> CInt -> IO CInt Source #

FromFunPtr (Ptr CChar -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CChar -> CInt -> IO ()) -> Ptr CChar -> CInt -> IO () Source #

FromFunPtr (Ptr CChar -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CChar -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CChar -> CUInt -> IO ()) -> Ptr CChar -> CUInt -> IO () Source #

FromFunPtr (Ptr CChar -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CChar -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CChar -> Ptr CChar -> IO ()) -> Ptr CChar -> Ptr CChar -> IO () Source #

FromFunPtr (Ptr CChar -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CChar -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CChar -> Ptr CInt -> IO ()) -> Ptr CChar -> Ptr CInt -> IO () Source #

FromFunPtr (Ptr CChar -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CChar -> Ptr Void -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CChar -> Ptr Void -> IO ()) -> Ptr CChar -> Ptr Void -> IO () Source #

FromFunPtr (Ptr CInt -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> CChar -> IO CInt) -> Ptr CInt -> CChar -> IO CInt Source #

FromFunPtr (Ptr CInt -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> CChar -> IO ()) -> Ptr CInt -> CChar -> IO () Source #

FromFunPtr (Ptr CInt -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CInt -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> Ptr CChar -> IO ()) -> Ptr CInt -> Ptr CChar -> IO () Source #

FromFunPtr (Ptr Void -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr Void -> CChar -> IO CInt) -> Ptr Void -> CChar -> IO CInt Source #

FromFunPtr (Ptr Void -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr Void -> CChar -> IO ()) -> Ptr Void -> CChar -> IO () Source #

FromFunPtr (Ptr Void -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr Void -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr Void -> Ptr CChar -> IO ()) -> Ptr Void -> Ptr CChar -> IO () Source #

ToFunPtr (CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> IO CInt) -> IO (FunPtr (CChar -> IO CInt)) Source #

ToFunPtr (CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> IO ()) -> IO (FunPtr (CChar -> IO ())) Source #

ToFunPtr (CChar -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CChar -> IO CInt) -> IO (FunPtr (CChar -> CChar -> IO CInt)) Source #

ToFunPtr (CChar -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CChar -> IO ()) -> IO (FunPtr (CChar -> CChar -> IO ())) Source #

ToFunPtr (CChar -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CDouble -> IO CInt) -> IO (FunPtr (CChar -> CDouble -> IO CInt)) Source #

ToFunPtr (CChar -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CDouble -> IO ()) -> IO (FunPtr (CChar -> CDouble -> IO ())) Source #

ToFunPtr (CChar -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CFloat -> IO CInt) -> IO (FunPtr (CChar -> CFloat -> IO CInt)) Source #

ToFunPtr (CChar -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CFloat -> IO ()) -> IO (FunPtr (CChar -> CFloat -> IO ())) Source #

ToFunPtr (CChar -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CInt -> IO CInt) -> IO (FunPtr (CChar -> CInt -> IO CInt)) Source #

ToFunPtr (CChar -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CInt -> IO ()) -> IO (FunPtr (CChar -> CInt -> IO ())) Source #

ToFunPtr (CChar -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CUInt -> IO CInt) -> IO (FunPtr (CChar -> CUInt -> IO CInt)) Source #

ToFunPtr (CChar -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CUInt -> IO ()) -> IO (FunPtr (CChar -> CUInt -> IO ())) Source #

ToFunPtr (CChar -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> Ptr CChar -> IO CInt) -> IO (FunPtr (CChar -> Ptr CChar -> IO CInt)) Source #

ToFunPtr (CChar -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> Ptr CChar -> IO ()) -> IO (FunPtr (CChar -> Ptr CChar -> IO ())) Source #

ToFunPtr (CChar -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> Ptr CInt -> IO CInt) -> IO (FunPtr (CChar -> Ptr CInt -> IO CInt)) Source #

ToFunPtr (CChar -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> Ptr CInt -> IO ()) -> IO (FunPtr (CChar -> Ptr CInt -> IO ())) Source #

ToFunPtr (CChar -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> Ptr Void -> IO CInt) -> IO (FunPtr (CChar -> Ptr Void -> IO CInt)) Source #

ToFunPtr (CChar -> Ptr Void -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> Ptr Void -> IO ()) -> IO (FunPtr (CChar -> Ptr Void -> IO ())) Source #

ToFunPtr (CDouble -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CChar -> IO CInt) -> IO (FunPtr (CDouble -> CChar -> IO CInt)) Source #

ToFunPtr (CDouble -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CChar -> IO ()) -> IO (FunPtr (CDouble -> CChar -> IO ())) Source #

ToFunPtr (CDouble -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> Ptr CChar -> IO CInt) -> IO (FunPtr (CDouble -> Ptr CChar -> IO CInt)) Source #

ToFunPtr (CDouble -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> Ptr CChar -> IO ()) -> IO (FunPtr (CDouble -> Ptr CChar -> IO ())) Source #

ToFunPtr (CFloat -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CChar -> IO CInt) -> IO (FunPtr (CFloat -> CChar -> IO CInt)) Source #

ToFunPtr (CFloat -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CChar -> IO ()) -> IO (FunPtr (CFloat -> CChar -> IO ())) Source #

ToFunPtr (CFloat -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> Ptr CChar -> IO CInt) -> IO (FunPtr (CFloat -> Ptr CChar -> IO CInt)) Source #

ToFunPtr (CFloat -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> Ptr CChar -> IO ()) -> IO (FunPtr (CFloat -> Ptr CChar -> IO ())) Source #

ToFunPtr (CInt -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> CChar -> IO CInt) -> IO (FunPtr (CInt -> CChar -> IO CInt)) Source #

ToFunPtr (CInt -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> CChar -> IO ()) -> IO (FunPtr (CInt -> CChar -> IO ())) Source #

ToFunPtr (CInt -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> Ptr CChar -> IO CInt) -> IO (FunPtr (CInt -> Ptr CChar -> IO CInt)) Source #

ToFunPtr (CInt -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> Ptr CChar -> IO ()) -> IO (FunPtr (CInt -> Ptr CChar -> IO ())) Source #

ToFunPtr (CUInt -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CChar -> IO CInt) -> IO (FunPtr (CUInt -> CChar -> IO CInt)) Source #

ToFunPtr (CUInt -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CChar -> IO ()) -> IO (FunPtr (CUInt -> CChar -> IO ())) Source #

ToFunPtr (CUInt -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> Ptr CChar -> IO CInt) -> IO (FunPtr (CUInt -> Ptr CChar -> IO CInt)) Source #

ToFunPtr (CUInt -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> Ptr CChar -> IO ()) -> IO (FunPtr (CUInt -> Ptr CChar -> IO ())) Source #

ToFunPtr (Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> IO CInt) -> IO (FunPtr (Ptr CChar -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> IO ()) -> IO (FunPtr (Ptr CChar -> IO ())) Source #

ToFunPtr (Ptr CChar -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CChar -> IO CInt) -> IO (FunPtr (Ptr CChar -> CChar -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CChar -> IO ()) -> IO (FunPtr (Ptr CChar -> CChar -> IO ())) Source #

ToFunPtr (Ptr CChar -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CDouble -> IO CInt) -> IO (FunPtr (Ptr CChar -> CDouble -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CDouble -> IO ()) -> IO (FunPtr (Ptr CChar -> CDouble -> IO ())) Source #

ToFunPtr (Ptr CChar -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CFloat -> IO CInt) -> IO (FunPtr (Ptr CChar -> CFloat -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CFloat -> IO ()) -> IO (FunPtr (Ptr CChar -> CFloat -> IO ())) Source #

ToFunPtr (Ptr CChar -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CInt -> IO CInt) -> IO (FunPtr (Ptr CChar -> CInt -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CInt -> IO ()) -> IO (FunPtr (Ptr CChar -> CInt -> IO ())) Source #

ToFunPtr (Ptr CChar -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CUInt -> IO CInt) -> IO (FunPtr (Ptr CChar -> CUInt -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CUInt -> IO ()) -> IO (FunPtr (Ptr CChar -> CUInt -> IO ())) Source #

ToFunPtr (Ptr CChar -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> Ptr CChar -> IO CInt) -> IO (FunPtr (Ptr CChar -> Ptr CChar -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> Ptr CChar -> IO ()) -> IO (FunPtr (Ptr CChar -> Ptr CChar -> IO ())) Source #

ToFunPtr (Ptr CChar -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> Ptr CInt -> IO CInt) -> IO (FunPtr (Ptr CChar -> Ptr CInt -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> Ptr CInt -> IO ()) -> IO (FunPtr (Ptr CChar -> Ptr CInt -> IO ())) Source #

ToFunPtr (Ptr CChar -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> Ptr Void -> IO CInt) -> IO (FunPtr (Ptr CChar -> Ptr Void -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> Ptr Void -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> Ptr Void -> IO ()) -> IO (FunPtr (Ptr CChar -> Ptr Void -> IO ())) Source #

ToFunPtr (Ptr CInt -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> CChar -> IO CInt) -> IO (FunPtr (Ptr CInt -> CChar -> IO CInt)) Source #

ToFunPtr (Ptr CInt -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> CChar -> IO ()) -> IO (FunPtr (Ptr CInt -> CChar -> IO ())) Source #

ToFunPtr (Ptr CInt -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> Ptr CChar -> IO CInt) -> IO (FunPtr (Ptr CInt -> Ptr CChar -> IO CInt)) Source #

ToFunPtr (Ptr CInt -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> Ptr CChar -> IO ()) -> IO (FunPtr (Ptr CInt -> Ptr CChar -> IO ())) Source #

ToFunPtr (Ptr Void -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> CChar -> IO CInt) -> IO (FunPtr (Ptr Void -> CChar -> IO CInt)) Source #

ToFunPtr (Ptr Void -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> CChar -> IO ()) -> IO (FunPtr (Ptr Void -> CChar -> IO ())) Source #

ToFunPtr (Ptr Void -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> Ptr CChar -> IO CInt) -> IO (FunPtr (Ptr Void -> Ptr CChar -> IO CInt)) Source #

ToFunPtr (Ptr Void -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> Ptr CChar -> IO ()) -> IO (FunPtr (Ptr Void -> Ptr CChar -> IO ())) Source #

newtype CUChar #

Haskell type representing the C unsigned char type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CUChar Word8 

Instances

Instances details
Storable CUChar 
Instance details

Defined in Foreign.C.Types

Bits CUChar 
Instance details

Defined in Foreign.C.Types

FiniteBits CUChar 
Instance details

Defined in Foreign.C.Types

Bounded CUChar 
Instance details

Defined in Foreign.C.Types

Enum CUChar 
Instance details

Defined in Foreign.C.Types

Ix CUChar 
Instance details

Defined in Foreign.C.Types

Num CUChar 
Instance details

Defined in Foreign.C.Types

Read CUChar 
Instance details

Defined in Foreign.C.Types

Integral CUChar 
Instance details

Defined in Foreign.C.Types

Real CUChar 
Instance details

Defined in Foreign.C.Types

Show CUChar 
Instance details

Defined in Foreign.C.Types

NFData CUChar

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CUChar -> () #

Eq CUChar 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CUChar -> CUChar -> Bool #

(/=) :: CUChar -> CUChar -> Bool #

Ord CUChar 
Instance details

Defined in Foreign.C.Types

ReadRaw CUChar Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CUChar Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CUChar Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CUChar -> CUChar -> IO () Source #

Prim CUChar 
Instance details

Defined in Data.Primitive.Types

FromFunPtr (IO CUChar) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

ToFunPtr (IO CUChar) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CUChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CUChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUChar -> IO ()) -> CUChar -> IO () Source #

FromFunPtr (Ptr CUChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CUChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CUChar -> IO ()) -> Ptr CUChar -> IO () Source #

ToFunPtr (CUChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUChar -> IO CInt) -> IO (FunPtr (CUChar -> IO CInt)) Source #

ToFunPtr (CUChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUChar -> IO ()) -> IO (FunPtr (CUChar -> IO ())) Source #

ToFunPtr (Ptr CUChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CUChar -> IO CInt) -> IO (FunPtr (Ptr CUChar -> IO CInt)) Source #

ToFunPtr (Ptr CUChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CUChar -> IO ()) -> IO (FunPtr (Ptr CUChar -> IO ())) Source #

newtype CShort #

Haskell type representing the C short type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CShort Int16 

Instances

Instances details
Storable CShort 
Instance details

Defined in Foreign.C.Types

Bits CShort 
Instance details

Defined in Foreign.C.Types

FiniteBits CShort 
Instance details

Defined in Foreign.C.Types

Bounded CShort 
Instance details

Defined in Foreign.C.Types

Enum CShort 
Instance details

Defined in Foreign.C.Types

Ix CShort 
Instance details

Defined in Foreign.C.Types

Num CShort 
Instance details

Defined in Foreign.C.Types

Read CShort 
Instance details

Defined in Foreign.C.Types

Integral CShort 
Instance details

Defined in Foreign.C.Types

Real CShort 
Instance details

Defined in Foreign.C.Types

Show CShort 
Instance details

Defined in Foreign.C.Types

NFData CShort

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CShort -> () #

Eq CShort 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CShort -> CShort -> Bool #

(/=) :: CShort -> CShort -> Bool #

Ord CShort 
Instance details

Defined in Foreign.C.Types

ReadRaw CShort Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CShort Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CShort Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CShort -> CShort -> IO () Source #

Prim CShort 
Instance details

Defined in Data.Primitive.Types

FromFunPtr (IO CShort) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

ToFunPtr (IO CShort) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CShort -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CShort -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CShort -> IO ()) -> CShort -> IO () Source #

FromFunPtr (Ptr CShort -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CShort -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CShort -> IO ()) -> Ptr CShort -> IO () Source #

ToFunPtr (CShort -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CShort -> IO CInt) -> IO (FunPtr (CShort -> IO CInt)) Source #

ToFunPtr (CShort -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CShort -> IO ()) -> IO (FunPtr (CShort -> IO ())) Source #

ToFunPtr (Ptr CShort -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CShort -> IO CInt) -> IO (FunPtr (Ptr CShort -> IO CInt)) Source #

ToFunPtr (Ptr CShort -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CShort -> IO ()) -> IO (FunPtr (Ptr CShort -> IO ())) Source #

newtype CUShort #

Haskell type representing the C unsigned short type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CUShort Word16 

Instances

Instances details
Storable CUShort 
Instance details

Defined in Foreign.C.Types

Bits CUShort 
Instance details

Defined in Foreign.C.Types

FiniteBits CUShort 
Instance details

Defined in Foreign.C.Types

Bounded CUShort 
Instance details

Defined in Foreign.C.Types

Enum CUShort 
Instance details

Defined in Foreign.C.Types

Ix CUShort 
Instance details

Defined in Foreign.C.Types

Num CUShort 
Instance details

Defined in Foreign.C.Types

Read CUShort 
Instance details

Defined in Foreign.C.Types

Integral CUShort 
Instance details

Defined in Foreign.C.Types

Real CUShort 
Instance details

Defined in Foreign.C.Types

Show CUShort 
Instance details

Defined in Foreign.C.Types

NFData CUShort

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CUShort -> () #

Eq CUShort 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CUShort -> CUShort -> Bool #

(/=) :: CUShort -> CUShort -> Bool #

Ord CUShort 
Instance details

Defined in Foreign.C.Types

ReadRaw CUShort Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CUShort Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CUShort Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CUShort -> CUShort -> IO () Source #

Prim CUShort 
Instance details

Defined in Data.Primitive.Types

FromFunPtr (IO CUShort) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

ToFunPtr (IO CUShort) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CUShort -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CUShort -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUShort -> IO ()) -> CUShort -> IO () Source #

FromFunPtr (Ptr CUShort -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CUShort -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CUShort -> IO ()) -> Ptr CUShort -> IO () Source #

ToFunPtr (CUShort -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUShort -> IO CInt) -> IO (FunPtr (CUShort -> IO CInt)) Source #

ToFunPtr (CUShort -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUShort -> IO ()) -> IO (FunPtr (CUShort -> IO ())) Source #

ToFunPtr (Ptr CUShort -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CUShort -> IO CInt) -> IO (FunPtr (Ptr CUShort -> IO CInt)) Source #

ToFunPtr (Ptr CUShort -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CUShort -> IO ()) -> IO (FunPtr (Ptr CUShort -> IO ())) Source #

newtype CInt #

Haskell type representing the C int type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CInt Int32 

Instances

Instances details
Storable CInt 
Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CInt -> Int #

alignment :: CInt -> Int #

peekElemOff :: Ptr CInt -> Int -> IO CInt #

pokeElemOff :: Ptr CInt -> Int -> CInt -> IO () #

peekByteOff :: Ptr b -> Int -> IO CInt #

pokeByteOff :: Ptr b -> Int -> CInt -> IO () #

peek :: Ptr CInt -> IO CInt #

poke :: Ptr CInt -> CInt -> IO () #

Bits CInt 
Instance details

Defined in Foreign.C.Types

FiniteBits CInt 
Instance details

Defined in Foreign.C.Types

Bounded CInt 
Instance details

Defined in Foreign.C.Types

Enum CInt 
Instance details

Defined in Foreign.C.Types

Methods

succ :: CInt -> CInt #

pred :: CInt -> CInt #

toEnum :: Int -> CInt #

fromEnum :: CInt -> Int #

enumFrom :: CInt -> [CInt] #

enumFromThen :: CInt -> CInt -> [CInt] #

enumFromTo :: CInt -> CInt -> [CInt] #

enumFromThenTo :: CInt -> CInt -> CInt -> [CInt] #

Ix CInt 
Instance details

Defined in Foreign.C.Types

Methods

range :: (CInt, CInt) -> [CInt] #

index :: (CInt, CInt) -> CInt -> Int #

unsafeIndex :: (CInt, CInt) -> CInt -> Int #

inRange :: (CInt, CInt) -> CInt -> Bool #

rangeSize :: (CInt, CInt) -> Int #

unsafeRangeSize :: (CInt, CInt) -> Int #

Num CInt 
Instance details

Defined in Foreign.C.Types

Methods

(+) :: CInt -> CInt -> CInt #

(-) :: CInt -> CInt -> CInt #

(*) :: CInt -> CInt -> CInt #

negate :: CInt -> CInt #

abs :: CInt -> CInt #

signum :: CInt -> CInt #

fromInteger :: Integer -> CInt #

Read CInt 
Instance details

Defined in Foreign.C.Types

Integral CInt 
Instance details

Defined in Foreign.C.Types

Methods

quot :: CInt -> CInt -> CInt #

rem :: CInt -> CInt -> CInt #

div :: CInt -> CInt -> CInt #

mod :: CInt -> CInt -> CInt #

quotRem :: CInt -> CInt -> (CInt, CInt) #

divMod :: CInt -> CInt -> (CInt, CInt) #

toInteger :: CInt -> Integer #

Real CInt 
Instance details

Defined in Foreign.C.Types

Methods

toRational :: CInt -> Rational #

Show CInt 
Instance details

Defined in Foreign.C.Types

Methods

showsPrec :: Int -> CInt -> ShowS #

show :: CInt -> String #

showList :: [CInt] -> ShowS #

NFData CInt

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CInt -> () #

Eq CInt 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CInt -> CInt -> Bool #

(/=) :: CInt -> CInt -> Bool #

Ord CInt 
Instance details

Defined in Foreign.C.Types

Methods

compare :: CInt -> CInt -> Ordering #

(<) :: CInt -> CInt -> Bool #

(<=) :: CInt -> CInt -> Bool #

(>) :: CInt -> CInt -> Bool #

(>=) :: CInt -> CInt -> Bool #

max :: CInt -> CInt -> CInt #

min :: CInt -> CInt -> CInt #

ReadRaw CInt Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

readRaw :: Ptr CInt -> IO CInt Source #

StaticSize CInt Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CInt Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CInt -> CInt -> IO () Source #

Prim CInt 
Instance details

Defined in Data.Primitive.Types

FromFunPtr (IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

ToFunPtr (IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: IO CInt -> IO (FunPtr (IO CInt)) Source #

FromFunPtr (CBool -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CBool -> IO CInt) -> CBool -> IO CInt Source #

FromFunPtr (CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> IO CInt) -> CChar -> IO CInt Source #

FromFunPtr (CChar -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> CChar -> IO CInt) -> CChar -> CChar -> IO CInt Source #

FromFunPtr (CChar -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CChar -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> CFloat -> IO CInt) -> CChar -> CFloat -> IO CInt Source #

FromFunPtr (CChar -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> CInt -> IO CInt) -> CChar -> CInt -> IO CInt Source #

FromFunPtr (CChar -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> CInt -> IO ()) -> CChar -> CInt -> IO () Source #

FromFunPtr (CChar -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> CUInt -> IO CInt) -> CChar -> CUInt -> IO CInt Source #

FromFunPtr (CChar -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CChar -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> Ptr CInt -> IO CInt) -> CChar -> Ptr CInt -> IO CInt Source #

FromFunPtr (CChar -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> Ptr CInt -> IO ()) -> CChar -> Ptr CInt -> IO () Source #

FromFunPtr (CChar -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> Ptr Void -> IO CInt) -> CChar -> Ptr Void -> IO CInt Source #

FromFunPtr (CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CDouble -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CDouble -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CDouble -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CDouble -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CDouble -> CInt -> IO CInt) -> CDouble -> CInt -> IO CInt Source #

FromFunPtr (CDouble -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CDouble -> CInt -> IO ()) -> CDouble -> CInt -> IO () Source #

FromFunPtr (CDouble -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CDouble -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CDouble -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CDouble -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CDouble -> Ptr CInt -> IO ()) -> CDouble -> Ptr CInt -> IO () Source #

FromFunPtr (CDouble -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CFloat -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> CChar -> IO CInt) -> CFloat -> CChar -> IO CInt Source #

FromFunPtr (CFloat -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CFloat -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CFloat -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> CInt -> IO CInt) -> CFloat -> CInt -> IO CInt Source #

FromFunPtr (CFloat -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> CInt -> IO ()) -> CFloat -> CInt -> IO () Source #

FromFunPtr (CFloat -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> CUInt -> IO CInt) -> CFloat -> CUInt -> IO CInt Source #

FromFunPtr (CFloat -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CFloat -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CFloat -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> Ptr CInt -> IO ()) -> CFloat -> Ptr CInt -> IO () Source #

FromFunPtr (CFloat -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> IO CInt) -> CInt -> IO CInt Source #

FromFunPtr (CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> IO ()) -> CInt -> IO () Source #

FromFunPtr (CInt -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> CChar -> IO CInt) -> CInt -> CChar -> IO CInt Source #

FromFunPtr (CInt -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> CChar -> IO ()) -> CInt -> CChar -> IO () Source #

FromFunPtr (CInt -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> CDouble -> IO CInt) -> CInt -> CDouble -> IO CInt Source #

FromFunPtr (CInt -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> CDouble -> IO ()) -> CInt -> CDouble -> IO () Source #

FromFunPtr (CInt -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> CFloat -> IO CInt) -> CInt -> CFloat -> IO CInt Source #

FromFunPtr (CInt -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> CFloat -> IO ()) -> CInt -> CFloat -> IO () Source #

FromFunPtr (CInt -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> CInt -> IO CInt) -> CInt -> CInt -> IO CInt Source #

FromFunPtr (CInt -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> CInt -> IO ()) -> CInt -> CInt -> IO () Source #

FromFunPtr (CInt -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> CUInt -> IO CInt) -> CInt -> CUInt -> IO CInt Source #

FromFunPtr (CInt -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> CUInt -> IO ()) -> CInt -> CUInt -> IO () Source #

FromFunPtr (CInt -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> Ptr CChar -> IO CInt) -> CInt -> Ptr CChar -> IO CInt Source #

FromFunPtr (CInt -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> Ptr CChar -> IO ()) -> CInt -> Ptr CChar -> IO () Source #

FromFunPtr (CInt -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> Ptr CInt -> IO CInt) -> CInt -> Ptr CInt -> IO CInt Source #

FromFunPtr (CInt -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> Ptr CInt -> IO ()) -> CInt -> Ptr CInt -> IO () Source #

FromFunPtr (CInt -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> Ptr Void -> IO CInt) -> CInt -> Ptr Void -> IO CInt Source #

FromFunPtr (CInt -> Ptr Void -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> Ptr Void -> IO ()) -> CInt -> Ptr Void -> IO () Source #

FromFunPtr (CLLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CLong -> IO CInt) -> CLong -> IO CInt Source #

FromFunPtr (CPtrdiff -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CSChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CShort -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CSize -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CSize -> IO CInt) -> CSize -> IO CInt Source #

FromFunPtr (CUChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> IO CInt) -> CUInt -> IO CInt Source #

FromFunPtr (CUInt -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> CChar -> IO CInt) -> CUInt -> CChar -> IO CInt Source #

FromFunPtr (CUInt -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CUInt -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> CFloat -> IO CInt) -> CUInt -> CFloat -> IO CInt Source #

FromFunPtr (CUInt -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> CInt -> IO CInt) -> CUInt -> CInt -> IO CInt Source #

FromFunPtr (CUInt -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> CInt -> IO ()) -> CUInt -> CInt -> IO () Source #

FromFunPtr (CUInt -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> CUInt -> IO CInt) -> CUInt -> CUInt -> IO CInt Source #

FromFunPtr (CUInt -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CUInt -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> Ptr CInt -> IO CInt) -> CUInt -> Ptr CInt -> IO CInt Source #

FromFunPtr (CUInt -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> Ptr CInt -> IO ()) -> CUInt -> Ptr CInt -> IO () Source #

FromFunPtr (CUInt -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> Ptr Void -> IO CInt) -> CUInt -> Ptr Void -> IO CInt Source #

FromFunPtr (CULLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CULong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CUShort -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CBool -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CChar -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CChar -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CChar -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CChar -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CChar -> CInt -> IO CInt) -> Ptr CChar -> CInt -> IO CInt Source #

FromFunPtr (Ptr CChar -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CChar -> CInt -> IO ()) -> Ptr CChar -> CInt -> IO () Source #

FromFunPtr (Ptr CChar -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CChar -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CChar -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CChar -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CChar -> Ptr CInt -> IO ()) -> Ptr CChar -> Ptr CInt -> IO () Source #

FromFunPtr (Ptr CChar -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> IO ()) -> Ptr CInt -> IO () Source #

FromFunPtr (Ptr CInt -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> CChar -> IO CInt) -> Ptr CInt -> CChar -> IO CInt Source #

FromFunPtr (Ptr CInt -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> CChar -> IO ()) -> Ptr CInt -> CChar -> IO () Source #

FromFunPtr (Ptr CInt -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CInt -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> CDouble -> IO ()) -> Ptr CInt -> CDouble -> IO () Source #

FromFunPtr (Ptr CInt -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CInt -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> CFloat -> IO ()) -> Ptr CInt -> CFloat -> IO () Source #

FromFunPtr (Ptr CInt -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> CInt -> IO CInt) -> Ptr CInt -> CInt -> IO CInt Source #

FromFunPtr (Ptr CInt -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> CInt -> IO ()) -> Ptr CInt -> CInt -> IO () Source #

FromFunPtr (Ptr CInt -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> CUInt -> IO CInt) -> Ptr CInt -> CUInt -> IO CInt Source #

FromFunPtr (Ptr CInt -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> CUInt -> IO ()) -> Ptr CInt -> CUInt -> IO () Source #

FromFunPtr (Ptr CInt -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CInt -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> Ptr CChar -> IO ()) -> Ptr CInt -> Ptr CChar -> IO () Source #

FromFunPtr (Ptr CInt -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> Ptr CInt -> IO CInt) -> Ptr CInt -> Ptr CInt -> IO CInt Source #

FromFunPtr (Ptr CInt -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> Ptr CInt -> IO ()) -> Ptr CInt -> Ptr CInt -> IO () Source #

FromFunPtr (Ptr CInt -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> Ptr Void -> IO CInt) -> Ptr CInt -> Ptr Void -> IO CInt Source #

FromFunPtr (Ptr CInt -> Ptr Void -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> Ptr Void -> IO ()) -> Ptr CInt -> Ptr Void -> IO () Source #

FromFunPtr (Ptr CLLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CPtrdiff -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CSChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CShort -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CSize -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CUChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CULLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CULong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CUShort -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr Void -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr Void -> CChar -> IO CInt) -> Ptr Void -> CChar -> IO CInt Source #

FromFunPtr (Ptr Void -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr Void -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr Void -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr Void -> CInt -> IO CInt) -> Ptr Void -> CInt -> IO CInt Source #

FromFunPtr (Ptr Void -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr Void -> CInt -> IO ()) -> Ptr Void -> CInt -> IO () Source #

FromFunPtr (Ptr Void -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr Void -> CUInt -> IO CInt) -> Ptr Void -> CUInt -> IO CInt Source #

FromFunPtr (Ptr Void -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr Void -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr Void -> Ptr CInt -> IO CInt) -> Ptr Void -> Ptr CInt -> IO CInt Source #

FromFunPtr (Ptr Void -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr Void -> Ptr CInt -> IO ()) -> Ptr Void -> Ptr CInt -> IO () Source #

FromFunPtr (Ptr Void -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr Void -> Ptr Void -> IO CInt) -> Ptr Void -> Ptr Void -> IO CInt Source #

FromFunPtr (Ptr Int -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr Int -> IO CInt) -> Ptr Int -> IO CInt Source #

FromFunPtr (Int -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Int -> IO CInt) -> Int -> IO CInt Source #

ToFunPtr (CBool -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CBool -> IO CInt) -> IO (FunPtr (CBool -> IO CInt)) Source #

ToFunPtr (CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> IO CInt) -> IO (FunPtr (CChar -> IO CInt)) Source #

ToFunPtr (CChar -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CChar -> IO CInt) -> IO (FunPtr (CChar -> CChar -> IO CInt)) Source #

ToFunPtr (CChar -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CDouble -> IO CInt) -> IO (FunPtr (CChar -> CDouble -> IO CInt)) Source #

ToFunPtr (CChar -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CFloat -> IO CInt) -> IO (FunPtr (CChar -> CFloat -> IO CInt)) Source #

ToFunPtr (CChar -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CInt -> IO CInt) -> IO (FunPtr (CChar -> CInt -> IO CInt)) Source #

ToFunPtr (CChar -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CInt -> IO ()) -> IO (FunPtr (CChar -> CInt -> IO ())) Source #

ToFunPtr (CChar -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CUInt -> IO CInt) -> IO (FunPtr (CChar -> CUInt -> IO CInt)) Source #

ToFunPtr (CChar -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> Ptr CChar -> IO CInt) -> IO (FunPtr (CChar -> Ptr CChar -> IO CInt)) Source #

ToFunPtr (CChar -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> Ptr CInt -> IO CInt) -> IO (FunPtr (CChar -> Ptr CInt -> IO CInt)) Source #

ToFunPtr (CChar -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> Ptr CInt -> IO ()) -> IO (FunPtr (CChar -> Ptr CInt -> IO ())) Source #

ToFunPtr (CChar -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> Ptr Void -> IO CInt) -> IO (FunPtr (CChar -> Ptr Void -> IO CInt)) Source #

ToFunPtr (CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> IO CInt) -> IO (FunPtr (CDouble -> IO CInt)) Source #

ToFunPtr (CDouble -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CChar -> IO CInt) -> IO (FunPtr (CDouble -> CChar -> IO CInt)) Source #

ToFunPtr (CDouble -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CDouble -> IO CInt) -> IO (FunPtr (CDouble -> CDouble -> IO CInt)) Source #

ToFunPtr (CDouble -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CFloat -> IO CInt) -> IO (FunPtr (CDouble -> CFloat -> IO CInt)) Source #

ToFunPtr (CDouble -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CInt -> IO CInt) -> IO (FunPtr (CDouble -> CInt -> IO CInt)) Source #

ToFunPtr (CDouble -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CInt -> IO ()) -> IO (FunPtr (CDouble -> CInt -> IO ())) Source #

ToFunPtr (CDouble -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CUInt -> IO CInt) -> IO (FunPtr (CDouble -> CUInt -> IO CInt)) Source #

ToFunPtr (CDouble -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> Ptr CChar -> IO CInt) -> IO (FunPtr (CDouble -> Ptr CChar -> IO CInt)) Source #

ToFunPtr (CDouble -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> Ptr CInt -> IO CInt) -> IO (FunPtr (CDouble -> Ptr CInt -> IO CInt)) Source #

ToFunPtr (CDouble -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> Ptr CInt -> IO ()) -> IO (FunPtr (CDouble -> Ptr CInt -> IO ())) Source #

ToFunPtr (CDouble -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> Ptr Void -> IO CInt) -> IO (FunPtr (CDouble -> Ptr Void -> IO CInt)) Source #

ToFunPtr (CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> IO CInt) -> IO (FunPtr (CFloat -> IO CInt)) Source #

ToFunPtr (CFloat -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CChar -> IO CInt) -> IO (FunPtr (CFloat -> CChar -> IO CInt)) Source #

ToFunPtr (CFloat -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CDouble -> IO CInt) -> IO (FunPtr (CFloat -> CDouble -> IO CInt)) Source #

ToFunPtr (CFloat -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CFloat -> IO CInt) -> IO (FunPtr (CFloat -> CFloat -> IO CInt)) Source #

ToFunPtr (CFloat -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CInt -> IO CInt) -> IO (FunPtr (CFloat -> CInt -> IO CInt)) Source #

ToFunPtr (CFloat -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CInt -> IO ()) -> IO (FunPtr (CFloat -> CInt -> IO ())) Source #

ToFunPtr (CFloat -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CUInt -> IO CInt) -> IO (FunPtr (CFloat -> CUInt -> IO CInt)) Source #

ToFunPtr (CFloat -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> Ptr CChar -> IO CInt) -> IO (FunPtr (CFloat -> Ptr CChar -> IO CInt)) Source #

ToFunPtr (CFloat -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> Ptr CInt -> IO CInt) -> IO (FunPtr (CFloat -> Ptr CInt -> IO CInt)) Source #

ToFunPtr (CFloat -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> Ptr CInt -> IO ()) -> IO (FunPtr (CFloat -> Ptr CInt -> IO ())) Source #

ToFunPtr (CFloat -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> Ptr Void -> IO CInt) -> IO (FunPtr (CFloat -> Ptr Void -> IO CInt)) Source #

ToFunPtr (CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> IO CInt) -> IO (FunPtr (CInt -> IO CInt)) Source #

ToFunPtr (CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> IO ()) -> IO (FunPtr (CInt -> IO ())) Source #

ToFunPtr (CInt -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> CChar -> IO CInt) -> IO (FunPtr (CInt -> CChar -> IO CInt)) Source #

ToFunPtr (CInt -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> CChar -> IO ()) -> IO (FunPtr (CInt -> CChar -> IO ())) Source #

ToFunPtr (CInt -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> CDouble -> IO CInt) -> IO (FunPtr (CInt -> CDouble -> IO CInt)) Source #

ToFunPtr (CInt -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> CDouble -> IO ()) -> IO (FunPtr (CInt -> CDouble -> IO ())) Source #

ToFunPtr (CInt -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> CFloat -> IO CInt) -> IO (FunPtr (CInt -> CFloat -> IO CInt)) Source #

ToFunPtr (CInt -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> CFloat -> IO ()) -> IO (FunPtr (CInt -> CFloat -> IO ())) Source #

ToFunPtr (CInt -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> CInt -> IO CInt) -> IO (FunPtr (CInt -> CInt -> IO CInt)) Source #

ToFunPtr (CInt -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> CInt -> IO ()) -> IO (FunPtr (CInt -> CInt -> IO ())) Source #

ToFunPtr (CInt -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> CUInt -> IO CInt) -> IO (FunPtr (CInt -> CUInt -> IO CInt)) Source #

ToFunPtr (CInt -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> CUInt -> IO ()) -> IO (FunPtr (CInt -> CUInt -> IO ())) Source #

ToFunPtr (CInt -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> Ptr CChar -> IO CInt) -> IO (FunPtr (CInt -> Ptr CChar -> IO CInt)) Source #

ToFunPtr (CInt -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> Ptr CChar -> IO ()) -> IO (FunPtr (CInt -> Ptr CChar -> IO ())) Source #

ToFunPtr (CInt -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> Ptr CInt -> IO CInt) -> IO (FunPtr (CInt -> Ptr CInt -> IO CInt)) Source #

ToFunPtr (CInt -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> Ptr CInt -> IO ()) -> IO (FunPtr (CInt -> Ptr CInt -> IO ())) Source #

ToFunPtr (CInt -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> Ptr Void -> IO CInt) -> IO (FunPtr (CInt -> Ptr Void -> IO CInt)) Source #

ToFunPtr (CInt -> Ptr Void -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> Ptr Void -> IO ()) -> IO (FunPtr (CInt -> Ptr Void -> IO ())) Source #

ToFunPtr (CLLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CLLong -> IO CInt) -> IO (FunPtr (CLLong -> IO CInt)) Source #

ToFunPtr (CLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CLong -> IO CInt) -> IO (FunPtr (CLong -> IO CInt)) Source #

ToFunPtr (CPtrdiff -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CPtrdiff -> IO CInt) -> IO (FunPtr (CPtrdiff -> IO CInt)) Source #

ToFunPtr (CSChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CSChar -> IO CInt) -> IO (FunPtr (CSChar -> IO CInt)) Source #

ToFunPtr (CShort -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CShort -> IO CInt) -> IO (FunPtr (CShort -> IO CInt)) Source #

ToFunPtr (CSize -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CSize -> IO CInt) -> IO (FunPtr (CSize -> IO CInt)) Source #

ToFunPtr (CUChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUChar -> IO CInt) -> IO (FunPtr (CUChar -> IO CInt)) Source #

ToFunPtr (CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> IO CInt) -> IO (FunPtr (CUInt -> IO CInt)) Source #

ToFunPtr (CUInt -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CChar -> IO CInt) -> IO (FunPtr (CUInt -> CChar -> IO CInt)) Source #

ToFunPtr (CUInt -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CDouble -> IO CInt) -> IO (FunPtr (CUInt -> CDouble -> IO CInt)) Source #

ToFunPtr (CUInt -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CFloat -> IO CInt) -> IO (FunPtr (CUInt -> CFloat -> IO CInt)) Source #

ToFunPtr (CUInt -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CInt -> IO CInt) -> IO (FunPtr (CUInt -> CInt -> IO CInt)) Source #

ToFunPtr (CUInt -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CInt -> IO ()) -> IO (FunPtr (CUInt -> CInt -> IO ())) Source #

ToFunPtr (CUInt -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CUInt -> IO CInt) -> IO (FunPtr (CUInt -> CUInt -> IO CInt)) Source #

ToFunPtr (CUInt -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> Ptr CChar -> IO CInt) -> IO (FunPtr (CUInt -> Ptr CChar -> IO CInt)) Source #

ToFunPtr (CUInt -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> Ptr CInt -> IO CInt) -> IO (FunPtr (CUInt -> Ptr CInt -> IO CInt)) Source #

ToFunPtr (CUInt -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> Ptr CInt -> IO ()) -> IO (FunPtr (CUInt -> Ptr CInt -> IO ())) Source #

ToFunPtr (CUInt -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> Ptr Void -> IO CInt) -> IO (FunPtr (CUInt -> Ptr Void -> IO CInt)) Source #

ToFunPtr (CULLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CULLong -> IO CInt) -> IO (FunPtr (CULLong -> IO CInt)) Source #

ToFunPtr (CULong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CULong -> IO CInt) -> IO (FunPtr (CULong -> IO CInt)) Source #

ToFunPtr (CUShort -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUShort -> IO CInt) -> IO (FunPtr (CUShort -> IO CInt)) Source #

ToFunPtr (Ptr CBool -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CBool -> IO CInt) -> IO (FunPtr (Ptr CBool -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> IO CInt) -> IO (FunPtr (Ptr CChar -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CChar -> IO CInt) -> IO (FunPtr (Ptr CChar -> CChar -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CDouble -> IO CInt) -> IO (FunPtr (Ptr CChar -> CDouble -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CFloat -> IO CInt) -> IO (FunPtr (Ptr CChar -> CFloat -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CInt -> IO CInt) -> IO (FunPtr (Ptr CChar -> CInt -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CInt -> IO ()) -> IO (FunPtr (Ptr CChar -> CInt -> IO ())) Source #

ToFunPtr (Ptr CChar -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CUInt -> IO CInt) -> IO (FunPtr (Ptr CChar -> CUInt -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> Ptr CChar -> IO CInt) -> IO (FunPtr (Ptr CChar -> Ptr CChar -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> Ptr CInt -> IO CInt) -> IO (FunPtr (Ptr CChar -> Ptr CInt -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> Ptr CInt -> IO ()) -> IO (FunPtr (Ptr CChar -> Ptr CInt -> IO ())) Source #

ToFunPtr (Ptr CChar -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> Ptr Void -> IO CInt) -> IO (FunPtr (Ptr CChar -> Ptr Void -> IO CInt)) Source #

ToFunPtr (Ptr CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CDouble -> IO CInt) -> IO (FunPtr (Ptr CDouble -> IO CInt)) Source #

ToFunPtr (Ptr CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CFloat -> IO CInt) -> IO (FunPtr (Ptr CFloat -> IO CInt)) Source #

ToFunPtr (Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> IO CInt) -> IO (FunPtr (Ptr CInt -> IO CInt)) Source #

ToFunPtr (Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> IO ()) -> IO (FunPtr (Ptr CInt -> IO ())) Source #

ToFunPtr (Ptr CInt -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> CChar -> IO CInt) -> IO (FunPtr (Ptr CInt -> CChar -> IO CInt)) Source #

ToFunPtr (Ptr CInt -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> CChar -> IO ()) -> IO (FunPtr (Ptr CInt -> CChar -> IO ())) Source #

ToFunPtr (Ptr CInt -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> CDouble -> IO CInt) -> IO (FunPtr (Ptr CInt -> CDouble -> IO CInt)) Source #

ToFunPtr (Ptr CInt -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> CDouble -> IO ()) -> IO (FunPtr (Ptr CInt -> CDouble -> IO ())) Source #

ToFunPtr (Ptr CInt -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> CFloat -> IO CInt) -> IO (FunPtr (Ptr CInt -> CFloat -> IO CInt)) Source #

ToFunPtr (Ptr CInt -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> CFloat -> IO ()) -> IO (FunPtr (Ptr CInt -> CFloat -> IO ())) Source #

ToFunPtr (Ptr CInt -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> CInt -> IO CInt) -> IO (FunPtr (Ptr CInt -> CInt -> IO CInt)) Source #

ToFunPtr (Ptr CInt -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> CInt -> IO ()) -> IO (FunPtr (Ptr CInt -> CInt -> IO ())) Source #

ToFunPtr (Ptr CInt -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> CUInt -> IO CInt) -> IO (FunPtr (Ptr CInt -> CUInt -> IO CInt)) Source #

ToFunPtr (Ptr CInt -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> CUInt -> IO ()) -> IO (FunPtr (Ptr CInt -> CUInt -> IO ())) Source #

ToFunPtr (Ptr CInt -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> Ptr CChar -> IO CInt) -> IO (FunPtr (Ptr CInt -> Ptr CChar -> IO CInt)) Source #

ToFunPtr (Ptr CInt -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> Ptr CChar -> IO ()) -> IO (FunPtr (Ptr CInt -> Ptr CChar -> IO ())) Source #

ToFunPtr (Ptr CInt -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> Ptr CInt -> IO CInt) -> IO (FunPtr (Ptr CInt -> Ptr CInt -> IO CInt)) Source #

ToFunPtr (Ptr CInt -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> Ptr CInt -> IO ()) -> IO (FunPtr (Ptr CInt -> Ptr CInt -> IO ())) Source #

ToFunPtr (Ptr CInt -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> Ptr Void -> IO CInt) -> IO (FunPtr (Ptr CInt -> Ptr Void -> IO CInt)) Source #

ToFunPtr (Ptr CInt -> Ptr Void -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> Ptr Void -> IO ()) -> IO (FunPtr (Ptr CInt -> Ptr Void -> IO ())) Source #

ToFunPtr (Ptr CLLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CLLong -> IO CInt) -> IO (FunPtr (Ptr CLLong -> IO CInt)) Source #

ToFunPtr (Ptr CLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CLong -> IO CInt) -> IO (FunPtr (Ptr CLong -> IO CInt)) Source #

ToFunPtr (Ptr CPtrdiff -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

ToFunPtr (Ptr CSChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CSChar -> IO CInt) -> IO (FunPtr (Ptr CSChar -> IO CInt)) Source #

ToFunPtr (Ptr CShort -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CShort -> IO CInt) -> IO (FunPtr (Ptr CShort -> IO CInt)) Source #

ToFunPtr (Ptr CSize -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CSize -> IO CInt) -> IO (FunPtr (Ptr CSize -> IO CInt)) Source #

ToFunPtr (Ptr CUChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CUChar -> IO CInt) -> IO (FunPtr (Ptr CUChar -> IO CInt)) Source #

ToFunPtr (Ptr CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CUInt -> IO CInt) -> IO (FunPtr (Ptr CUInt -> IO CInt)) Source #

ToFunPtr (Ptr CULLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CULLong -> IO CInt) -> IO (FunPtr (Ptr CULLong -> IO CInt)) Source #

ToFunPtr (Ptr CULong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CULong -> IO CInt) -> IO (FunPtr (Ptr CULong -> IO CInt)) Source #

ToFunPtr (Ptr CUShort -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CUShort -> IO CInt) -> IO (FunPtr (Ptr CUShort -> IO CInt)) Source #

ToFunPtr (Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> IO CInt) -> IO (FunPtr (Ptr Void -> IO CInt)) Source #

ToFunPtr (Ptr Void -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> CChar -> IO CInt) -> IO (FunPtr (Ptr Void -> CChar -> IO CInt)) Source #

ToFunPtr (Ptr Void -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> CDouble -> IO CInt) -> IO (FunPtr (Ptr Void -> CDouble -> IO CInt)) Source #

ToFunPtr (Ptr Void -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> CFloat -> IO CInt) -> IO (FunPtr (Ptr Void -> CFloat -> IO CInt)) Source #

ToFunPtr (Ptr Void -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> CInt -> IO CInt) -> IO (FunPtr (Ptr Void -> CInt -> IO CInt)) Source #

ToFunPtr (Ptr Void -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> CInt -> IO ()) -> IO (FunPtr (Ptr Void -> CInt -> IO ())) Source #

ToFunPtr (Ptr Void -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> CUInt -> IO CInt) -> IO (FunPtr (Ptr Void -> CUInt -> IO CInt)) Source #

ToFunPtr (Ptr Void -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> Ptr CChar -> IO CInt) -> IO (FunPtr (Ptr Void -> Ptr CChar -> IO CInt)) Source #

ToFunPtr (Ptr Void -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> Ptr CInt -> IO CInt) -> IO (FunPtr (Ptr Void -> Ptr CInt -> IO CInt)) Source #

ToFunPtr (Ptr Void -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> Ptr CInt -> IO ()) -> IO (FunPtr (Ptr Void -> Ptr CInt -> IO ())) Source #

ToFunPtr (Ptr Void -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> Ptr Void -> IO CInt) -> IO (FunPtr (Ptr Void -> Ptr Void -> IO CInt)) Source #

ToFunPtr (Ptr Int -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Int -> IO CInt) -> IO (FunPtr (Ptr Int -> IO CInt)) Source #

ToFunPtr (Int -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Int -> IO CInt) -> IO (FunPtr (Int -> IO CInt)) Source #

newtype CUInt #

Haskell type representing the C unsigned int type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CUInt Word32 

Instances

Instances details
Storable CUInt 
Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CUInt -> Int #

alignment :: CUInt -> Int #

peekElemOff :: Ptr CUInt -> Int -> IO CUInt #

pokeElemOff :: Ptr CUInt -> Int -> CUInt -> IO () #

peekByteOff :: Ptr b -> Int -> IO CUInt #

pokeByteOff :: Ptr b -> Int -> CUInt -> IO () #

peek :: Ptr CUInt -> IO CUInt #

poke :: Ptr CUInt -> CUInt -> IO () #

Bits CUInt 
Instance details

Defined in Foreign.C.Types

FiniteBits CUInt 
Instance details

Defined in Foreign.C.Types

Bounded CUInt 
Instance details

Defined in Foreign.C.Types

Enum CUInt 
Instance details

Defined in Foreign.C.Types

Ix CUInt 
Instance details

Defined in Foreign.C.Types

Num CUInt 
Instance details

Defined in Foreign.C.Types

Read CUInt 
Instance details

Defined in Foreign.C.Types

Integral CUInt 
Instance details

Defined in Foreign.C.Types

Real CUInt 
Instance details

Defined in Foreign.C.Types

Methods

toRational :: CUInt -> Rational #

Show CUInt 
Instance details

Defined in Foreign.C.Types

Methods

showsPrec :: Int -> CUInt -> ShowS #

show :: CUInt -> String #

showList :: [CUInt] -> ShowS #

NFData CUInt

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CUInt -> () #

Eq CUInt 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CUInt -> CUInt -> Bool #

(/=) :: CUInt -> CUInt -> Bool #

Ord CUInt 
Instance details

Defined in Foreign.C.Types

Methods

compare :: CUInt -> CUInt -> Ordering #

(<) :: CUInt -> CUInt -> Bool #

(<=) :: CUInt -> CUInt -> Bool #

(>) :: CUInt -> CUInt -> Bool #

(>=) :: CUInt -> CUInt -> Bool #

max :: CUInt -> CUInt -> CUInt #

min :: CUInt -> CUInt -> CUInt #

ReadRaw CUInt Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CUInt Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CUInt Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CUInt -> CUInt -> IO () Source #

Prim CUInt 
Instance details

Defined in Data.Primitive.Types

FromFunPtr (IO CUInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

ToFunPtr (IO CUInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: IO CUInt -> IO (FunPtr (IO CUInt)) Source #

FromFunPtr (CChar -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> CUInt -> IO CInt) -> CChar -> CUInt -> IO CInt Source #

FromFunPtr (CChar -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> CUInt -> IO ()) -> CChar -> CUInt -> IO () Source #

FromFunPtr (CDouble -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CDouble -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CDouble -> CUInt -> IO ()) -> CDouble -> CUInt -> IO () Source #

FromFunPtr (CFloat -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> CUInt -> IO CInt) -> CFloat -> CUInt -> IO CInt Source #

FromFunPtr (CFloat -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> CUInt -> IO ()) -> CFloat -> CUInt -> IO () Source #

FromFunPtr (CInt -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> CUInt -> IO CInt) -> CInt -> CUInt -> IO CInt Source #

FromFunPtr (CInt -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> CUInt -> IO ()) -> CInt -> CUInt -> IO () Source #

FromFunPtr (CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> IO CInt) -> CUInt -> IO CInt Source #

FromFunPtr (CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> IO ()) -> CUInt -> IO () Source #

FromFunPtr (CUInt -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> CChar -> IO CInt) -> CUInt -> CChar -> IO CInt Source #

FromFunPtr (CUInt -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> CChar -> IO ()) -> CUInt -> CChar -> IO () Source #

FromFunPtr (CUInt -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CUInt -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> CDouble -> IO ()) -> CUInt -> CDouble -> IO () Source #

FromFunPtr (CUInt -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> CFloat -> IO CInt) -> CUInt -> CFloat -> IO CInt Source #

FromFunPtr (CUInt -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> CFloat -> IO ()) -> CUInt -> CFloat -> IO () Source #

FromFunPtr (CUInt -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> CInt -> IO CInt) -> CUInt -> CInt -> IO CInt Source #

FromFunPtr (CUInt -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> CInt -> IO ()) -> CUInt -> CInt -> IO () Source #

FromFunPtr (CUInt -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> CUInt -> IO CInt) -> CUInt -> CUInt -> IO CInt Source #

FromFunPtr (CUInt -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> CUInt -> IO ()) -> CUInt -> CUInt -> IO () Source #

FromFunPtr (CUInt -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CUInt -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> Ptr CChar -> IO ()) -> CUInt -> Ptr CChar -> IO () Source #

FromFunPtr (CUInt -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> Ptr CInt -> IO CInt) -> CUInt -> Ptr CInt -> IO CInt Source #

FromFunPtr (CUInt -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> Ptr CInt -> IO ()) -> CUInt -> Ptr CInt -> IO () Source #

FromFunPtr (CUInt -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> Ptr Void -> IO CInt) -> CUInt -> Ptr Void -> IO CInt Source #

FromFunPtr (CUInt -> Ptr Void -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> Ptr Void -> IO ()) -> CUInt -> Ptr Void -> IO () Source #

FromFunPtr (Ptr CChar -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CChar -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CChar -> CUInt -> IO ()) -> Ptr CChar -> CUInt -> IO () Source #

FromFunPtr (Ptr CInt -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> CUInt -> IO CInt) -> Ptr CInt -> CUInt -> IO CInt Source #

FromFunPtr (Ptr CInt -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> CUInt -> IO ()) -> Ptr CInt -> CUInt -> IO () Source #

FromFunPtr (Ptr CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CUInt -> IO ()) -> Ptr CUInt -> IO () Source #

FromFunPtr (Ptr Void -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr Void -> CUInt -> IO CInt) -> Ptr Void -> CUInt -> IO CInt Source #

FromFunPtr (Ptr Void -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr Void -> CUInt -> IO ()) -> Ptr Void -> CUInt -> IO () Source #

ToFunPtr (CChar -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CUInt -> IO CInt) -> IO (FunPtr (CChar -> CUInt -> IO CInt)) Source #

ToFunPtr (CChar -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CUInt -> IO ()) -> IO (FunPtr (CChar -> CUInt -> IO ())) Source #

ToFunPtr (CDouble -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CUInt -> IO CInt) -> IO (FunPtr (CDouble -> CUInt -> IO CInt)) Source #

ToFunPtr (CDouble -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CUInt -> IO ()) -> IO (FunPtr (CDouble -> CUInt -> IO ())) Source #

ToFunPtr (CFloat -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CUInt -> IO CInt) -> IO (FunPtr (CFloat -> CUInt -> IO CInt)) Source #

ToFunPtr (CFloat -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CUInt -> IO ()) -> IO (FunPtr (CFloat -> CUInt -> IO ())) Source #

ToFunPtr (CInt -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> CUInt -> IO CInt) -> IO (FunPtr (CInt -> CUInt -> IO CInt)) Source #

ToFunPtr (CInt -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> CUInt -> IO ()) -> IO (FunPtr (CInt -> CUInt -> IO ())) Source #

ToFunPtr (CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> IO CInt) -> IO (FunPtr (CUInt -> IO CInt)) Source #

ToFunPtr (CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> IO ()) -> IO (FunPtr (CUInt -> IO ())) Source #

ToFunPtr (CUInt -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CChar -> IO CInt) -> IO (FunPtr (CUInt -> CChar -> IO CInt)) Source #

ToFunPtr (CUInt -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CChar -> IO ()) -> IO (FunPtr (CUInt -> CChar -> IO ())) Source #

ToFunPtr (CUInt -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CDouble -> IO CInt) -> IO (FunPtr (CUInt -> CDouble -> IO CInt)) Source #

ToFunPtr (CUInt -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CDouble -> IO ()) -> IO (FunPtr (CUInt -> CDouble -> IO ())) Source #

ToFunPtr (CUInt -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CFloat -> IO CInt) -> IO (FunPtr (CUInt -> CFloat -> IO CInt)) Source #

ToFunPtr (CUInt -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CFloat -> IO ()) -> IO (FunPtr (CUInt -> CFloat -> IO ())) Source #

ToFunPtr (CUInt -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CInt -> IO CInt) -> IO (FunPtr (CUInt -> CInt -> IO CInt)) Source #

ToFunPtr (CUInt -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CInt -> IO ()) -> IO (FunPtr (CUInt -> CInt -> IO ())) Source #

ToFunPtr (CUInt -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CUInt -> IO CInt) -> IO (FunPtr (CUInt -> CUInt -> IO CInt)) Source #

ToFunPtr (CUInt -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CUInt -> IO ()) -> IO (FunPtr (CUInt -> CUInt -> IO ())) Source #

ToFunPtr (CUInt -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> Ptr CChar -> IO CInt) -> IO (FunPtr (CUInt -> Ptr CChar -> IO CInt)) Source #

ToFunPtr (CUInt -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> Ptr CChar -> IO ()) -> IO (FunPtr (CUInt -> Ptr CChar -> IO ())) Source #

ToFunPtr (CUInt -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> Ptr CInt -> IO CInt) -> IO (FunPtr (CUInt -> Ptr CInt -> IO CInt)) Source #

ToFunPtr (CUInt -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> Ptr CInt -> IO ()) -> IO (FunPtr (CUInt -> Ptr CInt -> IO ())) Source #

ToFunPtr (CUInt -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> Ptr Void -> IO CInt) -> IO (FunPtr (CUInt -> Ptr Void -> IO CInt)) Source #

ToFunPtr (CUInt -> Ptr Void -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> Ptr Void -> IO ()) -> IO (FunPtr (CUInt -> Ptr Void -> IO ())) Source #

ToFunPtr (Ptr CChar -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CUInt -> IO CInt) -> IO (FunPtr (Ptr CChar -> CUInt -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CUInt -> IO ()) -> IO (FunPtr (Ptr CChar -> CUInt -> IO ())) Source #

ToFunPtr (Ptr CInt -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> CUInt -> IO CInt) -> IO (FunPtr (Ptr CInt -> CUInt -> IO CInt)) Source #

ToFunPtr (Ptr CInt -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> CUInt -> IO ()) -> IO (FunPtr (Ptr CInt -> CUInt -> IO ())) Source #

ToFunPtr (Ptr CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CUInt -> IO CInt) -> IO (FunPtr (Ptr CUInt -> IO CInt)) Source #

ToFunPtr (Ptr CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CUInt -> IO ()) -> IO (FunPtr (Ptr CUInt -> IO ())) Source #

ToFunPtr (Ptr Void -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> CUInt -> IO CInt) -> IO (FunPtr (Ptr Void -> CUInt -> IO CInt)) Source #

ToFunPtr (Ptr Void -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> CUInt -> IO ()) -> IO (FunPtr (Ptr Void -> CUInt -> IO ())) Source #

newtype CLong #

Haskell type representing the C long type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CLong Int64 

Instances

Instances details
Storable CLong 
Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CLong -> Int #

alignment :: CLong -> Int #

peekElemOff :: Ptr CLong -> Int -> IO CLong #

pokeElemOff :: Ptr CLong -> Int -> CLong -> IO () #

peekByteOff :: Ptr b -> Int -> IO CLong #

pokeByteOff :: Ptr b -> Int -> CLong -> IO () #

peek :: Ptr CLong -> IO CLong #

poke :: Ptr CLong -> CLong -> IO () #

Bits CLong 
Instance details

Defined in Foreign.C.Types

FiniteBits CLong 
Instance details

Defined in Foreign.C.Types

Bounded CLong 
Instance details

Defined in Foreign.C.Types

Enum CLong 
Instance details

Defined in Foreign.C.Types

Ix CLong 
Instance details

Defined in Foreign.C.Types

Num CLong 
Instance details

Defined in Foreign.C.Types

Read CLong 
Instance details

Defined in Foreign.C.Types

Integral CLong 
Instance details

Defined in Foreign.C.Types

Real CLong 
Instance details

Defined in Foreign.C.Types

Methods

toRational :: CLong -> Rational #

Show CLong 
Instance details

Defined in Foreign.C.Types

Methods

showsPrec :: Int -> CLong -> ShowS #

show :: CLong -> String #

showList :: [CLong] -> ShowS #

NFData CLong

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CLong -> () #

Eq CLong 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CLong -> CLong -> Bool #

(/=) :: CLong -> CLong -> Bool #

Ord CLong 
Instance details

Defined in Foreign.C.Types

Methods

compare :: CLong -> CLong -> Ordering #

(<) :: CLong -> CLong -> Bool #

(<=) :: CLong -> CLong -> Bool #

(>) :: CLong -> CLong -> Bool #

(>=) :: CLong -> CLong -> Bool #

max :: CLong -> CLong -> CLong #

min :: CLong -> CLong -> CLong #

ReadRaw CLong Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CLong Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CLong Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CLong -> CLong -> IO () Source #

Prim CLong 
Instance details

Defined in Data.Primitive.Types

FromFunPtr (IO CLong) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

ToFunPtr (IO CLong) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: IO CLong -> IO (FunPtr (IO CLong)) Source #

FromFunPtr (CLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CLong -> IO CInt) -> CLong -> IO CInt Source #

FromFunPtr (CLong -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CLong -> IO ()) -> CLong -> IO () Source #

FromFunPtr (Ptr CLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CLong -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CLong -> IO ()) -> Ptr CLong -> IO () Source #

ToFunPtr (CLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CLong -> IO CInt) -> IO (FunPtr (CLong -> IO CInt)) Source #

ToFunPtr (CLong -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CLong -> IO ()) -> IO (FunPtr (CLong -> IO ())) Source #

ToFunPtr (Ptr CLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CLong -> IO CInt) -> IO (FunPtr (Ptr CLong -> IO CInt)) Source #

ToFunPtr (Ptr CLong -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CLong -> IO ()) -> IO (FunPtr (Ptr CLong -> IO ())) Source #

newtype CULong #

Haskell type representing the C unsigned long type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CULong Word64 

Instances

Instances details
Storable CULong 
Instance details

Defined in Foreign.C.Types

Bits CULong 
Instance details

Defined in Foreign.C.Types

FiniteBits CULong 
Instance details

Defined in Foreign.C.Types

Bounded CULong 
Instance details

Defined in Foreign.C.Types

Enum CULong 
Instance details

Defined in Foreign.C.Types

Ix CULong 
Instance details

Defined in Foreign.C.Types

Num CULong 
Instance details

Defined in Foreign.C.Types

Read CULong 
Instance details

Defined in Foreign.C.Types

Integral CULong 
Instance details

Defined in Foreign.C.Types

Real CULong 
Instance details

Defined in Foreign.C.Types

Show CULong 
Instance details

Defined in Foreign.C.Types

NFData CULong

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CULong -> () #

Eq CULong 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CULong -> CULong -> Bool #

(/=) :: CULong -> CULong -> Bool #

Ord CULong 
Instance details

Defined in Foreign.C.Types

ReadRaw CULong Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CULong Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CULong Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CULong -> CULong -> IO () Source #

Prim CULong 
Instance details

Defined in Data.Primitive.Types

FromFunPtr (IO CULong) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

ToFunPtr (IO CULong) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CULong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CULong -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CULong -> IO ()) -> CULong -> IO () Source #

FromFunPtr (Ptr CULong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CULong -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CULong -> IO ()) -> Ptr CULong -> IO () Source #

ToFunPtr (CULong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CULong -> IO CInt) -> IO (FunPtr (CULong -> IO CInt)) Source #

ToFunPtr (CULong -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CULong -> IO ()) -> IO (FunPtr (CULong -> IO ())) Source #

ToFunPtr (Ptr CULong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CULong -> IO CInt) -> IO (FunPtr (Ptr CULong -> IO CInt)) Source #

ToFunPtr (Ptr CULong -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CULong -> IO ()) -> IO (FunPtr (Ptr CULong -> IO ())) Source #

newtype CLLong #

Haskell type representing the C long long type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CLLong Int64 

Instances

Instances details
Storable CLLong 
Instance details

Defined in Foreign.C.Types

Bits CLLong 
Instance details

Defined in Foreign.C.Types

FiniteBits CLLong 
Instance details

Defined in Foreign.C.Types

Bounded CLLong 
Instance details

Defined in Foreign.C.Types

Enum CLLong 
Instance details

Defined in Foreign.C.Types

Ix CLLong 
Instance details

Defined in Foreign.C.Types

Num CLLong 
Instance details

Defined in Foreign.C.Types

Read CLLong 
Instance details

Defined in Foreign.C.Types

Integral CLLong 
Instance details

Defined in Foreign.C.Types

Real CLLong 
Instance details

Defined in Foreign.C.Types

Show CLLong 
Instance details

Defined in Foreign.C.Types

NFData CLLong

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CLLong -> () #

Eq CLLong 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CLLong -> CLLong -> Bool #

(/=) :: CLLong -> CLLong -> Bool #

Ord CLLong 
Instance details

Defined in Foreign.C.Types

ReadRaw CLLong Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CLLong Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CLLong Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CLLong -> CLLong -> IO () Source #

Prim CLLong 
Instance details

Defined in Data.Primitive.Types

FromFunPtr (IO CLLong) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

ToFunPtr (IO CLLong) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CLLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CLLong -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CLLong -> IO ()) -> CLLong -> IO () Source #

FromFunPtr (Ptr CLLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CLLong -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CLLong -> IO ()) -> Ptr CLLong -> IO () Source #

ToFunPtr (CLLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CLLong -> IO CInt) -> IO (FunPtr (CLLong -> IO CInt)) Source #

ToFunPtr (CLLong -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CLLong -> IO ()) -> IO (FunPtr (CLLong -> IO ())) Source #

ToFunPtr (Ptr CLLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CLLong -> IO CInt) -> IO (FunPtr (Ptr CLLong -> IO CInt)) Source #

ToFunPtr (Ptr CLLong -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CLLong -> IO ()) -> IO (FunPtr (Ptr CLLong -> IO ())) Source #

newtype CULLong #

Haskell type representing the C unsigned long long type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CULLong Word64 

Instances

Instances details
Storable CULLong 
Instance details

Defined in Foreign.C.Types

Bits CULLong 
Instance details

Defined in Foreign.C.Types

FiniteBits CULLong 
Instance details

Defined in Foreign.C.Types

Bounded CULLong 
Instance details

Defined in Foreign.C.Types

Enum CULLong 
Instance details

Defined in Foreign.C.Types

Ix CULLong 
Instance details

Defined in Foreign.C.Types

Num CULLong 
Instance details

Defined in Foreign.C.Types

Read CULLong 
Instance details

Defined in Foreign.C.Types

Integral CULLong 
Instance details

Defined in Foreign.C.Types

Real CULLong 
Instance details

Defined in Foreign.C.Types

Show CULLong 
Instance details

Defined in Foreign.C.Types

NFData CULLong

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CULLong -> () #

Eq CULLong 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CULLong -> CULLong -> Bool #

(/=) :: CULLong -> CULLong -> Bool #

Ord CULLong 
Instance details

Defined in Foreign.C.Types

ReadRaw CULLong Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CULLong Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CULLong Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CULLong -> CULLong -> IO () Source #

Prim CULLong 
Instance details

Defined in Data.Primitive.Types

FromFunPtr (IO CULLong) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

ToFunPtr (IO CULLong) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CULLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CULLong -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CULLong -> IO ()) -> CULLong -> IO () Source #

FromFunPtr (Ptr CULLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CULLong -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CULLong -> IO ()) -> Ptr CULLong -> IO () Source #

ToFunPtr (CULLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CULLong -> IO CInt) -> IO (FunPtr (CULLong -> IO CInt)) Source #

ToFunPtr (CULLong -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CULLong -> IO ()) -> IO (FunPtr (CULLong -> IO ())) Source #

ToFunPtr (Ptr CULLong -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CULLong -> IO CInt) -> IO (FunPtr (Ptr CULLong -> IO CInt)) Source #

ToFunPtr (Ptr CULLong -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CULLong -> IO ()) -> IO (FunPtr (Ptr CULLong -> IO ())) Source #

newtype CFloat #

Haskell type representing the C float type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CFloat Float 

Instances

Instances details
Storable CFloat 
Instance details

Defined in Foreign.C.Types

Enum CFloat 
Instance details

Defined in Foreign.C.Types

Floating CFloat 
Instance details

Defined in Foreign.C.Types

RealFloat CFloat 
Instance details

Defined in Foreign.C.Types

Num CFloat 
Instance details

Defined in Foreign.C.Types

Read CFloat 
Instance details

Defined in Foreign.C.Types

Fractional CFloat 
Instance details

Defined in Foreign.C.Types

Real CFloat 
Instance details

Defined in Foreign.C.Types

RealFrac CFloat 
Instance details

Defined in Foreign.C.Types

Methods

properFraction :: Integral b => CFloat -> (b, CFloat) #

truncate :: Integral b => CFloat -> b #

round :: Integral b => CFloat -> b #

ceiling :: Integral b => CFloat -> b #

floor :: Integral b => CFloat -> b #

Show CFloat 
Instance details

Defined in Foreign.C.Types

NFData CFloat

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CFloat -> () #

Eq CFloat 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CFloat -> CFloat -> Bool #

(/=) :: CFloat -> CFloat -> Bool #

Ord CFloat 
Instance details

Defined in Foreign.C.Types

ReadRaw CFloat Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CFloat Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CFloat Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CFloat -> CFloat -> IO () Source #

Prim CFloat 
Instance details

Defined in Data.Primitive.Types

FromFunPtr (IO CFloat) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

ToFunPtr (IO CFloat) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CChar -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> CFloat -> IO CInt) -> CChar -> CFloat -> IO CInt Source #

FromFunPtr (CChar -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> CFloat -> IO ()) -> CChar -> CFloat -> IO () Source #

FromFunPtr (CDouble -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CDouble -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CDouble -> CFloat -> IO ()) -> CDouble -> CFloat -> IO () Source #

FromFunPtr (CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> IO ()) -> CFloat -> IO () Source #

FromFunPtr (CFloat -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> CChar -> IO CInt) -> CFloat -> CChar -> IO CInt Source #

FromFunPtr (CFloat -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> CChar -> IO ()) -> CFloat -> CChar -> IO () Source #

FromFunPtr (CFloat -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CFloat -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> CDouble -> IO ()) -> CFloat -> CDouble -> IO () Source #

FromFunPtr (CFloat -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CFloat -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> CFloat -> IO ()) -> CFloat -> CFloat -> IO () Source #

FromFunPtr (CFloat -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> CInt -> IO CInt) -> CFloat -> CInt -> IO CInt Source #

FromFunPtr (CFloat -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> CInt -> IO ()) -> CFloat -> CInt -> IO () Source #

FromFunPtr (CFloat -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> CUInt -> IO CInt) -> CFloat -> CUInt -> IO CInt Source #

FromFunPtr (CFloat -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> CUInt -> IO ()) -> CFloat -> CUInt -> IO () Source #

FromFunPtr (CFloat -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CFloat -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> Ptr CChar -> IO ()) -> CFloat -> Ptr CChar -> IO () Source #

FromFunPtr (CFloat -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CFloat -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> Ptr CInt -> IO ()) -> CFloat -> Ptr CInt -> IO () Source #

FromFunPtr (CFloat -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CFloat -> Ptr Void -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> Ptr Void -> IO ()) -> CFloat -> Ptr Void -> IO () Source #

FromFunPtr (CInt -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> CFloat -> IO CInt) -> CInt -> CFloat -> IO CInt Source #

FromFunPtr (CInt -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> CFloat -> IO ()) -> CInt -> CFloat -> IO () Source #

FromFunPtr (CUInt -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> CFloat -> IO CInt) -> CUInt -> CFloat -> IO CInt Source #

FromFunPtr (CUInt -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> CFloat -> IO ()) -> CUInt -> CFloat -> IO () Source #

FromFunPtr (Ptr CChar -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CChar -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CChar -> CFloat -> IO ()) -> Ptr CChar -> CFloat -> IO () Source #

FromFunPtr (Ptr CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CFloat -> IO ()) -> Ptr CFloat -> IO () Source #

FromFunPtr (Ptr CInt -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CInt -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> CFloat -> IO ()) -> Ptr CInt -> CFloat -> IO () Source #

FromFunPtr (Ptr Void -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr Void -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr Void -> CFloat -> IO ()) -> Ptr Void -> CFloat -> IO () Source #

ToFunPtr (CChar -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CFloat -> IO CInt) -> IO (FunPtr (CChar -> CFloat -> IO CInt)) Source #

ToFunPtr (CChar -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CFloat -> IO ()) -> IO (FunPtr (CChar -> CFloat -> IO ())) Source #

ToFunPtr (CDouble -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CFloat -> IO CInt) -> IO (FunPtr (CDouble -> CFloat -> IO CInt)) Source #

ToFunPtr (CDouble -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CFloat -> IO ()) -> IO (FunPtr (CDouble -> CFloat -> IO ())) Source #

ToFunPtr (CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> IO CInt) -> IO (FunPtr (CFloat -> IO CInt)) Source #

ToFunPtr (CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> IO ()) -> IO (FunPtr (CFloat -> IO ())) Source #

ToFunPtr (CFloat -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CChar -> IO CInt) -> IO (FunPtr (CFloat -> CChar -> IO CInt)) Source #

ToFunPtr (CFloat -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CChar -> IO ()) -> IO (FunPtr (CFloat -> CChar -> IO ())) Source #

ToFunPtr (CFloat -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CDouble -> IO CInt) -> IO (FunPtr (CFloat -> CDouble -> IO CInt)) Source #

ToFunPtr (CFloat -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CDouble -> IO ()) -> IO (FunPtr (CFloat -> CDouble -> IO ())) Source #

ToFunPtr (CFloat -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CFloat -> IO CInt) -> IO (FunPtr (CFloat -> CFloat -> IO CInt)) Source #

ToFunPtr (CFloat -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CFloat -> IO ()) -> IO (FunPtr (CFloat -> CFloat -> IO ())) Source #

ToFunPtr (CFloat -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CInt -> IO CInt) -> IO (FunPtr (CFloat -> CInt -> IO CInt)) Source #

ToFunPtr (CFloat -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CInt -> IO ()) -> IO (FunPtr (CFloat -> CInt -> IO ())) Source #

ToFunPtr (CFloat -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CUInt -> IO CInt) -> IO (FunPtr (CFloat -> CUInt -> IO CInt)) Source #

ToFunPtr (CFloat -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CUInt -> IO ()) -> IO (FunPtr (CFloat -> CUInt -> IO ())) Source #

ToFunPtr (CFloat -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> Ptr CChar -> IO CInt) -> IO (FunPtr (CFloat -> Ptr CChar -> IO CInt)) Source #

ToFunPtr (CFloat -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> Ptr CChar -> IO ()) -> IO (FunPtr (CFloat -> Ptr CChar -> IO ())) Source #

ToFunPtr (CFloat -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> Ptr CInt -> IO CInt) -> IO (FunPtr (CFloat -> Ptr CInt -> IO CInt)) Source #

ToFunPtr (CFloat -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> Ptr CInt -> IO ()) -> IO (FunPtr (CFloat -> Ptr CInt -> IO ())) Source #

ToFunPtr (CFloat -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> Ptr Void -> IO CInt) -> IO (FunPtr (CFloat -> Ptr Void -> IO CInt)) Source #

ToFunPtr (CFloat -> Ptr Void -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> Ptr Void -> IO ()) -> IO (FunPtr (CFloat -> Ptr Void -> IO ())) Source #

ToFunPtr (CInt -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> CFloat -> IO CInt) -> IO (FunPtr (CInt -> CFloat -> IO CInt)) Source #

ToFunPtr (CInt -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> CFloat -> IO ()) -> IO (FunPtr (CInt -> CFloat -> IO ())) Source #

ToFunPtr (CUInt -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CFloat -> IO CInt) -> IO (FunPtr (CUInt -> CFloat -> IO CInt)) Source #

ToFunPtr (CUInt -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CFloat -> IO ()) -> IO (FunPtr (CUInt -> CFloat -> IO ())) Source #

ToFunPtr (Ptr CChar -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CFloat -> IO CInt) -> IO (FunPtr (Ptr CChar -> CFloat -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CFloat -> IO ()) -> IO (FunPtr (Ptr CChar -> CFloat -> IO ())) Source #

ToFunPtr (Ptr CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CFloat -> IO CInt) -> IO (FunPtr (Ptr CFloat -> IO CInt)) Source #

ToFunPtr (Ptr CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CFloat -> IO ()) -> IO (FunPtr (Ptr CFloat -> IO ())) Source #

ToFunPtr (Ptr CInt -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> CFloat -> IO CInt) -> IO (FunPtr (Ptr CInt -> CFloat -> IO CInt)) Source #

ToFunPtr (Ptr CInt -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> CFloat -> IO ()) -> IO (FunPtr (Ptr CInt -> CFloat -> IO ())) Source #

ToFunPtr (Ptr Void -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> CFloat -> IO CInt) -> IO (FunPtr (Ptr Void -> CFloat -> IO CInt)) Source #

ToFunPtr (Ptr Void -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> CFloat -> IO ()) -> IO (FunPtr (Ptr Void -> CFloat -> IO ())) Source #

newtype CDouble #

Haskell type representing the C double type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CDouble Double 

Instances

Instances details
Storable CDouble 
Instance details

Defined in Foreign.C.Types

Enum CDouble 
Instance details

Defined in Foreign.C.Types

Floating CDouble 
Instance details

Defined in Foreign.C.Types

RealFloat CDouble 
Instance details

Defined in Foreign.C.Types

Num CDouble 
Instance details

Defined in Foreign.C.Types

Read CDouble 
Instance details

Defined in Foreign.C.Types

Fractional CDouble 
Instance details

Defined in Foreign.C.Types

Real CDouble 
Instance details

Defined in Foreign.C.Types

RealFrac CDouble 
Instance details

Defined in Foreign.C.Types

Methods

properFraction :: Integral b => CDouble -> (b, CDouble) #

truncate :: Integral b => CDouble -> b #

round :: Integral b => CDouble -> b #

ceiling :: Integral b => CDouble -> b #

floor :: Integral b => CDouble -> b #

Show CDouble 
Instance details

Defined in Foreign.C.Types

NFData CDouble

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CDouble -> () #

Eq CDouble 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CDouble -> CDouble -> Bool #

(/=) :: CDouble -> CDouble -> Bool #

Ord CDouble 
Instance details

Defined in Foreign.C.Types

ReadRaw CDouble Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CDouble Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CDouble Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CDouble -> CDouble -> IO () Source #

Prim CDouble 
Instance details

Defined in Data.Primitive.Types

FromFunPtr (IO CDouble) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

ToFunPtr (IO CDouble) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CChar -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CChar -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CChar -> CDouble -> IO ()) -> CChar -> CDouble -> IO () Source #

FromFunPtr (CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CDouble -> IO ()) -> CDouble -> IO () Source #

FromFunPtr (CDouble -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CDouble -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CDouble -> CChar -> IO ()) -> CDouble -> CChar -> IO () Source #

FromFunPtr (CDouble -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CDouble -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CDouble -> CDouble -> IO ()) -> CDouble -> CDouble -> IO () Source #

FromFunPtr (CDouble -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CDouble -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CDouble -> CFloat -> IO ()) -> CDouble -> CFloat -> IO () Source #

FromFunPtr (CDouble -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CDouble -> CInt -> IO CInt) -> CDouble -> CInt -> IO CInt Source #

FromFunPtr (CDouble -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CDouble -> CInt -> IO ()) -> CDouble -> CInt -> IO () Source #

FromFunPtr (CDouble -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CDouble -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CDouble -> CUInt -> IO ()) -> CDouble -> CUInt -> IO () Source #

FromFunPtr (CDouble -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CDouble -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CDouble -> Ptr CChar -> IO ()) -> CDouble -> Ptr CChar -> IO () Source #

FromFunPtr (CDouble -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CDouble -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CDouble -> Ptr CInt -> IO ()) -> CDouble -> Ptr CInt -> IO () Source #

FromFunPtr (CDouble -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CDouble -> Ptr Void -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CDouble -> Ptr Void -> IO ()) -> CDouble -> Ptr Void -> IO () Source #

FromFunPtr (CFloat -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CFloat -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CFloat -> CDouble -> IO ()) -> CFloat -> CDouble -> IO () Source #

FromFunPtr (CInt -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> CDouble -> IO CInt) -> CInt -> CDouble -> IO CInt Source #

FromFunPtr (CInt -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CInt -> CDouble -> IO ()) -> CInt -> CDouble -> IO () Source #

FromFunPtr (CUInt -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CUInt -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CUInt -> CDouble -> IO ()) -> CUInt -> CDouble -> IO () Source #

FromFunPtr (Ptr CChar -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CChar -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CChar -> CDouble -> IO ()) -> Ptr CChar -> CDouble -> IO () Source #

FromFunPtr (Ptr CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CDouble -> IO ()) -> Ptr CDouble -> IO () Source #

FromFunPtr (Ptr CInt -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CInt -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CInt -> CDouble -> IO ()) -> Ptr CInt -> CDouble -> IO () Source #

FromFunPtr (Ptr Void -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr Void -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr Void -> CDouble -> IO ()) -> Ptr Void -> CDouble -> IO () Source #

ToFunPtr (CChar -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CDouble -> IO CInt) -> IO (FunPtr (CChar -> CDouble -> IO CInt)) Source #

ToFunPtr (CChar -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CChar -> CDouble -> IO ()) -> IO (FunPtr (CChar -> CDouble -> IO ())) Source #

ToFunPtr (CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> IO CInt) -> IO (FunPtr (CDouble -> IO CInt)) Source #

ToFunPtr (CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> IO ()) -> IO (FunPtr (CDouble -> IO ())) Source #

ToFunPtr (CDouble -> CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CChar -> IO CInt) -> IO (FunPtr (CDouble -> CChar -> IO CInt)) Source #

ToFunPtr (CDouble -> CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CChar -> IO ()) -> IO (FunPtr (CDouble -> CChar -> IO ())) Source #

ToFunPtr (CDouble -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CDouble -> IO CInt) -> IO (FunPtr (CDouble -> CDouble -> IO CInt)) Source #

ToFunPtr (CDouble -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CDouble -> IO ()) -> IO (FunPtr (CDouble -> CDouble -> IO ())) Source #

ToFunPtr (CDouble -> CFloat -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CFloat -> IO CInt) -> IO (FunPtr (CDouble -> CFloat -> IO CInt)) Source #

ToFunPtr (CDouble -> CFloat -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CFloat -> IO ()) -> IO (FunPtr (CDouble -> CFloat -> IO ())) Source #

ToFunPtr (CDouble -> CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CInt -> IO CInt) -> IO (FunPtr (CDouble -> CInt -> IO CInt)) Source #

ToFunPtr (CDouble -> CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CInt -> IO ()) -> IO (FunPtr (CDouble -> CInt -> IO ())) Source #

ToFunPtr (CDouble -> CUInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CUInt -> IO CInt) -> IO (FunPtr (CDouble -> CUInt -> IO CInt)) Source #

ToFunPtr (CDouble -> CUInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> CUInt -> IO ()) -> IO (FunPtr (CDouble -> CUInt -> IO ())) Source #

ToFunPtr (CDouble -> Ptr CChar -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> Ptr CChar -> IO CInt) -> IO (FunPtr (CDouble -> Ptr CChar -> IO CInt)) Source #

ToFunPtr (CDouble -> Ptr CChar -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> Ptr CChar -> IO ()) -> IO (FunPtr (CDouble -> Ptr CChar -> IO ())) Source #

ToFunPtr (CDouble -> Ptr CInt -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> Ptr CInt -> IO CInt) -> IO (FunPtr (CDouble -> Ptr CInt -> IO CInt)) Source #

ToFunPtr (CDouble -> Ptr CInt -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> Ptr CInt -> IO ()) -> IO (FunPtr (CDouble -> Ptr CInt -> IO ())) Source #

ToFunPtr (CDouble -> Ptr Void -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> Ptr Void -> IO CInt) -> IO (FunPtr (CDouble -> Ptr Void -> IO CInt)) Source #

ToFunPtr (CDouble -> Ptr Void -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CDouble -> Ptr Void -> IO ()) -> IO (FunPtr (CDouble -> Ptr Void -> IO ())) Source #

ToFunPtr (CFloat -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CDouble -> IO CInt) -> IO (FunPtr (CFloat -> CDouble -> IO CInt)) Source #

ToFunPtr (CFloat -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CFloat -> CDouble -> IO ()) -> IO (FunPtr (CFloat -> CDouble -> IO ())) Source #

ToFunPtr (CInt -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> CDouble -> IO CInt) -> IO (FunPtr (CInt -> CDouble -> IO CInt)) Source #

ToFunPtr (CInt -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CInt -> CDouble -> IO ()) -> IO (FunPtr (CInt -> CDouble -> IO ())) Source #

ToFunPtr (CUInt -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CDouble -> IO CInt) -> IO (FunPtr (CUInt -> CDouble -> IO CInt)) Source #

ToFunPtr (CUInt -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CUInt -> CDouble -> IO ()) -> IO (FunPtr (CUInt -> CDouble -> IO ())) Source #

ToFunPtr (Ptr CChar -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CDouble -> IO CInt) -> IO (FunPtr (Ptr CChar -> CDouble -> IO CInt)) Source #

ToFunPtr (Ptr CChar -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CChar -> CDouble -> IO ()) -> IO (FunPtr (Ptr CChar -> CDouble -> IO ())) Source #

ToFunPtr (Ptr CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CDouble -> IO CInt) -> IO (FunPtr (Ptr CDouble -> IO CInt)) Source #

ToFunPtr (Ptr CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CDouble -> IO ()) -> IO (FunPtr (Ptr CDouble -> IO ())) Source #

ToFunPtr (Ptr CInt -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> CDouble -> IO CInt) -> IO (FunPtr (Ptr CInt -> CDouble -> IO CInt)) Source #

ToFunPtr (Ptr CInt -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CInt -> CDouble -> IO ()) -> IO (FunPtr (Ptr CInt -> CDouble -> IO ())) Source #

ToFunPtr (Ptr Void -> CDouble -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> CDouble -> IO CInt) -> IO (FunPtr (Ptr Void -> CDouble -> IO CInt)) Source #

ToFunPtr (Ptr Void -> CDouble -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr Void -> CDouble -> IO ()) -> IO (FunPtr (Ptr Void -> CDouble -> IO ())) Source #

type CString = Ptr CChar #

A C string is a reference to an array of C characters terminated by NUL.

Integral types

The following C types are available since C99 and are provided by the stdint.h and inttypes.h header files.

  • int8_t is a signed integral type with exactly 8 bits. Int8 is the corresponding Haskell type.
  • int16_t is a signed integral type with exactly 16 bits. Int16 is the corresponding Haskell type.
  • int32_t is a signed integral type with exactly 32 bits. Int32 is the corresponding Haskell type.
  • int64_t is a signed integral type with exactly 64 bits. Int64 is the corresponding Haskell type.
  • uint8_t is an unsigned integral type with exactly 8 bits. Word8 is the corresponding Haskell type.
  • uint16_t is an unsigned integral type with exactly 16 bits. Word16 is the corresponding Haskell type.
  • uint32_t is an unsigned integral type with exactly 32 bits. Word32 is the corresponding Haskell type.
  • uint64_t is an unsigned integral type with exactly 64 bits. Word64 is the corresponding Haskell type.
  • int_least8_t is a signed integral type with at least 8 bits, such that no other signed integral type exists with a smaller size and at least 8 bits. Int8 is the corresponding Haskell type.
  • int_least16_t is a signed integral type with at least 16 bits, such that no other signed integral type exists with a smaller size and at least 16 bits. Int16 is the corresponding Haskell type.
  • int_least32_t is a signed integral type with at least 32 bits, such that no other signed integral type exists with a smaller size and at least 32 bits. Int32 is the corresponding Haskell type.
  • int_least64_t is a signed integral type with at least 64 bits, such that no other signed integral type exists with a smaller size and at least 64 bits. Int64 is the corresponding Haskell type.
  • uint_least8_t is an unsigned integral type with at least 8 bits, such that no other unsigned integral type exists with a smaller size and at least 8 bits. Word8 is the corresponding Haskell type.
  • uint_least16_t is an unsigned integral type with at least 16 bits, such that no other unsigned integral type exists with a smaller size and at least 16 bits. Word16 is the corresponding Haskell type.
  • uint_least32_t is an unsigned integral type with at least 32 bits, such that no other unsigned integral type exists with a smaller size and at least 32 bits. Word32 is the corresponding Haskell type.
  • uint_least64_t is an unsigned integral type with at least 64 bits, such that no other unsigned integral type exists with a smaller size and at least 64 bits. Word64 is the corresponding Haskell type.
  • int_fast8_t is a signed integral type with at least 8 bits, such that it is at least as fast as any other signed integral type that has at least 8 bits. Int8 is the corresponding Haskell type.
  • int_fast16_t is a signed integral type with at least 16 bits, such that it is at least as fast as any other signed integral type that has at least 16 bits. Int16 is the corresponding Haskell type.
  • int_fast32_t is a signed integral type with at least 32 bits, such that it is at least as fast as any other signed integral type that has at least 32 bits. Int32 is the corresponding Haskell type.
  • int_fast64_t is a signed integral type with at least 64 bits, such that it is at least as fast as any other signed integral type that has at least 64 bits. Int64 is the corresponding Haskell type.
  • uint_fast8_t is an unsigned integral type with at least 8 bits, such that it is at least as fast as any other unsigned integral type that has at least 8 bits. Word8 is the corresponding Haskell type.
  • uint_fast16_t is an unsigned integral type with at least 16 bits, such that it is at least as fast as any other unsigned integral type that has at least 16 bits. Word16 is the corresponding Haskell type.
  • uint_fast32_t is an unsigned integral type with at least 32 bits, such that it is at least as fast as any other unsigned integral type that has at least 32 bits. Word32 is the corresponding Haskell type.
  • uint_fast64_t is an unsigned integral type with at least 64 bits, such that it is at least as fast as any other unsigned integral type that has at least 64 bits. Word64 is the corresponding Haskell type.
  • intmax_t is the signed integral type with the maximum width supported. CIntMax, defined in base with a platform-specific implementation, is the corresponding Haskell type.
  • uintmax_t is the unsigned integral type with the maximum width supported. CUIntMax, defined in base with a platform-specific implementation, is the corresponding Haskell type.
  • intptr_t is a signed integral type capable of holding a value converted from a void pointer and then be converted back to that type with a value that compares equal to the original pointer. CIntPtr, defined in base with a platform-specific implementation, is the corresponding Haskell type.
  • uintptr_t is an unsigned integral type capable of holding a value converted from a void pointer and then be converted back to that type with a value that compares equal to the original pointer. CUIntPtr, defined in base with a platform-specific implementation, is the corresponding Haskell type.

data Int8 #

8-bit signed integer type

Instances

Instances details
Data Int8

Since: base-4.0.0.0

Instance details

Defined in Data.Data

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int8 -> c Int8 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int8 #

toConstr :: Int8 -> Constr #

dataTypeOf :: Int8 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int8) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int8) #

gmapT :: (forall b. Data b => b -> b) -> Int8 -> Int8 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int8 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int8 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Int8 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Int8 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int8 -> m Int8 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int8 -> m Int8 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int8 -> m Int8 #

Storable Int8

Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Int8 -> Int #

alignment :: Int8 -> Int #

peekElemOff :: Ptr Int8 -> Int -> IO Int8 #

pokeElemOff :: Ptr Int8 -> Int -> Int8 -> IO () #

peekByteOff :: Ptr b -> Int -> IO Int8 #

pokeByteOff :: Ptr b -> Int -> Int8 -> IO () #

peek :: Ptr Int8 -> IO Int8 #

poke :: Ptr Int8 -> Int8 -> IO () #

Bits Int8

Since: base-2.1

Instance details

Defined in GHC.Int

FiniteBits Int8

Since: base-4.6.0.0

Instance details

Defined in GHC.Int

Bounded Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Enum Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

succ :: Int8 -> Int8 #

pred :: Int8 -> Int8 #

toEnum :: Int -> Int8 #

fromEnum :: Int8 -> Int #

enumFrom :: Int8 -> [Int8] #

enumFromThen :: Int8 -> Int8 -> [Int8] #

enumFromTo :: Int8 -> Int8 -> [Int8] #

enumFromThenTo :: Int8 -> Int8 -> Int8 -> [Int8] #

Ix Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

range :: (Int8, Int8) -> [Int8] #

index :: (Int8, Int8) -> Int8 -> Int #

unsafeIndex :: (Int8, Int8) -> Int8 -> Int #

inRange :: (Int8, Int8) -> Int8 -> Bool #

rangeSize :: (Int8, Int8) -> Int #

unsafeRangeSize :: (Int8, Int8) -> Int #

Num Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

(+) :: Int8 -> Int8 -> Int8 #

(-) :: Int8 -> Int8 -> Int8 #

(*) :: Int8 -> Int8 -> Int8 #

negate :: Int8 -> Int8 #

abs :: Int8 -> Int8 #

signum :: Int8 -> Int8 #

fromInteger :: Integer -> Int8 #

Read Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Integral Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

quot :: Int8 -> Int8 -> Int8 #

rem :: Int8 -> Int8 -> Int8 #

div :: Int8 -> Int8 -> Int8 #

mod :: Int8 -> Int8 -> Int8 #

quotRem :: Int8 -> Int8 -> (Int8, Int8) #

divMod :: Int8 -> Int8 -> (Int8, Int8) #

toInteger :: Int8 -> Integer #

Real Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

toRational :: Int8 -> Rational #

Show Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

showsPrec :: Int -> Int8 -> ShowS #

show :: Int8 -> String #

showList :: [Int8] -> ShowS #

NFData Int8 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Int8 -> () #

Eq Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

(==) :: Int8 -> Int8 -> Bool #

(/=) :: Int8 -> Int8 -> Bool #

Ord Int8

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

compare :: Int8 -> Int8 -> Ordering #

(<) :: Int8 -> Int8 -> Bool #

(<=) :: Int8 -> Int8 -> Bool #

(>) :: Int8 -> Int8 -> Bool #

(>=) :: Int8 -> Int8 -> Bool #

max :: Int8 -> Int8 -> Int8 #

min :: Int8 -> Int8 -> Int8 #

ReadRaw Int8 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

readRaw :: Ptr Int8 -> IO Int8 Source #

StaticSize Int8 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw Int8 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr Int8 -> Int8 -> IO () Source #

Prim Int8 
Instance details

Defined in Data.Primitive.Types

Lift Int8 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Int8 -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => Int8 -> Code m Int8 #

data Int16 #

16-bit signed integer type

Instances

Instances details
Data Int16

Since: base-4.0.0.0

Instance details

Defined in Data.Data

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int16 -> c Int16 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int16 #

toConstr :: Int16 -> Constr #

dataTypeOf :: Int16 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int16) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int16) #

gmapT :: (forall b. Data b => b -> b) -> Int16 -> Int16 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int16 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int16 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Int16 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Int16 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int16 -> m Int16 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int16 -> m Int16 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int16 -> m Int16 #

Storable Int16

Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Int16 -> Int #

alignment :: Int16 -> Int #

peekElemOff :: Ptr Int16 -> Int -> IO Int16 #

pokeElemOff :: Ptr Int16 -> Int -> Int16 -> IO () #

peekByteOff :: Ptr b -> Int -> IO Int16 #

pokeByteOff :: Ptr b -> Int -> Int16 -> IO () #

peek :: Ptr Int16 -> IO Int16 #

poke :: Ptr Int16 -> Int16 -> IO () #

Bits Int16

Since: base-2.1

Instance details

Defined in GHC.Int

FiniteBits Int16

Since: base-4.6.0.0

Instance details

Defined in GHC.Int

Bounded Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Enum Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Ix Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Num Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Read Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Integral Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Real Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

toRational :: Int16 -> Rational #

Show Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

showsPrec :: Int -> Int16 -> ShowS #

show :: Int16 -> String #

showList :: [Int16] -> ShowS #

NFData Int16 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Int16 -> () #

Eq Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

(==) :: Int16 -> Int16 -> Bool #

(/=) :: Int16 -> Int16 -> Bool #

Ord Int16

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

compare :: Int16 -> Int16 -> Ordering #

(<) :: Int16 -> Int16 -> Bool #

(<=) :: Int16 -> Int16 -> Bool #

(>) :: Int16 -> Int16 -> Bool #

(>=) :: Int16 -> Int16 -> Bool #

max :: Int16 -> Int16 -> Int16 #

min :: Int16 -> Int16 -> Int16 #

ReadRaw Int16 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize Int16 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw Int16 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr Int16 -> Int16 -> IO () Source #

Prim Int16 
Instance details

Defined in Data.Primitive.Types

Lift Int16 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Int16 -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => Int16 -> Code m Int16 #

data Int32 #

32-bit signed integer type

Instances

Instances details
Data Int32

Since: base-4.0.0.0

Instance details

Defined in Data.Data

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int32 -> c Int32 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int32 #

toConstr :: Int32 -> Constr #

dataTypeOf :: Int32 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int32) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int32) #

gmapT :: (forall b. Data b => b -> b) -> Int32 -> Int32 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int32 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int32 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Int32 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Int32 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int32 -> m Int32 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int32 -> m Int32 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int32 -> m Int32 #

Storable Int32

Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Int32 -> Int #

alignment :: Int32 -> Int #

peekElemOff :: Ptr Int32 -> Int -> IO Int32 #

pokeElemOff :: Ptr Int32 -> Int -> Int32 -> IO () #

peekByteOff :: Ptr b -> Int -> IO Int32 #

pokeByteOff :: Ptr b -> Int -> Int32 -> IO () #

peek :: Ptr Int32 -> IO Int32 #

poke :: Ptr Int32 -> Int32 -> IO () #

Bits Int32

Since: base-2.1

Instance details

Defined in GHC.Int

FiniteBits Int32

Since: base-4.6.0.0

Instance details

Defined in GHC.Int

Bounded Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Enum Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Ix Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Num Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Read Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Integral Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Real Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

toRational :: Int32 -> Rational #

Show Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

showsPrec :: Int -> Int32 -> ShowS #

show :: Int32 -> String #

showList :: [Int32] -> ShowS #

NFData Int32 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Int32 -> () #

Eq Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

(==) :: Int32 -> Int32 -> Bool #

(/=) :: Int32 -> Int32 -> Bool #

Ord Int32

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

compare :: Int32 -> Int32 -> Ordering #

(<) :: Int32 -> Int32 -> Bool #

(<=) :: Int32 -> Int32 -> Bool #

(>) :: Int32 -> Int32 -> Bool #

(>=) :: Int32 -> Int32 -> Bool #

max :: Int32 -> Int32 -> Int32 #

min :: Int32 -> Int32 -> Int32 #

ReadRaw Int32 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize Int32 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw Int32 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr Int32 -> Int32 -> IO () Source #

Prim Int32 
Instance details

Defined in Data.Primitive.Types

Lift Int32 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Int32 -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => Int32 -> Code m Int32 #

data Int64 #

64-bit signed integer type

Instances

Instances details
Data Int64

Since: base-4.0.0.0

Instance details

Defined in Data.Data

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int64 -> c Int64 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int64 #

toConstr :: Int64 -> Constr #

dataTypeOf :: Int64 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int64) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int64) #

gmapT :: (forall b. Data b => b -> b) -> Int64 -> Int64 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int64 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int64 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Int64 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Int64 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int64 -> m Int64 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int64 -> m Int64 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int64 -> m Int64 #

Storable Int64

Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Int64 -> Int #

alignment :: Int64 -> Int #

peekElemOff :: Ptr Int64 -> Int -> IO Int64 #

pokeElemOff :: Ptr Int64 -> Int -> Int64 -> IO () #

peekByteOff :: Ptr b -> Int -> IO Int64 #

pokeByteOff :: Ptr b -> Int -> Int64 -> IO () #

peek :: Ptr Int64 -> IO Int64 #

poke :: Ptr Int64 -> Int64 -> IO () #

Bits Int64

Since: base-2.1

Instance details

Defined in GHC.Int

FiniteBits Int64

Since: base-4.6.0.0

Instance details

Defined in GHC.Int

Bounded Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Enum Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Ix Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Num Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Read Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Integral Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Real Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

toRational :: Int64 -> Rational #

Show Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

showsPrec :: Int -> Int64 -> ShowS #

show :: Int64 -> String #

showList :: [Int64] -> ShowS #

NFData Int64 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Int64 -> () #

Eq Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

(==) :: Int64 -> Int64 -> Bool #

(/=) :: Int64 -> Int64 -> Bool #

Ord Int64

Since: base-2.1

Instance details

Defined in GHC.Int

Methods

compare :: Int64 -> Int64 -> Ordering #

(<) :: Int64 -> Int64 -> Bool #

(<=) :: Int64 -> Int64 -> Bool #

(>) :: Int64 -> Int64 -> Bool #

(>=) :: Int64 -> Int64 -> Bool #

max :: Int64 -> Int64 -> Int64 #

min :: Int64 -> Int64 -> Int64 #

ReadRaw Int64 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize Int64 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw Int64 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr Int64 -> Int64 -> IO () Source #

Prim Int64 
Instance details

Defined in Data.Primitive.Types

Lift Int64 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Int64 -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => Int64 -> Code m Int64 #

data Word8 #

8-bit unsigned integer type

Instances

Instances details
Data Word8

Since: base-4.0.0.0

Instance details

Defined in Data.Data

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word8 -> c Word8 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word8 #

toConstr :: Word8 -> Constr #

dataTypeOf :: Word8 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word8) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word8) #

gmapT :: (forall b. Data b => b -> b) -> Word8 -> Word8 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word8 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word8 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Word8 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word8 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word8 -> m Word8 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word8 -> m Word8 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word8 -> m Word8 #

Storable Word8

Since: base-2.1

Instance details

Defined in Foreign.Storable

Methods

sizeOf :: Word8 -> Int #

alignment :: Word8 -> Int #

peekElemOff :: Ptr Word8 -> Int -> IO Word8 #

pokeElemOff :: Ptr Word8 -> Int -> Word8 -> IO () #

peekByteOff :: Ptr b -> Int -> IO Word8 #

pokeByteOff :: Ptr b -> Int -> Word8 -> IO () #

peek :: Ptr Word8 -> IO Word8 #

poke :: Ptr Word8 -> Word8 -> IO () #

Bits Word8

Since: base-2.1

Instance details

Defined in GHC.Word

FiniteBits Word8

Since: base-4.6.0.0

Instance details

Defined in GHC.Word

Bounded Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Enum Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Ix Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Num Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Read Word8

Since: base-2.1

Instance details

Defined in GHC.Read

Integral Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Real Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Methods

toRational :: Word8 -> Rational #

Show Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Methods

showsPrec :: Int -> Word8 -> ShowS #

show :: Word8 -> String #

showList :: [Word8] -> ShowS #

NFData Word8 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Word8 -> () #

Eq Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Methods

(==) :: Word8 -> Word8 -> Bool #

(/=) :: Word8 -> Word8 -> Bool #

Ord Word8

Since: base-2.1

Instance details

Defined in GHC.Word

Methods

compare :: Word8 -> Word8 -> Ordering #

(<) :: Word8 -> Word8 -> Bool #

(<=) :: Word8 -> Word8 -> Bool #

(>) :: Word8 -> Word8 -> Bool #

(>=) :: Word8 -> Word8 -> Bool #

max :: Word8 -> Word8 -> Word8 #

min :: Word8 -> Word8 -> Word8 #

ReadRaw Word8 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize Word8 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw Word8 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr Word8 -> Word8 -> IO () Source #

Prim Word8 
Instance details

Defined in Data.Primitive.Types

Lift Word8 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Word8 -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => Word8 -> Code m Word8 #

data Word16 #

16-bit unsigned integer type

Instances

Instances details
Data Word16

Since: base-4.0.0.0

Instance details

Defined in Data.Data

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word16 -> c Word16 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word16 #

toConstr :: Word16 -> Constr #

dataTypeOf :: Word16 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word16) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word16) #

gmapT :: (forall b. Data b => b -> b) -> Word16 -> Word16 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word16 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word16 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Word16 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word16 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word16 -> m Word16 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word16 -> m Word16 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word16 -> m Word16 #

Storable Word16

Since: base-2.1

Instance details

Defined in Foreign.Storable

Bits Word16

Since: base-2.1

Instance details

Defined in GHC.Word

FiniteBits Word16

Since: base-4.6.0.0

Instance details

Defined in GHC.Word

Bounded Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Enum Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Ix Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Num Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Read Word16

Since: base-2.1

Instance details

Defined in GHC.Read

Integral Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Real Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Show Word16

Since: base-2.1

Instance details

Defined in GHC.Word

NFData Word16 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Word16 -> () #

Eq Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Methods

(==) :: Word16 -> Word16 -> Bool #

(/=) :: Word16 -> Word16 -> Bool #

Ord Word16

Since: base-2.1

Instance details

Defined in GHC.Word

ReadRaw Word16 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize Word16 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw Word16 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr Word16 -> Word16 -> IO () Source #

Prim Word16 
Instance details

Defined in Data.Primitive.Types

Lift Word16 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Word16 -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => Word16 -> Code m Word16 #

data Word32 #

32-bit unsigned integer type

Instances

Instances details
Data Word32

Since: base-4.0.0.0

Instance details

Defined in Data.Data

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word32 -> c Word32 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word32 #

toConstr :: Word32 -> Constr #

dataTypeOf :: Word32 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word32) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word32) #

gmapT :: (forall b. Data b => b -> b) -> Word32 -> Word32 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word32 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word32 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Word32 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word32 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word32 -> m Word32 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word32 -> m Word32 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word32 -> m Word32 #

Storable Word32

Since: base-2.1

Instance details

Defined in Foreign.Storable

Bits Word32

Since: base-2.1

Instance details

Defined in GHC.Word

FiniteBits Word32

Since: base-4.6.0.0

Instance details

Defined in GHC.Word

Bounded Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Enum Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Ix Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Num Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Read Word32

Since: base-2.1

Instance details

Defined in GHC.Read

Integral Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Real Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Show Word32

Since: base-2.1

Instance details

Defined in GHC.Word

NFData Word32 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Word32 -> () #

Eq Word32

Since: base-2.1

Instance details

Defined in GHC.Word

Methods

(==) :: Word32 -> Word32 -> Bool #

(/=) :: Word32 -> Word32 -> Bool #

Ord Word32

Since: base-2.1

Instance details

Defined in GHC.Word

ReadRaw Word32 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize Word32 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw Word32 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr Word32 -> Word32 -> IO () Source #

Prim Word32 
Instance details

Defined in Data.Primitive.Types

Lift Word32 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Word32 -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => Word32 -> Code m Word32 #

data Word64 #

64-bit unsigned integer type

Instances

Instances details
Data Word64

Since: base-4.0.0.0

Instance details

Defined in Data.Data

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word64 -> c Word64 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word64 #

toConstr :: Word64 -> Constr #

dataTypeOf :: Word64 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word64) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word64) #

gmapT :: (forall b. Data b => b -> b) -> Word64 -> Word64 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word64 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word64 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Word64 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word64 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word64 -> m Word64 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word64 -> m Word64 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word64 -> m Word64 #

Storable Word64

Since: base-2.1

Instance details

Defined in Foreign.Storable

Bits Word64

Since: base-2.1

Instance details

Defined in GHC.Word

FiniteBits Word64

Since: base-4.6.0.0

Instance details

Defined in GHC.Word

Bounded Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Enum Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Ix Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Num Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Read Word64

Since: base-2.1

Instance details

Defined in GHC.Read

Integral Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Real Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Show Word64

Since: base-2.1

Instance details

Defined in GHC.Word

NFData Word64 
Instance details

Defined in Control.DeepSeq

Methods

rnf :: Word64 -> () #

Eq Word64

Since: base-2.1

Instance details

Defined in GHC.Word

Methods

(==) :: Word64 -> Word64 -> Bool #

(/=) :: Word64 -> Word64 -> Bool #

Ord Word64

Since: base-2.1

Instance details

Defined in GHC.Word

ReadRaw Word64 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize Word64 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw Word64 Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr Word64 -> Word64 -> IO () Source #

Prim Word64 
Instance details

Defined in Data.Primitive.Types

Lift Word64 
Instance details

Defined in Language.Haskell.TH.Syntax

Methods

lift :: Quote m => Word64 -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => Word64 -> Code m Word64 #

newtype CIntMax #

Constructors

CIntMax Int64 

Instances

Instances details
Storable CIntMax 
Instance details

Defined in Foreign.C.Types

Bits CIntMax 
Instance details

Defined in Foreign.C.Types

FiniteBits CIntMax 
Instance details

Defined in Foreign.C.Types

Bounded CIntMax 
Instance details

Defined in Foreign.C.Types

Enum CIntMax 
Instance details

Defined in Foreign.C.Types

Ix CIntMax 
Instance details

Defined in Foreign.C.Types

Num CIntMax 
Instance details

Defined in Foreign.C.Types

Read CIntMax 
Instance details

Defined in Foreign.C.Types

Integral CIntMax 
Instance details

Defined in Foreign.C.Types

Real CIntMax 
Instance details

Defined in Foreign.C.Types

Show CIntMax 
Instance details

Defined in Foreign.C.Types

NFData CIntMax

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CIntMax -> () #

Eq CIntMax 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CIntMax -> CIntMax -> Bool #

(/=) :: CIntMax -> CIntMax -> Bool #

Ord CIntMax 
Instance details

Defined in Foreign.C.Types

ReadRaw CIntMax Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CIntMax Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CIntMax Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CIntMax -> CIntMax -> IO () Source #

Prim CIntMax 
Instance details

Defined in Data.Primitive.Types

newtype CUIntMax #

Constructors

CUIntMax Word64 

Instances

Instances details
Storable CUIntMax 
Instance details

Defined in Foreign.C.Types

Bits CUIntMax 
Instance details

Defined in Foreign.C.Types

FiniteBits CUIntMax 
Instance details

Defined in Foreign.C.Types

Bounded CUIntMax 
Instance details

Defined in Foreign.C.Types

Enum CUIntMax 
Instance details

Defined in Foreign.C.Types

Ix CUIntMax 
Instance details

Defined in Foreign.C.Types

Num CUIntMax 
Instance details

Defined in Foreign.C.Types

Read CUIntMax 
Instance details

Defined in Foreign.C.Types

Integral CUIntMax 
Instance details

Defined in Foreign.C.Types

Real CUIntMax 
Instance details

Defined in Foreign.C.Types

Show CUIntMax 
Instance details

Defined in Foreign.C.Types

NFData CUIntMax

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CUIntMax -> () #

Eq CUIntMax 
Instance details

Defined in Foreign.C.Types

Ord CUIntMax 
Instance details

Defined in Foreign.C.Types

ReadRaw CUIntMax Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CUIntMax Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CUIntMax Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CUIntMax -> CUIntMax -> IO () Source #

Prim CUIntMax 
Instance details

Defined in Data.Primitive.Types

newtype CIntPtr #

Constructors

CIntPtr Int64 

Instances

Instances details
Storable CIntPtr 
Instance details

Defined in Foreign.C.Types

Bits CIntPtr 
Instance details

Defined in Foreign.C.Types

FiniteBits CIntPtr 
Instance details

Defined in Foreign.C.Types

Bounded CIntPtr 
Instance details

Defined in Foreign.C.Types

Enum CIntPtr 
Instance details

Defined in Foreign.C.Types

Ix CIntPtr 
Instance details

Defined in Foreign.C.Types

Num CIntPtr 
Instance details

Defined in Foreign.C.Types

Read CIntPtr 
Instance details

Defined in Foreign.C.Types

Integral CIntPtr 
Instance details

Defined in Foreign.C.Types

Real CIntPtr 
Instance details

Defined in Foreign.C.Types

Show CIntPtr 
Instance details

Defined in Foreign.C.Types

NFData CIntPtr

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CIntPtr -> () #

Eq CIntPtr 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CIntPtr -> CIntPtr -> Bool #

(/=) :: CIntPtr -> CIntPtr -> Bool #

Ord CIntPtr 
Instance details

Defined in Foreign.C.Types

ReadRaw CIntPtr Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CIntPtr Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CIntPtr Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CIntPtr -> CIntPtr -> IO () Source #

Prim CIntPtr 
Instance details

Defined in Data.Primitive.Types

newtype CUIntPtr #

Constructors

CUIntPtr Word64 

Instances

Instances details
Storable CUIntPtr 
Instance details

Defined in Foreign.C.Types

Bits CUIntPtr 
Instance details

Defined in Foreign.C.Types

FiniteBits CUIntPtr 
Instance details

Defined in Foreign.C.Types

Bounded CUIntPtr 
Instance details

Defined in Foreign.C.Types

Enum CUIntPtr 
Instance details

Defined in Foreign.C.Types

Ix CUIntPtr 
Instance details

Defined in Foreign.C.Types

Num CUIntPtr 
Instance details

Defined in Foreign.C.Types

Read CUIntPtr 
Instance details

Defined in Foreign.C.Types

Integral CUIntPtr 
Instance details

Defined in Foreign.C.Types

Real CUIntPtr 
Instance details

Defined in Foreign.C.Types

Show CUIntPtr 
Instance details

Defined in Foreign.C.Types

NFData CUIntPtr

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CUIntPtr -> () #

Eq CUIntPtr 
Instance details

Defined in Foreign.C.Types

Ord CUIntPtr 
Instance details

Defined in Foreign.C.Types

ReadRaw CUIntPtr Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CUIntPtr Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CUIntPtr Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CUIntPtr -> CUIntPtr -> IO () Source #

Prim CUIntPtr 
Instance details

Defined in Data.Primitive.Types

Floating types

float_t, defined in the math.h header file, is not supported yet because it uses long double.

double_t, defined in the math.h header file, is not supported yet because it uses long double.

data CFenvT Source #

C fenv_t type

fenv_t represents the entire floating-point environment. It is implementation-specific, so this representation is opaque and may only be used with a Ptr. It is available since C99. It is defined in the fenv.h header file.

data CFexceptT Source #

C fexcept_t type

fexcept_t represents the floating-point status flags collectively, including any status the implementation associates with the flags. It is implementation-specific, so this representation is opaque and may only be used with a Ptr. It is available since C99. It is defined in the fenv.h header file.

Standard definitions

size_t is an unsigned integral type used to represent the size of objects in memory and dereference elements of an array. It is defined in the stddef.h header file, and it is made available in many other header files that use it. CSize, defined in base with a platform-specific implementation, is the corresponding Haskell type.

ptrdiff_t is a type that represents the result of pointer subtraction. It is defined in the stddef.h header file. CPtrdiff, defined in base with a platform-specific implementation, is the corresponding Haskell type.

max_align_t, defined in the stddef.h header from C11, is not supported yet because it uses long double.

newtype CSize #

Haskell type representing the C size_t type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CSize Word64 

Instances

Instances details
Storable CSize 
Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CSize -> Int #

alignment :: CSize -> Int #

peekElemOff :: Ptr CSize -> Int -> IO CSize #

pokeElemOff :: Ptr CSize -> Int -> CSize -> IO () #

peekByteOff :: Ptr b -> Int -> IO CSize #

pokeByteOff :: Ptr b -> Int -> CSize -> IO () #

peek :: Ptr CSize -> IO CSize #

poke :: Ptr CSize -> CSize -> IO () #

Bits CSize 
Instance details

Defined in Foreign.C.Types

FiniteBits CSize 
Instance details

Defined in Foreign.C.Types

Bounded CSize 
Instance details

Defined in Foreign.C.Types

Enum CSize 
Instance details

Defined in Foreign.C.Types

Ix CSize 
Instance details

Defined in Foreign.C.Types

Num CSize 
Instance details

Defined in Foreign.C.Types

Read CSize 
Instance details

Defined in Foreign.C.Types

Integral CSize 
Instance details

Defined in Foreign.C.Types

Real CSize 
Instance details

Defined in Foreign.C.Types

Methods

toRational :: CSize -> Rational #

Show CSize 
Instance details

Defined in Foreign.C.Types

Methods

showsPrec :: Int -> CSize -> ShowS #

show :: CSize -> String #

showList :: [CSize] -> ShowS #

NFData CSize

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CSize -> () #

Eq CSize 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CSize -> CSize -> Bool #

(/=) :: CSize -> CSize -> Bool #

Ord CSize 
Instance details

Defined in Foreign.C.Types

Methods

compare :: CSize -> CSize -> Ordering #

(<) :: CSize -> CSize -> Bool #

(<=) :: CSize -> CSize -> Bool #

(>) :: CSize -> CSize -> Bool #

(>=) :: CSize -> CSize -> Bool #

max :: CSize -> CSize -> CSize #

min :: CSize -> CSize -> CSize #

ReadRaw CSize Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CSize Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CSize Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CSize -> CSize -> IO () Source #

Prim CSize 
Instance details

Defined in Data.Primitive.Types

FromFunPtr (IO CSize) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

ToFunPtr (IO CSize) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: IO CSize -> IO (FunPtr (IO CSize)) Source #

FromFunPtr (CSize -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CSize -> IO CInt) -> CSize -> IO CInt Source #

FromFunPtr (CSize -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CSize -> IO ()) -> CSize -> IO () Source #

FromFunPtr (Ptr CSize -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CSize -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CSize -> IO ()) -> Ptr CSize -> IO () Source #

ToFunPtr (CSize -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CSize -> IO CInt) -> IO (FunPtr (CSize -> IO CInt)) Source #

ToFunPtr (CSize -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CSize -> IO ()) -> IO (FunPtr (CSize -> IO ())) Source #

ToFunPtr (Ptr CSize -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CSize -> IO CInt) -> IO (FunPtr (Ptr CSize -> IO CInt)) Source #

ToFunPtr (Ptr CSize -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CSize -> IO ()) -> IO (FunPtr (Ptr CSize -> IO ())) Source #

newtype CPtrdiff #

Haskell type representing the C ptrdiff_t type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CPtrdiff Int64 

Instances

Instances details
Storable CPtrdiff 
Instance details

Defined in Foreign.C.Types

Bits CPtrdiff 
Instance details

Defined in Foreign.C.Types

FiniteBits CPtrdiff 
Instance details

Defined in Foreign.C.Types

Bounded CPtrdiff 
Instance details

Defined in Foreign.C.Types

Enum CPtrdiff 
Instance details

Defined in Foreign.C.Types

Ix CPtrdiff 
Instance details

Defined in Foreign.C.Types

Num CPtrdiff 
Instance details

Defined in Foreign.C.Types

Read CPtrdiff 
Instance details

Defined in Foreign.C.Types

Integral CPtrdiff 
Instance details

Defined in Foreign.C.Types

Real CPtrdiff 
Instance details

Defined in Foreign.C.Types

Show CPtrdiff 
Instance details

Defined in Foreign.C.Types

NFData CPtrdiff

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CPtrdiff -> () #

Eq CPtrdiff 
Instance details

Defined in Foreign.C.Types

Ord CPtrdiff 
Instance details

Defined in Foreign.C.Types

ReadRaw CPtrdiff Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CPtrdiff Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CPtrdiff Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CPtrdiff -> CPtrdiff -> IO () Source #

Prim CPtrdiff 
Instance details

Defined in Data.Primitive.Types

FromFunPtr (IO CPtrdiff) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

ToFunPtr (IO CPtrdiff) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CPtrdiff -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (CPtrdiff -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (CPtrdiff -> IO ()) -> CPtrdiff -> IO () Source #

FromFunPtr (Ptr CPtrdiff -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

FromFunPtr (Ptr CPtrdiff -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

fromFunPtr :: FunPtr (Ptr CPtrdiff -> IO ()) -> Ptr CPtrdiff -> IO () Source #

ToFunPtr (CPtrdiff -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CPtrdiff -> IO CInt) -> IO (FunPtr (CPtrdiff -> IO CInt)) Source #

ToFunPtr (CPtrdiff -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (CPtrdiff -> IO ()) -> IO (FunPtr (CPtrdiff -> IO ())) Source #

ToFunPtr (Ptr CPtrdiff -> IO CInt) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

ToFunPtr (Ptr CPtrdiff -> IO ()) Source # 
Instance details

Defined in HsBindgen.Runtime.TH.Instances

Methods

toFunPtr :: (Ptr CPtrdiff -> IO ()) -> IO (FunPtr (Ptr CPtrdiff -> IO ())) Source #

Non-local jump types

jmp_buf holds information to restore the calling environment. It is defined in the setjmp.h header file. CJmpBuf, defined in base as an opaque type, may only be used with a Ptr.

data CJmpBuf #

Haskell type representing the C jmp_buf type. (The concrete types of Foreign.C.Types are platform-specific.)

Instances

Instances details
NFData CJmpBuf

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CJmpBuf -> () #

Wide character types

wchar_t represents wide characters. It is available since C95. It is defined in the stddef.h and wchar.h header files, and it is made available in other header files that use it. CWchar, defined in base with a platform-specific implementation, is the corresponding Haskell type.

newtype CWchar #

Haskell type representing the C wchar_t type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CWchar Int32 

Instances

Instances details
Storable CWchar 
Instance details

Defined in Foreign.C.Types

Bits CWchar 
Instance details

Defined in Foreign.C.Types

FiniteBits CWchar 
Instance details

Defined in Foreign.C.Types

Bounded CWchar 
Instance details

Defined in Foreign.C.Types

Enum CWchar 
Instance details

Defined in Foreign.C.Types

Ix CWchar 
Instance details

Defined in Foreign.C.Types

Num CWchar 
Instance details

Defined in Foreign.C.Types

Read CWchar 
Instance details

Defined in Foreign.C.Types

Integral CWchar 
Instance details

Defined in Foreign.C.Types

Real CWchar 
Instance details

Defined in Foreign.C.Types

Show CWchar 
Instance details

Defined in Foreign.C.Types

NFData CWchar

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CWchar -> () #

Eq CWchar 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CWchar -> CWchar -> Bool #

(/=) :: CWchar -> CWchar -> Bool #

Ord CWchar 
Instance details

Defined in Foreign.C.Types

ReadRaw CWchar Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CWchar Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CWchar Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CWchar -> CWchar -> IO () Source #

Prim CWchar 
Instance details

Defined in Data.Primitive.Types

newtype CWintT Source #

C wint_t type

wint_t represents wide integers. It is available since C95. It is defined in the wchar.h and wctype.h header files.

Constructors

CWintT CUInt 

Instances

Instances details
Storable CWintT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Bits CWintT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

FiniteBits CWintT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Bounded CWintT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Enum CWintT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Ix CWintT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Num CWintT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Read CWintT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Integral CWintT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Real CWintT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Show CWintT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Eq CWintT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Methods

(==) :: CWintT -> CWintT -> Bool #

(/=) :: CWintT -> CWintT -> Bool #

Ord CWintT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

ReadRaw CWintT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

StaticSize CWintT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

WriteRaw CWintT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Methods

writeRaw :: Ptr CWintT -> CWintT -> IO () Source #

Prim CWintT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

data CMbstateT Source #

C mbstate_t type

mbstate_t is a complete object type other than an array type that can hold the conversion state information necessary to convert between sequences of multibyte characters and wide characters. It is implementation-specific, so this representation is opaque and may only be used with a Ptr. It is available since C95. It is defined in the wchar.h and uchar.h header files.

newtype CWctransT Source #

C wctrans_t type

wctrans_t is a scalar type that can hold values which represent locale-specific character transformations. It is available since C95. It is defined in the wctype.h header file.

Constructors

CWctransT (Ptr CInt) 

Instances

Instances details
Storable CWctransT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Show CWctransT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Eq CWctransT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

ReadRaw CWctransT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

StaticSize CWctransT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

WriteRaw CWctransT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Prim CWctransT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

newtype CWctypeT Source #

C wctype_t type

wctype_t is a scalar type that can hold values which represent locale-specific character classification categories. It is available since C95. It is defined in the wctype.h and wchar.h header files.

Constructors

CWctypeT CULong 

Instances

Instances details
Storable CWctypeT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Show CWctypeT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Eq CWctypeT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

ReadRaw CWctypeT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

StaticSize CWctypeT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

WriteRaw CWctypeT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Methods

writeRaw :: Ptr CWctypeT -> CWctypeT -> IO () Source #

Prim CWctypeT Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

newtype CChar16T Source #

C char16_t type

char16_t represents a 16-bit Unicode character. It is available since C11. It is defined in the uchar.h header file.

Constructors

CChar16T Word16 

Instances

Instances details
Storable CChar16T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Bits CChar16T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

FiniteBits CChar16T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Bounded CChar16T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Enum CChar16T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Ix CChar16T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Num CChar16T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Read CChar16T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Integral CChar16T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Real CChar16T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Show CChar16T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Eq CChar16T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Ord CChar16T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

ReadRaw CChar16T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

StaticSize CChar16T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

WriteRaw CChar16T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Methods

writeRaw :: Ptr CChar16T -> CChar16T -> IO () Source #

Prim CChar16T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

newtype CChar32T Source #

C char32_t type

char32_t represents a 32-bit Unicode character. It is available since C11. It is defined in the uchar.h header file.

Constructors

CChar32T Word32 

Instances

Instances details
Storable CChar32T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Bits CChar32T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

FiniteBits CChar32T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Bounded CChar32T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Enum CChar32T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Ix CChar32T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Num CChar32T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Read CChar32T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Integral CChar32T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Real CChar32T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Show CChar32T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Eq CChar32T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Ord CChar32T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

ReadRaw CChar32T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

StaticSize CChar32T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

WriteRaw CChar32T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Methods

writeRaw :: Ptr CChar32T -> CChar32T -> IO () Source #

Prim CChar32T Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Localization types

struct lconv, defined in the locale.h header file, is not supported yet because fields differ across C standards.

Time types

time_t represents a point in time. It is not portable, as libraries may use different time representations. It is defined in the time.h header file, and it is made available in other header files that use it. CTime, defined in base with a platform-specific implementation, is the corresponding Haskell type.

clock_t represents clock tick counts, in units of time of a constant but system-specific duration. It is defined in the time.h header file, and it is made available in other header files that use it. CClock, defined in base with a platform-specific implementation, is the corresponding Haskell type.

data CTime #

Haskell type representing the C time_t type. (The concrete types of Foreign.C.Types are platform-specific.)

Instances

Instances details
Storable CTime 
Instance details

Defined in Foreign.C.Types

Methods

sizeOf :: CTime -> Int #

alignment :: CTime -> Int #

peekElemOff :: Ptr CTime -> Int -> IO CTime #

pokeElemOff :: Ptr CTime -> Int -> CTime -> IO () #

peekByteOff :: Ptr b -> Int -> IO CTime #

pokeByteOff :: Ptr b -> Int -> CTime -> IO () #

peek :: Ptr CTime -> IO CTime #

poke :: Ptr CTime -> CTime -> IO () #

Enum CTime 
Instance details

Defined in Foreign.C.Types

Num CTime 
Instance details

Defined in Foreign.C.Types

Read CTime 
Instance details

Defined in Foreign.C.Types

Real CTime 
Instance details

Defined in Foreign.C.Types

Methods

toRational :: CTime -> Rational #

Show CTime 
Instance details

Defined in Foreign.C.Types

Methods

showsPrec :: Int -> CTime -> ShowS #

show :: CTime -> String #

showList :: [CTime] -> ShowS #

NFData CTime

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CTime -> () #

Eq CTime 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CTime -> CTime -> Bool #

(/=) :: CTime -> CTime -> Bool #

Ord CTime 
Instance details

Defined in Foreign.C.Types

Methods

compare :: CTime -> CTime -> Ordering #

(<) :: CTime -> CTime -> Bool #

(<=) :: CTime -> CTime -> Bool #

(>) :: CTime -> CTime -> Bool #

(>=) :: CTime -> CTime -> Bool #

max :: CTime -> CTime -> CTime #

min :: CTime -> CTime -> CTime #

ReadRaw CTime Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CTime Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CTime Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CTime -> CTime -> IO () Source #

Prim CTime 
Instance details

Defined in Data.Primitive.Types

data CClock #

Haskell type representing the C clock_t type. (The concrete types of Foreign.C.Types are platform-specific.)

Instances

Instances details
Storable CClock 
Instance details

Defined in Foreign.C.Types

Enum CClock 
Instance details

Defined in Foreign.C.Types

Num CClock 
Instance details

Defined in Foreign.C.Types

Read CClock 
Instance details

Defined in Foreign.C.Types

Real CClock 
Instance details

Defined in Foreign.C.Types

Show CClock 
Instance details

Defined in Foreign.C.Types

NFData CClock

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CClock -> () #

Eq CClock 
Instance details

Defined in Foreign.C.Types

Methods

(==) :: CClock -> CClock -> Bool #

(/=) :: CClock -> CClock -> Bool #

Ord CClock 
Instance details

Defined in Foreign.C.Types

ReadRaw CClock Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CClock Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CClock Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Methods

writeRaw :: Ptr CClock -> CClock -> IO () Source #

Prim CClock 
Instance details

Defined in Data.Primitive.Types

data CTm Source #

C struct tm type

struct tm holds the components of a calendar time, called the broken-down time. Note that only the fields defined in the standard are represented here. It is defined in the time.h header file, and it is made available in other header files that use it.

Constructors

CTm 

Fields

Instances

Instances details
Show CTm Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Methods

showsPrec :: Int -> CTm -> ShowS #

show :: CTm -> String #

showList :: [CTm] -> ShowS #

Eq CTm Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Methods

(==) :: CTm -> CTm -> Bool #

(/=) :: CTm -> CTm -> Bool #

ReadRaw CTm Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Methods

readRaw :: Ptr CTm -> IO CTm Source #

StaticSize CTm Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

HasCField CTm "tm_hour" Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Associated Types

type CFieldType CTm "tm_hour" Source #

Methods

offset# :: Proxy# CTm -> Proxy# "tm_hour" -> Int Source #

HasCField CTm "tm_isdst" Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Associated Types

type CFieldType CTm "tm_isdst" Source #

Methods

offset# :: Proxy# CTm -> Proxy# "tm_isdst" -> Int Source #

HasCField CTm "tm_mday" Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Associated Types

type CFieldType CTm "tm_mday" Source #

Methods

offset# :: Proxy# CTm -> Proxy# "tm_mday" -> Int Source #

HasCField CTm "tm_min" Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Associated Types

type CFieldType CTm "tm_min" Source #

Methods

offset# :: Proxy# CTm -> Proxy# "tm_min" -> Int Source #

HasCField CTm "tm_mon" Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Associated Types

type CFieldType CTm "tm_mon" Source #

Methods

offset# :: Proxy# CTm -> Proxy# "tm_mon" -> Int Source #

HasCField CTm "tm_sec" Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Associated Types

type CFieldType CTm "tm_sec" Source #

Methods

offset# :: Proxy# CTm -> Proxy# "tm_sec" -> Int Source #

HasCField CTm "tm_wday" Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Associated Types

type CFieldType CTm "tm_wday" Source #

Methods

offset# :: Proxy# CTm -> Proxy# "tm_wday" -> Int Source #

HasCField CTm "tm_yday" Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Associated Types

type CFieldType CTm "tm_yday" Source #

Methods

offset# :: Proxy# CTm -> Proxy# "tm_yday" -> Int Source #

HasCField CTm "tm_year" Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Associated Types

type CFieldType CTm "tm_year" Source #

Methods

offset# :: Proxy# CTm -> Proxy# "tm_year" -> Int Source #

TyEq ty (CFieldType CTm "tm_hour") => HasField "tm_hour" (Ptr CTm) (Ptr ty) Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Methods

getField :: Ptr CTm -> Ptr ty #

TyEq ty (CFieldType CTm "tm_isdst") => HasField "tm_isdst" (Ptr CTm) (Ptr ty) Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Methods

getField :: Ptr CTm -> Ptr ty #

TyEq ty (CFieldType CTm "tm_mday") => HasField "tm_mday" (Ptr CTm) (Ptr ty) Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Methods

getField :: Ptr CTm -> Ptr ty #

TyEq ty (CFieldType CTm "tm_min") => HasField "tm_min" (Ptr CTm) (Ptr ty) Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Methods

getField :: Ptr CTm -> Ptr ty #

TyEq ty (CFieldType CTm "tm_mon") => HasField "tm_mon" (Ptr CTm) (Ptr ty) Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Methods

getField :: Ptr CTm -> Ptr ty #

TyEq ty (CFieldType CTm "tm_sec") => HasField "tm_sec" (Ptr CTm) (Ptr ty) Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Methods

getField :: Ptr CTm -> Ptr ty #

TyEq ty (CFieldType CTm "tm_wday") => HasField "tm_wday" (Ptr CTm) (Ptr ty) Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Methods

getField :: Ptr CTm -> Ptr ty #

TyEq ty (CFieldType CTm "tm_yday") => HasField "tm_yday" (Ptr CTm) (Ptr ty) Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Methods

getField :: Ptr CTm -> Ptr ty #

TyEq ty (CFieldType CTm "tm_year") => HasField "tm_year" (Ptr CTm) (Ptr ty) Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

Methods

getField :: Ptr CTm -> Ptr ty #

type CFieldType CTm "tm_hour" Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

type CFieldType CTm "tm_hour" = CInt
type CFieldType CTm "tm_isdst" Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

type CFieldType CTm "tm_isdst" = CInt
type CFieldType CTm "tm_mday" Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

type CFieldType CTm "tm_mday" = CInt
type CFieldType CTm "tm_min" Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

type CFieldType CTm "tm_min" = CInt
type CFieldType CTm "tm_mon" Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

type CFieldType CTm "tm_mon" = CInt
type CFieldType CTm "tm_sec" Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

type CFieldType CTm "tm_sec" = CInt
type CFieldType CTm "tm_wday" Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

type CFieldType CTm "tm_wday" = CInt
type CFieldType CTm "tm_yday" Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

type CFieldType CTm "tm_yday" = CInt
type CFieldType CTm "tm_year" Source # 
Instance details

Defined in HsBindgen.Runtime.Internal.LibC.Auxiliary

type CFieldType CTm "tm_year" = CInt

File types

FILE identifies and contains information that controls a stream. It is defined in the stdio.h header file, and it is made available in other header files that use it. CFile, defined in base as an opaque type, may only be used with a Ptr.

fpos_t contains information that specifies a position within a file. It is defined in the stdio.h header file. CFpos, defined in base as an opaque type, may only be used with a Ptr.

data CFile #

Haskell type representing the C FILE type. (The concrete types of Foreign.C.Types are platform-specific.)

Instances

Instances details
NFData CFile

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CFile -> () #

data CFpos #

Haskell type representing the C fpos_t type. (The concrete types of Foreign.C.Types are platform-specific.)

Instances

Instances details
NFData CFpos

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CFpos -> () #

Signal types

sig_atomic_t is an integral type that represents an object that can be accessed as an atomic entity even in the presence of asynchronous signals. It is defined in the signal.h header file. CSigAtomic, defined in base with a platform-specific implementation.

newtype CSigAtomic #

Haskell type representing the C sig_atomic_t type. (The concrete types of Foreign.C.Types are platform-specific.) See Note [Lack of signals on wasm32-wasi].

Constructors

CSigAtomic Int32 

Instances

Instances details
Storable CSigAtomic 
Instance details

Defined in Foreign.C.Types

Bits CSigAtomic 
Instance details

Defined in Foreign.C.Types

FiniteBits CSigAtomic 
Instance details

Defined in Foreign.C.Types

Bounded CSigAtomic 
Instance details

Defined in Foreign.C.Types

Enum CSigAtomic 
Instance details

Defined in Foreign.C.Types

Ix CSigAtomic 
Instance details

Defined in Foreign.C.Types

Num CSigAtomic 
Instance details

Defined in Foreign.C.Types

Read CSigAtomic 
Instance details

Defined in Foreign.C.Types

Integral CSigAtomic 
Instance details

Defined in Foreign.C.Types

Real CSigAtomic 
Instance details

Defined in Foreign.C.Types

Show CSigAtomic 
Instance details

Defined in Foreign.C.Types

NFData CSigAtomic

Since: deepseq-1.4.0.0

Instance details

Defined in Control.DeepSeq

Methods

rnf :: CSigAtomic -> () #

Eq CSigAtomic 
Instance details

Defined in Foreign.C.Types

Ord CSigAtomic 
Instance details

Defined in Foreign.C.Types

ReadRaw CSigAtomic Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

StaticSize CSigAtomic Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

WriteRaw CSigAtomic Source # 
Instance details

Defined in HsBindgen.Runtime.Marshal

Prim CSigAtomic 
Instance details

Defined in Data.Primitive.Types