File: 09-gcc-15.patch

package info (click to toggle)
morse 2.6-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 520 kB
  • sloc: ansic: 2,764; xml: 385; makefile: 117
file content (79 lines) | stat: -rw-r--r-- 1,760 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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
Description: Address FTBFS w/GCC-15 (Closes: #1097413)
Author: tony mancill <tmancill@debian.org>
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097413

--- a/morse.d/alarm.c
+++ b/morse.d/alarm.c
@@ -14,8 +14,8 @@
 
 static bool alarmPending = false; /* Nonzero when the alarm is set. */
 
-static void ualarm();
-static void AlarmHandler();
+static void ualarm(unsigned, unsigned);
+static void AlarmHandler(int);
 
 void AlarmSet(int time) {
 	struct sigaction handler;
@@ -53,7 +53,7 @@
 	sigprocmask(SIG_SETMASK, &orig_mask, NULL);
 }
 
-static void ualarm(unsigned us) {
+static void ualarm(unsigned us, unsigned dummy) {
 	struct itimerval rttimer, old_rttimer;
 
 	rttimer.it_value.tv_sec = us / 1000000;
@@ -66,4 +66,4 @@
 	}
 }
 
-static void AlarmHandler() { alarmPending = false; }
+static void AlarmHandler(int dummy) { alarmPending = false; }
--- a/morse.d/morse.c
+++ b/morse.d/morse.c
@@ -231,7 +231,7 @@
 static void closeterminal(void);
 static void report(void);
 
-static void die(), suspend();
+static void die(int), suspend(int);
 static void cleanup();
 
 int main(int argc, char **argv) {
@@ -1439,7 +1439,7 @@
 		                "TESTBUFSZ bigger!\n");
 		fprintf(stderr, "(Or don't fall so far behind)\n");
 
-		die();
+		die(0);
 	}
 
 	/*
@@ -1465,7 +1465,7 @@
 		fprintf(stderr, "(Or don't type so far ahead... how did you "
 		                "expect to get them right anyway?)\n");
 
-		die();
+		die(0);
 	}
 }
 
@@ -1555,7 +1555,7 @@
 					report();
 
 					if (yourchar == (int)'\004') {
-						die();
+						die(0);
 					}
 				} else if (yourchar == '\b') {
 					helpmeflag = true;
@@ -1855,7 +1855,7 @@
 	close(termfd);
 }
 
-static void die(void) {
+static void die(int sig) {
 	cleanup();
 	exit(1);
 }