summaryrefslogtreecommitdiff
path: root/src/get_x.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/get_x.c')
-rw-r--r--src/get_x.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/get_x.c b/src/get_x.c
index 31610ac..deac8fe 100644
--- a/src/get_x.c
+++ b/src/get_x.c
@@ -53,12 +53,12 @@ mpc_get_ldc (mpc_srcptr op, mpc_rnd_t rnd) {
of the locale is used. */
/* mpfr_prec_t can be either int or long int */
-#if (__GMP_MP_SIZE_T_INT == 1)
+#if (_MPFR_EXP_FORMAT == 2)
#define MPC_EXP_FORMAT_SPEC "i"
-#elif (__GMP_MP_SIZE_T_INT == 0)
+#elif (_MPFR_EXP_FORMAT == 3)
#define MPC_EXP_FORMAT_SPEC "li"
#else
-#error "mpfr_exp_t size not supported"
+#error "value of _MPFR_EXP_FORMAT not supported"
#endif
static char *
@@ -76,13 +76,13 @@ pretty_zero (mpfr_srcptr zero)
}
static char *
-prettify (const char *str, const mp_exp_t expo, int base, int special)
+prettify (const char *str, const mpfr_exp_t expo, int base, int special)
{
size_t sz;
char *pretty;
char *p;
const char *s;
- mp_exp_t x;
+ mpfr_exp_t x;
int sign;
sz = strlen (str) + 1; /* + terminal '\0' */
@@ -112,14 +112,14 @@ prettify (const char *str, const mp_exp_t expo, int base, int special)
{
/* augment sz with the size needed for an exponent written in base
ten */
- mp_exp_t xx;
+ mpfr_exp_t xx;
sz += 3; /* + exponent char + sign + 1 digit */
if (x < 0)
{
/* avoid overflow when changing sign (assuming that, for the
- mp_exp_t type, (max value) is greater than (- min value / 10)) */
+ mpfr_exp_t type, (max value) is greater than (- min value / 10)) */
if (x < -10)
{
xx = - (x / 10);
@@ -189,7 +189,7 @@ prettify (const char *str, const mp_exp_t expo, int base, int special)
static char *
get_pretty_str (const int base, const size_t n, mpfr_srcptr x, mpfr_rnd_t rnd)
{
- mp_exp_t expo;
+ mpfr_exp_t expo;
char *ugly;
char *pretty;