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

