gcalctool r2178 - trunk/gcalctool
- From: rancell svn gnome org
- To: svn-commits-list gnome org
- Subject: gcalctool r2178 - trunk/gcalctool
- Date: Wed, 20 Aug 2008 12:20:39 +0000 (UTC)
Author: rancell
Date: Wed Aug 20 12:20:39 2008
New Revision: 2178
URL: http://svn.gnome.org/viewvc/gcalctool?rev=2178&view=rev
Log:
Remove unnecessary pointers
Modified:
trunk/gcalctool/calctool.c
trunk/gcalctool/mp.c
trunk/gcalctool/mp.h
Modified: trunk/gcalctool/calctool.c
==============================================================================
--- trunk/gcalctool/calctool.c (original)
+++ trunk/gcalctool/calctool.c Wed Aug 20 12:20:39 2008
@@ -619,7 +619,7 @@
v->MPerrors = FALSE; /* No error information. */
acc = MAX_DIGITS + 12; /* MP internal accuracy. */
size = MP_SIZE;
- mpset(&acc, &size, &size);
+ mpset(acc, size, size);
v->error = 0; /* No calculator error initially. */
Modified: trunk/gcalctool/mp.c
==============================================================================
--- trunk/gcalctool/mp.c (original)
+++ trunk/gcalctool/mp.c Wed Aug 20 12:20:39 2008
@@ -70,11 +70,11 @@
static void mp_set_from_fraction(int, int, int *);
static void mp_set_from_float(float, int *);
static void mpexp1(int *, int *);
-static void mpext(int *, int *, int *);
+static void mpext(int, int, int *);
static void mpgcd(int *, int *);
static void mplns(int *, int *);
static void mpmaxr(int *);
-static void mpmlp(int *, int *, int *, int *);
+static void mpmlp(int *, int *, int, int);
static void mpmul2(int *, int, int *, int);
static void mpmulq(int *, int, int, int *);
static void mpnzr(int, int *, int *, int);
@@ -1387,7 +1387,7 @@
mpmul(x, &MP.r[i2 - 1], z);
iz3 = z[2];
- mpext(&i, &iz3, z);
+ mpext(i, iz3, z);
/* RESTORE M, CORRECT EXPONENT AND RETURN */
@@ -1924,15 +1924,15 @@
* CAN BE. X IS AN MP NUMBER, I AND J ARE INTEGERS.
*/
static void
-mpext(int *i, int *j, int *x)
+mpext(int i, int j, int *x)
{
int q, s;
- if (x[0] == 0 || MP.t <= 2 || *i == 0)
+ if (x[0] == 0 || MP.t <= 2 || i == 0)
return;
/* COMPUTE MAXIMUM POSSIBLE ERROR IN THE LAST PLACE */
- q = (*j + 1) / *i + 1;
+ q = (j + 1) / i + 1;
s = MP.b * x[MP.t] + x[MP.t + 1];
/* SET LAST TWO DIGITS TO ZERO */
@@ -2251,11 +2251,11 @@
* WHICH SAVES TIME AT THE EXPENSE OF SPACE.
*/
static void
-mpmlp(int *u, int *v, int *w, int *j)
+mpmlp(int *u, int *v, int w, int j)
{
int i;
- for (i = 0; i < *j; i++)
- u[i] += *w * v[i];
+ for (i = 0; i < j; i++)
+ u[i] += w * v[i];
}
@@ -2275,7 +2275,7 @@
void
mpmul(int *x, int *y, int *z)
{
- int i__1, i__2, i__3, i__4;
+ int i__1, i__2;
int c, i, j, i2, j1, re, ri, xi, rs, i2p;
@@ -2316,9 +2316,7 @@
/* Computing MIN */
- i__3 = MP.t, i__4 = i2 - i;
- i__2 = min(i__3,i__4);
- mpmlp(&MP.r[i], &y[2], &xi, &i__2);
+ mpmlp(&MP.r[i], &y[2], xi, min(MP.t, i2 - i));
--c;
if (c > 0) continue;
@@ -3257,11 +3255,6 @@
}
-void
-mpset(int *idecpl, int *itmax2, int *maxdr)
-{
- int i, k, w, i2, w2, wn;
-
/* SETS BASE (B) AND NUMBER OF DIGITS (T) TO GIVE THE
* EQUIVALENT OF AT LEAST IDECPL DECIMAL DIGITS.
* IDECPL SHOULD BE POSITIVE.
@@ -3284,8 +3277,12 @@
* AND MXR WITHOUT CALLING MPSET.
* FIRST SET MXR
*/
+void
+mpset(int idecpl, int itmax2, int maxdr)
+{
+ int i, k, w, i2, w2, wn;
- MP.mxr = *maxdr;
+ MP.mxr = maxdr;
/* DETERMINE LARGE REPRESENTABLE INTEGER W OF FORM 2**K - 1 */
@@ -3319,7 +3316,7 @@
L40:
MP.m = w / 4;
- if (*idecpl > 0) goto L60;
+ if (idecpl > 0) goto L60;
if (v->MPerrors) {
FPRINTF(stderr, "*** IDECPL .LE. 0 IN CALL TO MPSET ***\n");
@@ -3335,13 +3332,13 @@
/* 2E0 BELOW ENSURES AT LEAST ONE GUARD DIGIT */
- MP.t = (int) ((float) (*idecpl) * log((float)10.) / log((float) MP.b) +
+ MP.t = (int) ((float) (idecpl) * log((float)10.) / log((float) MP.b) +
(float) 2.0);
/* SEE IF T TOO LARGE FOR DIMENSION STATEMENTS */
i2 = MP.t + 2;
- if (i2 <= *itmax2) goto L80;
+ if (i2 <= itmax2) goto L80;
if (v->MPerrors) {
FPRINTF(stderr,
@@ -3353,7 +3350,7 @@
/* REDUCE TO MAXIMUM ALLOWED BY DIMENSION STATEMENTS */
- MP.t = *itmax2 - 2;
+ MP.t = itmax2 - 2;
/* CHECK LEGALITY OF B, T, M AND MXR (AT LEAST T+4) */
@@ -3628,7 +3625,7 @@
i = MP.r[i2 + 1];
mpmul(x, &MP.r[i2 - 1], y);
iy3 = y[2];
- mpext(&i, &iy3, y);
+ mpext(i, iy3, y);
}
}
Modified: trunk/gcalctool/mp.h
==============================================================================
--- trunk/gcalctool/mp.h (original)
+++ trunk/gcalctool/mp.h Wed Aug 20 12:20:39 2008
@@ -60,7 +60,7 @@
void mppi(int *);
void mppwr(const int *, int, int *);
void mppwr2(int *, int *, int *);
-void mpset(int *, int *, int *);
+void mpset(int, int, int);
void mpsin(int *, int *);
void mpsinh(int *, int *);
void mpsqrt(int *, int *);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]