ghci-8.0.2: The library supporting GHC's interactive interpreter

Safe HaskellSafe
LanguageHaskell2010

GHCi.FFI

Documentation

data FFIType Source #

Instances

Show FFIType Source # 
Generic FFIType Source # 

Associated Types

type Rep FFIType :: * -> * #

Methods

from :: FFIType -> Rep FFIType x #

to :: Rep FFIType x -> FFIType #

Binary FFIType Source # 

Methods

put :: FFIType -> Put #

get :: Get FFIType #

putList :: [FFIType] -> Put #

type Rep FFIType Source # 
type Rep FFIType = D1 (MetaData "FFIType" "GHCi.FFI" "ghci-8.0.2-Aq27bKJ3pexFsBvVnWNOD6" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "FFIVoid" PrefixI False) U1) ((:+:) (C1 (MetaCons "FFIPointer" PrefixI False) U1) (C1 (MetaCons "FFIFloat" PrefixI False) U1))) ((:+:) (C1 (MetaCons "FFIDouble" PrefixI False) U1) ((:+:) (C1 (MetaCons "FFISInt8" PrefixI False) U1) (C1 (MetaCons "FFISInt16" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "FFISInt32" PrefixI False) U1) ((:+:) (C1 (MetaCons "FFISInt64" PrefixI False) U1) (C1 (MetaCons "FFIUInt8" PrefixI False) U1))) ((:+:) (C1 (MetaCons "FFIUInt16" PrefixI False) U1) ((:+:) (C1 (MetaCons "FFIUInt32" PrefixI False) U1) (C1 (MetaCons "FFIUInt64" PrefixI False) U1)))))

data FFIConv Source #

Constructors

FFICCall 
FFIStdCall 

Instances

Show FFIConv Source # 
Generic FFIConv Source # 

Associated Types

type Rep FFIConv :: * -> * #

Methods

from :: FFIConv -> Rep FFIConv x #

to :: Rep FFIConv x -> FFIConv #

Binary FFIConv Source # 

Methods

put :: FFIConv -> Put #

get :: Get FFIConv #

putList :: [FFIConv] -> Put #

type Rep FFIConv Source # 
type Rep FFIConv = D1 (MetaData "FFIConv" "GHCi.FFI" "ghci-8.0.2-Aq27bKJ3pexFsBvVnWNOD6" False) ((:+:) (C1 (MetaCons "FFICCall" PrefixI False) U1) (C1 (MetaCons "FFIStdCall" PrefixI False) U1))