Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 2b83160

Browse files
author
Thomas G. Lockhart
committed
Add integer/money arithmetic from Darren King.
1 parent 75aef05 commit 2b83160

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

src/include/utils/cash.h

+16-2
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,22 @@ extern bool cash_ge(Cash *c1, Cash *c2);
2424

2525
extern Cash *cash_pl(Cash *c1, Cash *c2);
2626
extern Cash *cash_mi(Cash *c1, Cash *c2);
27-
extern Cash *cash_mul(Cash *c, float8 *f);
28-
extern Cash *cash_div(Cash *c, float8 *f);
27+
28+
extern Cash *cash_mul_flt8(Cash *c, float8 *f);
29+
extern Cash *cash_div_flt8(Cash *c, float8 *f);
30+
extern Cash *flt8_mul_cash(float8 *f, Cash *c);
31+
32+
extern Cash *cash_mul_flt4(Cash *c, float4 *f);
33+
extern Cash *cash_div_flt4(Cash *c, float4 *f);
34+
extern Cash *flt4_mul_cash(float4 *f, Cash *c);
35+
36+
extern Cash *cash_mul_int4(Cash *c, int4 i);
37+
extern Cash *cash_div_int4(Cash *c, int4 i);
38+
extern Cash *int4_mul_cash(int4 i, Cash *c);
39+
40+
extern Cash *cash_mul_int2(Cash *c, int2 s);
41+
extern Cash *cash_div_int2(Cash *c, int2 s);
42+
extern Cash *int2_mul_cash(int2 s, Cash *c);
2943

3044
extern Cash *cashlarger(Cash *c1, Cash *c2);
3145
extern Cash *cashsmaller(Cash *c1, Cash *c2);

0 commit comments

Comments
 (0)