Mercurial > emacs
diff src/floatfns.c @ 25645:a14111a2a100
Use XCAR, XCDR, XFLOAT_DATA instead of explicit member access.
author | Ken Raeburn <raeburn@raeburn.org> |
---|---|
date | Sun, 12 Sep 1999 05:07:01 +0000 |
parents | fa9ff387d260 |
children | b7aa6ac26872 |
line wrap: on
line diff
--- a/src/floatfns.c Sun Sep 12 03:40:44 1999 +0000 +++ b/src/floatfns.c Sun Sep 12 05:07:01 1999 +0000 @@ -222,7 +222,7 @@ CHECK_NUMBER_OR_FLOAT (num, 0); if (FLOATP (num)) - return XFLOAT (num)->data; + return XFLOAT_DATA (num); return (double) XINT (num); } @@ -480,8 +480,8 @@ XSETINT (val, acc); return val; } - f1 = FLOATP (arg1) ? XFLOAT (arg1)->data : XINT (arg1); - f2 = FLOATP (arg2) ? XFLOAT (arg2)->data : XINT (arg2); + f1 = FLOATP (arg1) ? XFLOAT_DATA (arg1) : XINT (arg1); + f2 = FLOATP (arg2) ? XFLOAT_DATA (arg2) : XINT (arg2); /* Really should check for overflow, too */ if (f1 == 0.0 && f2 == 0.0) f1 = 1.0; @@ -650,7 +650,7 @@ CHECK_NUMBER_OR_FLOAT (arg, 0); if (FLOATP (arg)) - IN_FLOAT (arg = make_float (fabs (XFLOAT (arg)->data)), "abs", arg); + IN_FLOAT (arg = make_float (fabs (XFLOAT_DATA (arg))), "abs", arg); else if (XINT (arg) < 0) XSETINT (arg, - XINT (arg)); @@ -743,8 +743,8 @@ { double f1, f2; - f1 = FLOATP (arg) ? XFLOAT (arg)->data : XINT (arg); - f2 = (FLOATP (divisor) ? XFLOAT (divisor)->data : XINT (divisor)); + f1 = FLOATP (arg) ? XFLOAT_DATA (arg) : XINT (arg); + f2 = (FLOATP (divisor) ? XFLOAT_DATA (divisor) : XINT (divisor)); if (! IEEE_FLOATING_POINT && f2 == 0) Fsignal (Qarith_error, Qnil); @@ -769,7 +769,7 @@ { double d; - IN_FLOAT (d = (*double_round) (XFLOAT (arg)->data), name, arg); + IN_FLOAT (d = (*double_round) (XFLOAT_DATA (arg)), name, arg); FLOAT_TO_INT (d, arg, name, arg); } #endif @@ -890,8 +890,8 @@ { double f1, f2; - f1 = FLOATP (x) ? XFLOAT (x)->data : XINT (x); - f2 = FLOATP (y) ? XFLOAT (y)->data : XINT (y); + f1 = FLOATP (x) ? XFLOAT_DATA (x) : XINT (x); + f2 = FLOATP (y) ? XFLOAT_DATA (y) : XINT (y); if (! IEEE_FLOATING_POINT && f2 == 0) Fsignal (Qarith_error, Qnil);