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
|
From: David Bremner <bremner@debian.org>
Date: Sat, 20 Sep 2025 10:28:19 -0300
Subject: Update signal handling for C23
This patch, written by Skip Jordan, will be in the next lrslib release.
---
lrslib.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/lrslib.c b/lrslib.c
index 04b507a..c3f51a7 100755
--- a/lrslib.c
+++ b/lrslib.c
@@ -84,10 +84,10 @@ char *lrs_basename(char *path);
/* signals handling */
/*******************************/
#ifndef SIGNALS
-static void checkpoint ();
-static void die_gracefully ();
+static void checkpoint (int);
+static void die_gracefully (int);
static void setup_signals (void);
-static void timecheck ();
+static void timecheck (int);
#endif
/*******************************/
@@ -6368,7 +6368,7 @@ setup_signals ()
}
static void
-timecheck ()
+timecheck (int sig)
{
lrs_dump_state ();
errcheck ("signal", signal (SIGALRM, timecheck));
@@ -6376,14 +6376,14 @@ timecheck ()
}
static void
-checkpoint ()
+checkpoint (int sig)
{
lrs_dump_state ();
errcheck ("signal", signal (SIGUSR1, checkpoint));
}
static void
-die_gracefully ()
+die_gracefully (int sig)
{
lrs_dump_state ();
|