1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
From 4f0d99b7a7e595f20b8592ec5f92566b405a2b45 Mon Sep 17 00:00:00 2001
From: Andreas Baumann <mail@andreasbaumann.cc>
Date: Fri, 16 May 2025 07:29:25 +0200
Subject: function pointers in fn1_eval, fn2_eval need parameter in prototype
---
interp.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/interp.c b/interp.c
index f9e20d2..8d36c9c 100644
--- a/interp.c
+++ b/interp.c
@@ -75,8 +75,8 @@ struct enode *freeenodes = NULL;
double dolookup(struct enode * val, int minr, int minc, int maxr,
int maxc, int offr, int offc);
-double fn1_eval(double (*fn)(), double arg);
-double fn2_eval(double (*fn)(), double arg1, double arg2);
+double fn1_eval(double (*fn)(double), double arg);
+double fn2_eval(double (*fn)(double, double), double arg1, double arg2);
static int RealEvalAll(void);
int constant(register struct enode *e);
void RealEvalOne(register struct ent *p, int i, int j, int *chgct);
@@ -1018,7 +1018,7 @@ eval_fpe(int i) /* Trap for FPE errors in eval */
}
double
-fn1_eval(double (*fn)(), double a)
+fn1_eval(double (*fn)(double), double a)
{
double res;
errno = 0;
@@ -1030,7 +1030,7 @@ fn1_eval(double (*fn)(), double a)
}
double
-fn2_eval(double (*fn)(), double arg1, double arg2)
+fn2_eval(double (*fn)(double, double), double arg1, double arg2)
{
double res;
errno = 0;
--
2.30.2
|