summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmp_si.c7
-rw-r--r--cmp_ui.c7
-rw-r--r--mpfr.h2
3 files changed, 16 insertions, 0 deletions
diff --git a/cmp_si.c b/cmp_si.c
index fd5810efc..0abba8795 100644
--- a/cmp_si.c
+++ b/cmp_si.c
@@ -88,3 +88,10 @@ mpfr_cmp_si_2exp (mpfr_srcptr b, long int i, mp_exp_t f)
return 0;
}
}
+
+#undef mpfr_cmp_si
+int
+mpfr_cmp_si (mpfr_srcptr b, long int i)
+{
+ return mpfr_cmp_si_2exp (b, i, 0);
+}
diff --git a/cmp_ui.c b/cmp_ui.c
index c329fe984..afe77c305 100644
--- a/cmp_ui.c
+++ b/cmp_ui.c
@@ -87,3 +87,10 @@ mpfr_cmp_ui_2exp (mpfr_srcptr b, unsigned long int i, mp_exp_t f)
return 0;
}
}
+
+#undef mpfr_cmp_ui
+int
+mpfr_cmp_ui (mpfr_srcptr b, unsigned long int i)
+{
+ return mpfr_cmp_ui_2exp (b, i, 0);
+}
diff --git a/mpfr.h b/mpfr.h
index eede3331f..83bc2c7a8 100644
--- a/mpfr.h
+++ b/mpfr.h
@@ -291,6 +291,8 @@ int mpfr_expm1 _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, mpfr_rnd_t));
int mpfr_cmp3 _MPFR_PROTO ((mpfr_srcptr, mpfr_srcptr, int));
int mpfr_cmp_d _MPFR_PROTO ((mpfr_srcptr, double));
int mpfr_cmpabs _MPFR_PROTO ((mpfr_srcptr, mpfr_srcptr));
+int mpfr_cmp_ui _MPFR_PROTO ((mpfr_srcptr, unsigned long int));
+int mpfr_cmp_si _MPFR_PROTO ((mpfr_srcptr, long int));
int mpfr_cmp_ui_2exp _MPFR_PROTO ((mpfr_srcptr, unsigned long int, mp_exp_t));
int mpfr_cmp_si_2exp _MPFR_PROTO ((mpfr_srcptr, long int, mp_exp_t));
void mpfr_reldiff _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr, mpfr_srcptr,