dec_number_sys/dec_double_c.rs
1//! Unsafe bindings for 64-bit decimal.
2
3use crate::{DecContext, DecDouble};
4use libc::c_char;
5
6extern "C" {
7 /// Unsafe binding to *decDoubleAdd* function.
8 pub fn decDoubleAdd(
9 dd: *mut DecDouble,
10 dd1: *const DecDouble,
11 dd2: *const DecDouble,
12 dc: *mut DecContext,
13 ) -> *mut DecDouble;
14 /// Unsafe binding to *decDoubleFromString* function.
15 pub fn decDoubleFromString(dd: *mut DecDouble, s: *const c_char, dc: *mut DecContext) -> *mut DecDouble;
16 /// Unsafe binding to *decDoubleToString* function.
17 pub fn decDoubleToString(dd1: *const DecDouble, s: *mut c_char) -> *mut c_char;
18 /// Unsafe binding to *decDoubleZero* function.
19 pub fn decDoubleZero(dd: *mut DecDouble) -> *mut DecDouble;
20}
21
22/*
23 pub fn decDoubleAbs() {}
24 pub fn decDoubleAnd() {}
25 pub fn decDoubleCanonical() {}
26 pub fn decDoubleClass() {}
27 pub fn decDoubleClassString() {}
28 pub fn decDoubleCompare() {}
29 pub fn decDoubleCompareSignal() {}
30 pub fn decDoubleCompareTotal() {}
31 pub fn decDoubleCompareTotalMag() {}
32 pub fn decDoubleCopy() {}
33 pub fn decDoubleCopyAbs() {}
34 pub fn decDoubleCopyNegate() {}
35 pub fn decDoubleCopySign() {}
36 pub fn decDoubleDigits() {}
37 pub fn decDoubleDivide() {}
38 pub fn decDoubleDivideInteger() {}
39 pub fn decDoubleFMA() {}
40 pub fn decDoubleFromBCD() {}
41 pub fn decDoubleFromInt32() {}
42 pub fn decDoubleFromNumber() {}
43 pub fn decDoubleFromPacked() {}
44 pub fn decDoubleFromPackedChecked() {}
45 pub fn decDoubleFromUInt32() {}
46 pub fn decDoubleFromWider() {}
47 pub fn decDoubleGetCoefficient() {}
48 pub fn decDoubleGetExponent() {}
49 pub fn decDoubleInvert() {}
50 pub fn decDoubleIsCanonical() {}
51 pub fn decDoubleIsFinite() {}
52 pub fn decDoubleIsInfinite() {}
53 pub fn decDoubleIsInteger() {}
54 pub fn decDoubleIsLogical() {}
55 pub fn decDoubleIsNaN() {}
56 pub fn decDoubleIsNegative() {}
57 pub fn decDoubleIsNormal() {}
58 pub fn decDoubleIsPositive() {}
59 pub fn decDoubleIsSignaling() {}
60 pub fn decDoubleIsSignalling() {}
61 pub fn decDoubleIsSigned() {}
62 pub fn decDoubleIsSubnormal() {}
63 pub fn decDoubleIsZero() {}
64 pub fn decDoubleLogB() {}
65 pub fn decDoubleMax() {}
66 pub fn decDoubleMaxMag() {}
67 pub fn decDoubleMin() {}
68 pub fn decDoubleMinMag() {}
69 pub fn decDoubleMinus() {}
70 pub fn decDoubleMultiply() {}
71 pub fn decDoubleNextMinus() {}
72 pub fn decDoubleNextPlus() {}
73 pub fn decDoubleNextToward() {}
74 pub fn decDoubleOr() {}
75 pub fn decDoublePlus() {}
76 pub fn decDoubleQuantize() {}
77 pub fn decDoubleRadix() {}
78 pub fn decDoubleReduce() {}
79 pub fn decDoubleRemainder() {}
80 pub fn decDoubleRemainderNear() {}
81 pub fn decDoubleRotate() {}
82 pub fn decDoubleSameQuantum() {}
83 pub fn decDoubleScaleB() {}
84 pub fn decDoubleSetCoefficient() {}
85 pub fn decDoubleSetExponent() {}
86 pub fn decDoubleShift() {}
87 pub fn decDoubleShow() {}
88 pub fn decDoubleSubtract() {}
89 pub fn decDoubleToBCD() {}
90 pub fn decDoubleToEngString() {}
91 pub fn decDoubleToInt32() {}
92 pub fn decDoubleToInt32Exact() {}
93 pub fn decDoubleToIntegralExact() {}
94 pub fn decDoubleToIntegralValue() {}
95 pub fn decDoubleToNumber() {}
96 pub fn decDoubleToPacked() {}
97 pub fn decDoubleToUInt32() {}
98 pub fn decDoubleToUInt32Exact() {}
99 pub fn decDoubleToWider() {}
100 pub fn decDoubleVersion() {}
101 pub fn decDoubleXor() {}
102 pub fn decDoubleToUInt32() {}
103 pub fn decDoubleToUInt32Exact() {}
104 pub fn decDoubleToWider() {}
105 pub fn decDoubleVersion() {}
106 pub fn decDoubleXor() {}
107*/