From 060e5c9785aa9acc906b9e9124e4a22a03d02d46 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Tue, 19 Apr 2011 08:02:59 +0000 Subject: * libc/include/sys/signal.h (_sig_func_ptr): Define with int parameter per POSIX. Explain in comment. --- newlib/libc/include/sys/signal.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'newlib/libc/include/sys/signal.h') diff --git a/newlib/libc/include/sys/signal.h b/newlib/libc/include/sys/signal.h index 8aaf9d584..881df8334 100644 --- a/newlib/libc/include/sys/signal.h +++ b/newlib/libc/include/sys/signal.h @@ -76,11 +76,12 @@ typedef struct { * * (1) Routines stored in sa_handler should take a single int as * their argument although the POSIX standard does not require this. + * This is not longer true since at least POSIX.1-2008 * (2) The fields sa_handler and sa_sigaction may overlap, and a conforming * application should not use both simultaneously. */ -typedef void (*_sig_func_ptr)(); +typedef void (*_sig_func_ptr)(int); struct sigaction { int sa_flags; /* Special flags to affect behavior of signal */ -- cgit v1.2.3