Safe Haskell | None |
---|---|
Language | Haskell2010 |
- newtype ForeignCall = CCall CCallSpec
- isSafeForeignCall :: ForeignCall -> Bool
- data Safety
- playSafe :: Safety -> Bool
- playInterruptible :: Safety -> Bool
- data CExportSpec = CExportStatic CLabelString CCallConv
- type CLabelString = FastString
- isCLabelString :: CLabelString -> Bool
- pprCLabelString :: CLabelString -> SDoc
- data CCallSpec = CCallSpec CCallTarget CCallConv Safety
- data CCallTarget
- isDynamicTarget :: CCallTarget -> Bool
- data CCallConv
- defaultCCallConv :: CCallConv
- ccallConvToInt :: CCallConv -> Int
- ccallConvAttribute :: CCallConv -> SDoc
- newtype Header = Header FastString
- data CType = CType SourceText (Maybe Header) FastString
Documentation
playInterruptible :: Safety -> Bool Source
data CExportSpec Source
type CLabelString = FastString Source
isCLabelString :: CLabelString -> Bool Source
data CCallTarget Source
How to call a particular function in C-land.
isDynamicTarget :: CCallTarget -> Bool Source
ccallConvToInt :: CCallConv -> Int Source
A C type, used in CAPI FFI calls
AnnKeywordId
:AnnOpen
'{-# CTYPE'
,AnnHeader
,AnnVal
,AnnClose
'#-}'
,