aboutsummaryrefslogtreecommitdiff
path: root/src/include/utils/builtins.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/utils/builtins.h')
-rw-r--r--src/include/utils/builtins.h44
1 files changed, 43 insertions, 1 deletions
diff --git a/src/include/utils/builtins.h b/src/include/utils/builtins.h
index f9ddf18e101..6460fe1a9bb 100644
--- a/src/include/utils/builtins.h
+++ b/src/include/utils/builtins.h
@@ -6,7 +6,7 @@
*
* Copyright (c) 1994, Regents of the University of California
*
- * $Id: builtins.h,v 1.72 1998/12/13 23:36:48 thomas Exp $
+ * $Id: builtins.h,v 1.73 1998/12/30 19:56:34 wieck Exp $
*
* NOTES
* This should normally only be included by fmgr.h.
@@ -30,6 +30,7 @@
#include <utils/cash.h>
#include <utils/inet.h>
#include <utils/rel.h>
+#include <utils/numeric.h>
/*
* Defined in adt/
@@ -560,5 +561,46 @@ bool macaddr_ne(macaddr * a1, macaddr * a2);
int4 macaddr_cmp(macaddr * a1, macaddr * a2);
text *macaddr_manuf(macaddr * addr);
+/* numeric.c */
+Numeric numeric_in(char *str, int dummy, int32 typmod);
+char *numeric_out(Numeric num);
+Numeric numeric(Numeric num, int32 typmod);
+Numeric numeric_abs(Numeric num);
+Numeric numeric_sign(Numeric num);
+Numeric numeric_round(Numeric num, int32 scale);
+Numeric numeric_trunc(Numeric num, int32 scale);
+Numeric numeric_ceil(Numeric num);
+Numeric numeric_floor(Numeric num);
+bool numeric_eq(Numeric num1, Numeric num2);
+bool numeric_ne(Numeric num1, Numeric num2);
+bool numeric_gt(Numeric num1, Numeric num2);
+bool numeric_ge(Numeric num1, Numeric num2);
+bool numeric_lt(Numeric num1, Numeric num2);
+bool numeric_le(Numeric num1, Numeric num2);
+Numeric numeric_add(Numeric num1, Numeric num2);
+Numeric numeric_sub(Numeric num1, Numeric num2);
+Numeric numeric_mul(Numeric num1, Numeric num2);
+Numeric numeric_div(Numeric num1, Numeric num2);
+Numeric numeric_mod(Numeric num1, Numeric num2);
+Numeric numeric_inc(Numeric num);
+Numeric numeric_dec(Numeric num);
+Numeric numeric_smaller(Numeric num1, Numeric num2);
+Numeric numeric_larger(Numeric num1, Numeric num2);
+Numeric numeric_sqrt(Numeric num);
+Numeric numeric_exp(Numeric num);
+Numeric numeric_ln(Numeric num);
+Numeric numeric_log(Numeric num1, Numeric num2);
+Numeric numeric_power(Numeric num1, Numeric num2);
+Numeric int4_numeric(int32 val);
+int32 numeric_int4(Numeric num);
+Numeric float4_numeric(float32 val);
+float32 numeric_float4(Numeric num);
+Numeric float8_numeric(float64 val);
+float64 numeric_float8(Numeric num);
+
#endif /* BUILTINS_H */
+
+
+
+