summaryrefslogtreecommitdiff
path: root/src/libmowgli/base/mowgli_signal.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libmowgli/base/mowgli_signal.c')
-rw-r--r--src/libmowgli/base/mowgli_signal.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/libmowgli/base/mowgli_signal.c b/src/libmowgli/base/mowgli_signal.c
index 208ce37..60602b4 100644
--- a/src/libmowgli/base/mowgli_signal.c
+++ b/src/libmowgli/base/mowgli_signal.c
@@ -26,11 +26,15 @@
#include <signal.h>
#include "mowgli.h"
+#if defined(__linux__) && defined(__GNUC__) && defined(__STRICT_ANSI__)
+# error GCC/Linux in -std=c99 mode will not compile mowgli_signal; use -std=gnu99 instead
+#endif
+
static mowgli_signal_handler_t
-mowgli_signal_install_handler_full(int signum, mowgli_signal_handler_t handler,
- int *sigtoblock, size_t sigtoblocksize)
+mowgli_signal_install_handler_full(int signum, mowgli_signal_handler_t handler, int *sigtoblock, size_t sigtoblocksize)
{
struct sigaction action, old_action;
+
size_t i;
action.sa_handler = handler;