Safe Haskell | Safe-Inferred |
---|
Low-level bindings to the decNumber library.
Documentation
type C'rounding = CUIntSource
c'DEC_ROUND_CEILING :: Num a => aSource
c'DEC_ROUND_UP :: Num a => aSource
c'DEC_ROUND_HALF_UP :: Num a => aSource
c'DEC_ROUND_HALF_EVEN :: Num a => aSource
c'DEC_ROUND_HALF_DOWN :: Num a => aSource
c'DEC_ROUND_DOWN :: Num a => aSource
c'DEC_ROUND_FLOOR :: Num a => aSource
c'DEC_ROUND_05UP :: Num a => aSource
c'DEC_ROUND_MAX :: Num a => aSource
type C'uint16_t = Word16Source
type C'uint32_t = CUIntSource
type C'uint64_t = Word64Source
c'DEC_INIT_DECQUAD :: Num a => aSource
type C'decClass = CUIntSource
unsafe'p'decContextDefault :: FunPtr (Ptr C'decContext -> C'int32_t -> IO (Ptr C'decContext))Source
c'DEC_CLASS_SNAN :: Num a => aSource
c'DEC_CLASS_QNAN :: Num a => aSource
c'DEC_CLASS_NEG_INF :: Num a => aSource
c'DEC_CLASS_NEG_NORMAL :: Num a => aSource
c'DEC_CLASS_NEG_SUBNORMAL :: Num a => aSource
c'DEC_CLASS_NEG_ZERO :: Num a => aSource
c'DEC_CLASS_POS_ZERO :: Num a => aSource
c'DEC_CLASS_POS_SUBNORMAL :: Num a => aSource
c'DEC_CLASS_POS_NORMAL :: Num a => aSource
c'DEC_CLASS_POS_INF :: Num a => aSource
c'DEC_Conversion_syntax :: Num a => aSource
c'DEC_Division_by_zero :: Num a => aSource
c'DEC_Division_impossible :: Num a => aSource
c'DEC_Division_undefined :: Num a => aSource
c'DEC_Insufficient_storage :: Num a => aSource
c'DEC_Inexact :: Num a => aSource
c'DEC_Invalid_context :: Num a => aSource
c'DEC_Invalid_operation :: Num a => aSource
c'DEC_Overflow :: Num a => aSource
c'DEC_Clamped :: Num a => aSource
c'DEC_Rounded :: Num a => aSource
c'DEC_Subnormal :: Num a => aSource
c'DEC_Underflow :: Num a => aSource
c'DEC_IEEE_754_Division_by_zero :: Num a => aSource
c'DEC_IEEE_754_Inexact :: Num a => aSource
c'DEC_IEEE_754_Invalid_operation :: Num a => aSource
c'DEC_IEEE_754_Overflow :: Num a => aSource
c'DEC_IEEE_754_Underflow :: Num a => aSource
c'DEC_Errors :: Num a => aSource
c'DEC_NaNs :: Num a => aSource
c'DEC_Condition_Length :: Num a => aSource
c'DEC_INIT_BASE :: Num a => aSource
c'DEC_INIT_DECIMAL32 :: Num a => aSource
c'DEC_INIT_DECIMAL64 :: Num a => aSource
c'DEC_INIT_DECIMAL128 :: Num a => aSource
c'DECQUAD_Bytes :: Num a => aSource
c'DECQUAD_Pmax :: Num a => aSource
c'DECQUAD_Emin :: Num a => aSource
c'DECQUAD_Emax :: Num a => aSource
c'DECQUAD_EmaxD :: Num a => aSource
c'DECQUAD_Bias :: Num a => aSource
c'DECQUAD_String :: Num a => aSource
c'DECQUAD_EconL :: Num a => aSource
c'DECQUAD_Declets :: Num a => aSource
c'DECQUAD_Ehigh :: Num a => aSource
C'decQuad | |
|
c'DECFLOAT_Sign :: Num a => aSource
c'DECFLOAT_NaN :: Num a => aSource
c'DECFLOAT_qNaN :: Num a => aSource
c'DECFLOAT_sNaN :: Num a => aSource
c'DECFLOAT_Inf :: Num a => aSource
c'DECFLOAT_MinSp :: Num a => aSource
c'DECPPLUSALT :: Num a => aSource
c'DECPMINUSALT :: Num a => aSource
c'DECPPLUS :: Num a => aSource
c'DECPMINUS :: Num a => aSource
c'DECPPLUSALT2 :: Num a => aSource
c'DECPUNSIGNED :: Num a => aSource
unsafe'c'decQuadToInt32Exact :: Ptr C'decQuad -> Ptr C'decContext -> C'rounding -> IO C'int32_tSource
unsafe'p'decQuadToInt32 :: FunPtr (Ptr C'decQuad -> Ptr C'decContext -> C'rounding -> IO C'int32_t)Source
unsafe'p'decQuadToInt32Exact :: FunPtr (Ptr C'decQuad -> Ptr C'decContext -> C'rounding -> IO C'int32_t)Source
unsafe'c'decQuadFromPacked :: Ptr C'decQuad -> C'int32_t -> Ptr C'uint8_t -> IO (Ptr C'decQuad)Source
unsafe'c'decQuadFromPackedChecked :: Ptr C'decQuad -> C'int32_t -> Ptr C'uint8_t -> IO (Ptr C'decQuad)Source
unsafe'c'decQuadFromUInt32 :: Ptr C'decQuad -> C'uint32_t -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadFromPacked :: FunPtr (Ptr C'decQuad -> C'int32_t -> Ptr C'uint8_t -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadFromString :: Ptr C'decQuad -> CString -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadFromPackedChecked :: FunPtr (Ptr C'decQuad -> C'int32_t -> Ptr C'uint8_t -> IO (Ptr C'decQuad))Source
unsafe'p'decQuadFromUInt32 :: FunPtr (Ptr C'decQuad -> C'uint32_t -> IO (Ptr C'decQuad))Source
unsafe'p'decQuadFromString :: FunPtr (Ptr C'decQuad -> CString -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadSetCoefficient :: Ptr C'decQuad -> Ptr C'uint8_t -> C'int32_t -> IO (Ptr C'decQuad)Source
unsafe'c'decQuadSetExponent :: Ptr C'decQuad -> Ptr C'decContext -> C'int32_t -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadSetCoefficient :: FunPtr (Ptr C'decQuad -> Ptr C'uint8_t -> C'int32_t -> IO (Ptr C'decQuad))Source
unsafe'p'decQuadSetExponent :: FunPtr (Ptr C'decQuad -> Ptr C'decContext -> C'int32_t -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadToUInt32Exact :: Ptr C'decQuad -> Ptr C'decContext -> C'rounding -> IO C'uint32_tSource
unsafe'p'decQuadToUInt32 :: FunPtr (Ptr C'decQuad -> Ptr C'decContext -> C'rounding -> IO C'uint32_t)Source
unsafe'c'decQuadAbs :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadToUInt32Exact :: FunPtr (Ptr C'decQuad -> Ptr C'decContext -> C'rounding -> IO C'uint32_t)Source
unsafe'c'decQuadAdd :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadAbs :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadAnd :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'c'decQuadDivide :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadAdd :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadDivideInteger :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadAnd :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'p'decQuadDivide :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadFMA :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'c'decQuadFromBCD :: Ptr C'decQuad -> C'int32_t -> Ptr C'uint8_t -> C'int32_t -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadDivideInteger :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadInvert :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadFMA :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadLogB :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadFromBCD :: FunPtr (Ptr C'decQuad -> C'int32_t -> Ptr C'uint8_t -> C'int32_t -> IO (Ptr C'decQuad))Source
unsafe'p'decQuadInvert :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadMax :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadLogB :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadMaxMag :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'c'decQuadMin :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadMax :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadMinMag :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadMaxMag :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadMinus :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadMin :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadMultiply :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadMinMag :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadNextMinus :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadMinus :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadNextPlus :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadMultiply :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'p'decQuadNextMinus :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadNextToward :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadNextPlus :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadOr :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'c'decQuadPlus :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadNextToward :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadQuantize :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadOr :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadReduce :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadPlus :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadRemainder :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadQuantize :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'p'decQuadReduce :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadRemainderNear :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'c'decQuadRotate :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadRemainder :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadScaleB :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadRemainderNear :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadShift :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadRotate :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadSubtract :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadScaleB :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'p'decQuadShift :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadToIntegralValue :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> C'rounding -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadSubtract :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadToIntegralExact :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadToBCD :: FunPtr (Ptr C'decQuad -> Ptr C'int32_t -> Ptr C'uint8_t -> IO C'int32_t)Source
unsafe'c'decQuadXor :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadToIntegralValue :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> C'rounding -> IO (Ptr C'decQuad))Source
unsafe'p'decQuadToIntegralExact :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'p'decQuadXor :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadCompare :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'c'decQuadCompareSignal :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad)Source
unsafe'c'decQuadCompareTotal :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadCompare :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadCompareTotalMag :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> IO (Ptr C'decQuad)Source
unsafe'p'decQuadCompareSignal :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decContext -> IO (Ptr C'decQuad))Source
unsafe'p'decQuadCompareTotal :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> IO (Ptr C'decQuad))Source
unsafe'p'decQuadCompareTotalMag :: FunPtr (Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> IO (Ptr C'decQuad))Source
unsafe'c'decQuadCopySign :: Ptr C'decQuad -> Ptr C'decQuad -> Ptr C'decQuad -> IO (Ptr C'decQuad)Source