Safe Haskell | None |
---|---|
Language | Haskell98 |
Define types which correspond cleanly with some simple types on the C/C++ side. Encapsulate hsc macro weirdness here, supporting higher-level tricks elsewhere.
Documentation
newtype OwnerTransfered a Source #
(Inject String e, MonadError e m, Monad m, MonadIO m, MonadAnyCont IO m) => EncodeM m Specification (OwnerTransfered (Ptr MemoryBuffer)) Source # | |
Storable a => Storable (OwnerTransfered a) Source # | |
newtype NothingAsMinusOne h Source #
newtype NothingAsEmptyString c Source #
Storable c => Storable (NothingAsEmptyString c) Source # | |
newtype ICmpPredicate Source #
newtype FCmpPredicate Source #
newtype FastMathFlags Source #
newtype MemoryOrdering Source #
newtype SynchronizationScope Source #
newtype Visibility Source #
newtype COMDATSelectionKind Source #
newtype DLLStorageClass Source #
newtype CallingConvention Source #
newtype ThreadLocalMode Source #
newtype ValueSubclassId Source #
newtype DiagnosticKind Source #
newtype AsmDialect Source #
newtype RMWOperation Source #
newtype RelocModel Source #
newtype CodeGenOptLevel Source #
newtype CodeGenFileType Source #
newtype FloatABIType Source #
newtype FPOpFusionMode Source #
newtype TargetOptionFlag Source #
newtype ParameterAttributeKind Source #
newtype FunctionAttributeKind Source #
newtype FloatSemantics Source #
newtype VerifierFailureAction Source #
newtype JITSymbolFlags Source #