Cast a finalized pointer from type a to type b
Modulefoundation-0.0.30Haskell2010
Foundation.Foreign
- 29 types
- 10 values
- Packagefoundation-0.0.30
- Exports39
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceFinalPtr.hs
Check if 2 final ptr points on the same memory bits
it stand to reason that provided a final ptr that is still being referenced and thus have the memory still valid, if 2 final ptrs have the same address, they should be the same final ptr
create a new FinalPtr from a Pointer
Create a new FinalPtr from a ForeignPtr
Looks at the raw pointer inside a FinalPtr, making sure the
data pointed by the pointer is not finalized during the call to f
Unsafe version of withFinalPtr
Create a pointer with an associated finalizer
Constructors
FinalPtr (Ptr a)FinalForeign (ForeignPtr a)
Haskell type representing the C bool type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Instances17Bounded, Enum, Eq, Num, Ord, Read, …
Bounded CBoolDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEnum CBoolDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CBoolDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIntegral CBoolDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CBoolDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CBoolDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CBoolDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CBoolDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CBoolDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIx CBoolDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesBits CBoolDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFiniteBits CBoolDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CBoolDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesSubtractive CBoolDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CBoolDefined in basement-0.0.16 · Basement.Compat.NumLiteralIsIntegral CBoolDefined in basement-0.0.16 · Basement.Numerical.Numbertype Difference CBool = CBoolDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Haskell type representing the C char type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Instances27Bounded, Enum, Eq, Num, Ord, Read, …
Bounded CCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEnum CCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIntegral CCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIx CCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesBits CCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFiniteBits CCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CCharDefined in basement-0.0.16 · Basement.Numerical.AdditiveIDivisible CCharDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeMultiplicative CCharDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CCharDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CCharDefined in basement-0.0.16 · Basement.Compat.NumLiteralPrimType CCharDefined in basement-0.0.16 · Basement.PrimTypeIsIntegral CCharDefined in basement-0.0.16 · Basement.Numerical.NumberNormalForm CCharDefined in basement-0.0.16 · Basement.NormalFormHasNegation CCharDefined in basement-0.0.16 · Basement.Compat.NumLiteralPrimMemoryComparable CCharDefined in basement-0.0.16 · Basement.PrimTypeStorable CCharDefined in foundation-0.0.30 · Foundation.Class.StorableStorableFixed CCharDefined in foundation-0.0.30 · Foundation.Class.Storabletype Difference CChar = CCharDefined in basement-0.0.16 · Basement.Numerical.Subtractivetype PrimSize CChar =Defined in basement-0.0.16 · Basement.PrimType1
Haskell type representing the C clock_t type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Instances13Enum, Eq, Num, Ord, Read, Real, …
Enum CClockDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CClockDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CClockDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CClockDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CClockDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CClockDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CClockDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CClockDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CClockDefined in basement-0.0.16 · Basement.Numerical.AdditiveMultiplicative CClockDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CClockDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CClockDefined in basement-0.0.16 · Basement.Compat.NumLiteraltype Difference CClock = CClockDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Haskell type representing the C double type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Instances21Enum, Eq, Floating, Num, Ord, Read, …
Enum CDoubleDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CDoubleDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFloating CDoubleDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFractional CDoubleDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CDoubleDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CDoubleDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CDoubleDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CDoubleDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRealFloat CDoubleDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRealFrac CDoubleDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CDoubleDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CDoubleDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CDoubleDefined in basement-0.0.16 · Basement.Numerical.AdditiveMultiplicative CDoubleDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CDoubleDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CDoubleDefined in basement-0.0.16 · Basement.Compat.NumLiteralNormalForm CDoubleDefined in basement-0.0.16 · Basement.NormalFormFractional CDoubleDefined in basement-0.0.16 · Basement.Compat.NumLiteralHasNegation CDoubleDefined in basement-0.0.16 · Basement.Compat.NumLiteralDivisible CDoubleDefined in basement-0.0.16 · Basement.Numerical.Multiplicativetype Difference CDouble = CDoubleDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Haskell type representing the C float type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Instances21Enum, Eq, Floating, Num, Ord, Read, …
Enum CFloatDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CFloatDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFloating CFloatDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFractional CFloatDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CFloatDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CFloatDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CFloatDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CFloatDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRealFloat CFloatDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRealFrac CFloatDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CFloatDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CFloatDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CFloatDefined in basement-0.0.16 · Basement.Numerical.AdditiveMultiplicative CFloatDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CFloatDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CFloatDefined in basement-0.0.16 · Basement.Compat.NumLiteralNormalForm CFloatDefined in basement-0.0.16 · Basement.NormalFormFractional CFloatDefined in basement-0.0.16 · Basement.Compat.NumLiteralHasNegation CFloatDefined in basement-0.0.16 · Basement.Compat.NumLiteralDivisible CFloatDefined in basement-0.0.16 · Basement.Numerical.Multiplicativetype Difference CFloat = CFloatDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Haskell type representing the C int type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Instances22Bounded, Enum, Eq, Num, Ord, Read, …
Bounded CIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEnum CIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIntegral CIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIx CIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesBits CIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFiniteBits CIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CIntDefined in basement-0.0.16 · Basement.Numerical.AdditiveIDivisible CIntDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeMultiplicative CIntDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CIntDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CIntDefined in basement-0.0.16 · Basement.Compat.NumLiteralIsIntegral CIntDefined in basement-0.0.16 · Basement.Numerical.NumberNormalForm CIntDefined in basement-0.0.16 · Basement.NormalFormHasNegation CIntDefined in basement-0.0.16 · Basement.Compat.NumLiteraltype Difference CInt = CIntDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Instances21Bounded, Enum, Eq, Num, Ord, Read, …
Bounded CIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEnum CIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIntegral CIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIx CIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesBits CIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFiniteBits CIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CIntMaxDefined in basement-0.0.16 · Basement.Numerical.AdditiveIDivisible CIntMaxDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeMultiplicative CIntMaxDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CIntMaxDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CIntMaxDefined in basement-0.0.16 · Basement.Compat.NumLiteralIsIntegral CIntMaxDefined in basement-0.0.16 · Basement.Numerical.NumberHasNegation CIntMaxDefined in basement-0.0.16 · Basement.Compat.NumLiteraltype Difference CIntMax = CIntMaxDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Instances20Bounded, Enum, Eq, Num, Ord, Read, …
Bounded CIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEnum CIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIntegral CIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIx CIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesBits CIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFiniteBits CIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CIntPtrDefined in basement-0.0.16 · Basement.Numerical.AdditiveIDivisible CIntPtrDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeMultiplicative CIntPtrDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CIntPtrDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CIntPtrDefined in basement-0.0.16 · Basement.Compat.NumLiteralIsIntegral CIntPtrDefined in basement-0.0.16 · Basement.Numerical.Numbertype Difference CIntPtr = CIntPtrDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Haskell type representing the C long long type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Instances22Bounded, Enum, Eq, Num, Ord, Read, …
Bounded CLLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEnum CLLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CLLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIntegral CLLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CLLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CLLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CLLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CLLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CLLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIx CLLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesBits CLLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFiniteBits CLLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CLLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CLLongDefined in basement-0.0.16 · Basement.Numerical.AdditiveIDivisible CLLongDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeMultiplicative CLLongDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CLLongDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CLLongDefined in basement-0.0.16 · Basement.Compat.NumLiteralIsIntegral CLLongDefined in basement-0.0.16 · Basement.Numerical.NumberNormalForm CLLongDefined in basement-0.0.16 · Basement.NormalFormHasNegation CLLongDefined in basement-0.0.16 · Basement.Compat.NumLiteraltype Difference CLLong = CLLongDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Haskell type representing the C long type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Instances22Bounded, Enum, Eq, Num, Ord, Read, …
Bounded CLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEnum CLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIntegral CLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIx CLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesBits CLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFiniteBits CLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CLongDefined in basement-0.0.16 · Basement.Numerical.AdditiveIDivisible CLongDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeMultiplicative CLongDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CLongDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CLongDefined in basement-0.0.16 · Basement.Compat.NumLiteralIsIntegral CLongDefined in basement-0.0.16 · Basement.Numerical.NumberNormalForm CLongDefined in basement-0.0.16 · Basement.NormalFormHasNegation CLongDefined in basement-0.0.16 · Basement.Compat.NumLiteraltype Difference CLong = CLongDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Haskell type representing the C ptrdiff_t type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Instances21Bounded, Enum, Eq, Num, Ord, Read, …
Bounded CPtrdiffDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEnum CPtrdiffDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CPtrdiffDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIntegral CPtrdiffDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CPtrdiffDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CPtrdiffDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CPtrdiffDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CPtrdiffDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CPtrdiffDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIx CPtrdiffDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesBits CPtrdiffDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFiniteBits CPtrdiffDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CPtrdiffDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CPtrdiffDefined in basement-0.0.16 · Basement.Numerical.AdditiveIDivisible CPtrdiffDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeMultiplicative CPtrdiffDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CPtrdiffDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CPtrdiffDefined in basement-0.0.16 · Basement.Compat.NumLiteralIsIntegral CPtrdiffDefined in basement-0.0.16 · Basement.Numerical.NumberHasNegation CPtrdiffDefined in basement-0.0.16 · Basement.Compat.NumLiteraltype Difference CPtrdiff = CPtrdiffDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Haskell type representing the C signed char type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Instances22Bounded, Enum, Eq, Num, Ord, Read, …
Bounded CSCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEnum CSCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CSCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIntegral CSCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CSCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CSCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CSCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CSCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CSCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIx CSCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesBits CSCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFiniteBits CSCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CSCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CSCharDefined in basement-0.0.16 · Basement.Numerical.AdditiveIDivisible CSCharDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeMultiplicative CSCharDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CSCharDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CSCharDefined in basement-0.0.16 · Basement.Compat.NumLiteralIsIntegral CSCharDefined in basement-0.0.16 · Basement.Numerical.NumberNormalForm CSCharDefined in basement-0.0.16 · Basement.NormalFormHasNegation CSCharDefined in basement-0.0.16 · Basement.Compat.NumLiteraltype Difference CSChar = CSCharDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Haskell type representing the C suseconds_t type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Constructors
Instances13Enum, Eq, Num, Ord, Read, Real, …
Enum CSUSecondsDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CSUSecondsDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CSUSecondsDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CSUSecondsDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CSUSecondsDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CSUSecondsDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CSUSecondsDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CSUSecondsDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CSUSecondsDefined in basement-0.0.16 · Basement.Numerical.AdditiveMultiplicative CSUSecondsDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CSUSecondsDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CSUSecondsDefined in basement-0.0.16 · Basement.Compat.NumLiteraltype Difference CSUSeconds = CSUSecondsDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Haskell type representing the C short type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Instances22Bounded, Enum, Eq, Num, Ord, Read, …
Bounded CShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEnum CShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIntegral CShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIx CShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesBits CShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFiniteBits CShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CShortDefined in basement-0.0.16 · Basement.Numerical.AdditiveIDivisible CShortDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeMultiplicative CShortDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CShortDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CShortDefined in basement-0.0.16 · Basement.Compat.NumLiteralIsIntegral CShortDefined in basement-0.0.16 · Basement.Numerical.NumberNormalForm CShortDefined in basement-0.0.16 · Basement.NormalFormHasNegation CShortDefined in basement-0.0.16 · Basement.Compat.NumLiteraltype Difference CShort = CShortDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Haskell type representing the C sig_atomic_t type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
See Note [Lack of signals on wasm32-wasi].
Constructors
Instances20Bounded, Enum, Eq, Num, Ord, Read, …
Bounded CSigAtomicDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEnum CSigAtomicDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CSigAtomicDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIntegral CSigAtomicDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CSigAtomicDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CSigAtomicDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CSigAtomicDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CSigAtomicDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CSigAtomicDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIx CSigAtomicDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesBits CSigAtomicDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFiniteBits CSigAtomicDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CSigAtomicDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CSigAtomicDefined in basement-0.0.16 · Basement.Numerical.AdditiveIDivisible CSigAtomicDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeMultiplicative CSigAtomicDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CSigAtomicDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CSigAtomicDefined in basement-0.0.16 · Basement.Compat.NumLiteralIsIntegral CSigAtomicDefined in basement-0.0.16 · Basement.Numerical.Numbertype Difference CSigAtomic = CSigAtomicDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Haskell type representing the C size_t type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Instances21Bounded, Enum, Eq, Num, Ord, Read, …
Bounded CSizeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEnum CSizeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CSizeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIntegral CSizeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CSizeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CSizeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CSizeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CSizeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CSizeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIx CSizeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesBits CSizeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFiniteBits CSizeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CSizeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CSizeDefined in basement-0.0.16 · Basement.Numerical.AdditiveIDivisible CSizeDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeMultiplicative CSizeDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CSizeDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CSizeDefined in basement-0.0.16 · Basement.Compat.NumLiteralIsNatural CSizeDefined in basement-0.0.16 · Basement.Numerical.NumberIsIntegral CSizeDefined in basement-0.0.16 · Basement.Numerical.Numbertype Difference CSize = CSizeDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Haskell type representing the C time_t type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Instances13Enum, Eq, Num, Ord, Read, Real, …
Enum CTimeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CTimeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CTimeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CTimeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CTimeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CTimeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CTimeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CTimeDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CTimeDefined in basement-0.0.16 · Basement.Numerical.AdditiveMultiplicative CTimeDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CTimeDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CTimeDefined in basement-0.0.16 · Basement.Compat.NumLiteraltype Difference CTime = CTimeDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Haskell type representing the C unsigned char type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Instances27Bounded, Enum, Eq, Num, Ord, Read, …
Bounded CUCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEnum CUCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CUCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIntegral CUCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CUCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CUCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CUCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CUCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CUCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIx CUCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesBits CUCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFiniteBits CUCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CUCharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CUCharDefined in basement-0.0.16 · Basement.Numerical.AdditiveIDivisible CUCharDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeMultiplicative CUCharDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CUCharDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CUCharDefined in basement-0.0.16 · Basement.Compat.NumLiteralIsNatural CUCharDefined in basement-0.0.16 · Basement.Numerical.NumberPrimType CUCharDefined in basement-0.0.16 · Basement.PrimTypeIsIntegral CUCharDefined in basement-0.0.16 · Basement.Numerical.NumberNormalForm CUCharDefined in basement-0.0.16 · Basement.NormalFormPrimMemoryComparable CUCharDefined in basement-0.0.16 · Basement.PrimTypeStorable CUCharDefined in foundation-0.0.30 · Foundation.Class.StorableStorableFixed CUCharDefined in foundation-0.0.30 · Foundation.Class.Storabletype Difference CUChar = CUCharDefined in basement-0.0.16 · Basement.Numerical.Subtractivetype PrimSize CUChar =Defined in basement-0.0.16 · Basement.PrimType1
Haskell type representing the C unsigned int type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Instances22Bounded, Enum, Eq, Num, Ord, Read, …
Bounded CUIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEnum CUIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CUIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIntegral CUIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CUIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CUIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CUIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CUIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CUIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIx CUIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesBits CUIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFiniteBits CUIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CUIntDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CUIntDefined in basement-0.0.16 · Basement.Numerical.AdditiveIDivisible CUIntDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeMultiplicative CUIntDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CUIntDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CUIntDefined in basement-0.0.16 · Basement.Compat.NumLiteralIsNatural CUIntDefined in basement-0.0.16 · Basement.Numerical.NumberIsIntegral CUIntDefined in basement-0.0.16 · Basement.Numerical.NumberNormalForm CUIntDefined in basement-0.0.16 · Basement.NormalFormtype Difference CUInt = CUIntDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Instances21Bounded, Enum, Eq, Num, Ord, Read, …
Bounded CUIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEnum CUIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CUIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIntegral CUIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CUIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CUIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CUIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CUIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CUIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIx CUIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesBits CUIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFiniteBits CUIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CUIntMaxDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CUIntMaxDefined in basement-0.0.16 · Basement.Numerical.AdditiveIDivisible CUIntMaxDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeMultiplicative CUIntMaxDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CUIntMaxDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CUIntMaxDefined in basement-0.0.16 · Basement.Compat.NumLiteralIsNatural CUIntMaxDefined in basement-0.0.16 · Basement.Numerical.NumberIsIntegral CUIntMaxDefined in basement-0.0.16 · Basement.Numerical.Numbertype Difference CUIntMax = CUIntMaxDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Instances21Bounded, Enum, Eq, Num, Ord, Read, …
Bounded CUIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEnum CUIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CUIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIntegral CUIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CUIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CUIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CUIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CUIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CUIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIx CUIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesBits CUIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFiniteBits CUIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CUIntPtrDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CUIntPtrDefined in basement-0.0.16 · Basement.Numerical.AdditiveIDivisible CUIntPtrDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeMultiplicative CUIntPtrDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CUIntPtrDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CUIntPtrDefined in basement-0.0.16 · Basement.Compat.NumLiteralIsNatural CUIntPtrDefined in basement-0.0.16 · Basement.Numerical.NumberIsIntegral CUIntPtrDefined in basement-0.0.16 · Basement.Numerical.Numbertype Difference CUIntPtr = CUIntPtrDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Haskell type representing the C unsigned long long type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Instances22Bounded, Enum, Eq, Num, Ord, Read, …
Bounded CULLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEnum CULLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CULLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIntegral CULLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CULLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CULLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CULLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CULLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CULLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIx CULLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesBits CULLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFiniteBits CULLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CULLongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CULLongDefined in basement-0.0.16 · Basement.Numerical.AdditiveIDivisible CULLongDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeMultiplicative CULLongDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CULLongDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CULLongDefined in basement-0.0.16 · Basement.Compat.NumLiteralIsNatural CULLongDefined in basement-0.0.16 · Basement.Numerical.NumberIsIntegral CULLongDefined in basement-0.0.16 · Basement.Numerical.NumberNormalForm CULLongDefined in basement-0.0.16 · Basement.NormalFormtype Difference CULLong = CULLongDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Haskell type representing the C unsigned long type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Instances22Bounded, Enum, Eq, Num, Ord, Read, …
Bounded CULongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEnum CULongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CULongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIntegral CULongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CULongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CULongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CULongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CULongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CULongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIx CULongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesBits CULongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFiniteBits CULongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CULongDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CULongDefined in basement-0.0.16 · Basement.Numerical.AdditiveIDivisible CULongDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeMultiplicative CULongDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CULongDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CULongDefined in basement-0.0.16 · Basement.Compat.NumLiteralIsNatural CULongDefined in basement-0.0.16 · Basement.Numerical.NumberIsIntegral CULongDefined in basement-0.0.16 · Basement.Numerical.NumberNormalForm CULongDefined in basement-0.0.16 · Basement.NormalFormtype Difference CULong = CULongDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Haskell type representing the C useconds_t type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Instances13Enum, Eq, Num, Ord, Read, Real, …
Enum CUSecondsDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CUSecondsDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CUSecondsDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CUSecondsDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CUSecondsDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CUSecondsDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CUSecondsDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CUSecondsDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CUSecondsDefined in basement-0.0.16 · Basement.Numerical.AdditiveMultiplicative CUSecondsDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CUSecondsDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CUSecondsDefined in basement-0.0.16 · Basement.Compat.NumLiteraltype Difference CUSeconds = CUSecondsDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Haskell type representing the C unsigned short type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Instances22Bounded, Enum, Eq, Num, Ord, Read, …
Bounded CUShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEnum CUShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CUShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIntegral CUShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CUShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CUShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CUShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CUShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CUShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIx CUShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesBits CUShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFiniteBits CUShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CUShortDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CUShortDefined in basement-0.0.16 · Basement.Numerical.AdditiveIDivisible CUShortDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeMultiplicative CUShortDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CUShortDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CUShortDefined in basement-0.0.16 · Basement.Compat.NumLiteralIsNatural CUShortDefined in basement-0.0.16 · Basement.Numerical.NumberIsIntegral CUShortDefined in basement-0.0.16 · Basement.Numerical.NumberNormalForm CUShortDefined in basement-0.0.16 · Basement.NormalFormtype Difference CUShort = CUShortDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Haskell type representing the C wchar_t type.
(The concrete types of Foreign.C.Types#platform are platform-specific.)
Instances21Bounded, Enum, Eq, Num, Ord, Read, …
Bounded CWcharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEnum CWcharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesEq CWcharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIntegral CWcharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesNum CWcharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesOrd CWcharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesRead CWcharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesReal CWcharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesShow CWcharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesIx CWcharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesBits CWcharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesFiniteBits CWcharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesStorable CWcharDefined in ghc-internal-10.0.0 · GHC.Internal.Foreign.C.TypesAdditive CWcharDefined in basement-0.0.16 · Basement.Numerical.AdditiveIDivisible CWcharDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeMultiplicative CWcharDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive CWcharDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral CWcharDefined in basement-0.0.16 · Basement.Compat.NumLiteralIsIntegral CWcharDefined in basement-0.0.16 · Basement.Numerical.NumberHasNegation CWcharDefined in basement-0.0.16 · Basement.Compat.NumLiteraltype Difference CWchar = CWcharDefined in basement-0.0.16 · Basement.Numerical.Subtractive
Instances13Bounded, Enum, Eq, Integral, Num, Ord, …
Bounded CModeDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEnum CModeDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq CModeDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesIntegral CModeDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesNum CModeDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesOrd CModeDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesRead CModeDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesReal CModeDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesShow CModeDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesIx CModeDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesBits CModeDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesFiniteBits CModeDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesStorable CModeDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.Types
Instances18Bounded, Enum, Eq, Num, Ord, Read, …
Bounded COffDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEnum COffDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesEq COffDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesIntegral COffDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesNum COffDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesOrd COffDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesRead COffDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesReal COffDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesShow COffDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesIx COffDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesBits COffDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesFiniteBits COffDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesStorable COffDefined in ghc-internal-10.0.0 · GHC.Internal.System.Posix.TypesAdditive COffDefined in basement-0.0.16 · Basement.Numerical.AdditiveMultiplicative COffDefined in basement-0.0.16 · Basement.Numerical.MultiplicativeSubtractive COffDefined in basement-0.0.16 · Basement.Numerical.SubtractiveIntegral COffDefined in basement-0.0.16 · Basement.Compat.NumLiteraltype Difference COff = COffDefined in basement-0.0.16 · Basement.Numerical.Subtractive