File: 0002-function-pointers-in-fn1_eval-fn2_eval-need-paramete.patch

package info (click to toggle)
sc 7.16-1.1.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,116 kB
  • sloc: ansic: 18,674; yacc: 1,334; sh: 1,127; makefile: 187; lisp: 99; sed: 4
file content (45 lines) | stat: -rw-r--r-- 1,365 bytes parent folder | download
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