diff options
Diffstat (limited to 'src/libmowgli/base/mowgli_signal.c')
-rw-r--r-- | src/libmowgli/base/mowgli_signal.c | 8 |
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; |