summaryrefslogtreecommitdiff
path: root/mpfr.h
diff options
context:
space:
mode:
authorpelissip <pelissip@280ebfd0-de03-0410-8827-d642c229c3f4>2005-06-06 13:52:29 +0000
committerpelissip <pelissip@280ebfd0-de03-0410-8827-d642c229c3f4>2005-06-06 13:52:29 +0000
commitac367785e482c011eed621bbb3a3480b8856cf7f (patch)
treedbb8a2b9559f64b94b104b783c47becfe2e8d0ab /mpfr.h
parentd2cdaf3e03265f0d622a414b1714348b9f00abc4 (diff)
downloadmpfr-ac367785e482c011eed621bbb3a3480b8856cf7f.tar.gz
Remove mpfr_sub_one_ulp from MPFR library.
Keep the C file until we are sure it not needed anymore. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@3616 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'mpfr.h')
-rw-r--r--mpfr.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/mpfr.h b/mpfr.h
index e45eb9f72..bede880a1 100644
--- a/mpfr.h
+++ b/mpfr.h
@@ -305,8 +305,6 @@ __MPFR_DECLSPEC int mpfr_urandomb _MPFR_PROTO ((mpfr_ptr, gmp_randstate_t));
__MPFR_DECLSPEC void mpfr_nextabove _MPFR_PROTO ((mpfr_ptr));
__MPFR_DECLSPEC void mpfr_nextbelow _MPFR_PROTO ((mpfr_ptr));
__MPFR_DECLSPEC void mpfr_nexttoward _MPFR_PROTO ((mpfr_ptr, mpfr_srcptr));
-__MPFR_DECLSPEC int mpfr_add_one_ulp _MPFR_PROTO ((mpfr_ptr, mpfr_rnd_t));
-__MPFR_DECLSPEC int mpfr_sub_one_ulp _MPFR_PROTO((mpfr_ptr, mpfr_rnd_t));
#ifdef _MPFR_H_HAVE_FILE
#define mpfr_inp_str __gmpfr_inp_str
@@ -663,5 +661,9 @@ __MPFR_DECLSPEC int mpfr_strtofr _MPFR_PROTO ((mpfr_ptr, __gmp_const char *,
#ifndef mpz_set_fr
# define mpz_set_fr mpfr_get_z
#endif
+#define mpfr_add_one_ulp(x,r) \
+ (mpfr_sgn (x) > 0 ? mpfr_nextabove (x) : mpfr_nextbelow (x))
+#define mpfr_sub_one_ulp(x,r) \
+ (mpfr_sgn (x) > 0 ? mpfr_nextbelow (x) : mpfr_nextabove (x))
#endif /* __MPFR_H*/