From 6751f03b96910559894b3162d73b49c13451f252 Mon Sep 17 00:00:00 2001 From: twisti Date: Wed, 15 Aug 2007 14:47:11 +0000 Subject: [PATCH] * src/vm/signal.c (signal_init): Cast to functionptr to fix warnings. (signal_register_signal): Changed signature. * src/vm/signallocal.h (signal_register_signal): Likewise. --- src/vm/signal.c | 18 +++++++++--------- src/vm/signallocal.h | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/vm/signal.c b/src/vm/signal.c index ec84f5180..89cd7a79a 100644 --- a/src/vm/signal.c +++ b/src/vm/signal.c @@ -22,7 +22,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - $Id: signal.c 8295 2007-08-11 17:57:24Z michi $ + $Id: signal.c 8306 2007-08-15 14:47:11Z twisti $ */ @@ -128,18 +128,18 @@ bool signal_init(void) # endif /* SIGSEGV handler */ - signal_register_signal(SIGSEGV, (void *) md_signal_handler_sigsegv, + signal_register_signal(SIGSEGV, (functionptr) md_signal_handler_sigsegv, SA_NODEFER | SA_SIGINFO); # if defined(SIGBUS) - signal_register_signal(SIGBUS, (void *) md_signal_handler_sigsegv, + signal_register_signal(SIGBUS, (functionptr) md_signal_handler_sigsegv, SA_NODEFER | SA_SIGINFO); # endif # if SUPPORT_HARDWARE_DIVIDE_BY_ZERO /* SIGFPE handler */ - signal_register_signal(SIGFPE, (void *) md_signal_handler_sigfpe, + signal_register_signal(SIGFPE, (functionptr) md_signal_handler_sigfpe, SA_NODEFER | SA_SIGINFO); # endif @@ -147,7 +147,7 @@ bool signal_init(void) /* XXX use better defines for that (in arch.h) */ /* SIGILL handler */ - signal_register_signal(SIGILL, (void *) md_signal_handler_sigill, + signal_register_signal(SIGILL, (functionptr) md_signal_handler_sigill, SA_NODEFER | SA_SIGINFO); # endif @@ -155,7 +155,7 @@ bool signal_init(void) /* XXX use better defines for that (in arch.h) */ /* SIGTRAP handler */ - signal_register_signal(SIGTRAP, (void *) md_signal_handler_sigtrap, + signal_register_signal(SIGTRAP, (functionptr) md_signal_handler_sigtrap, SA_NODEFER | SA_SIGINFO); # endif # if defined(ENABLE_INTRP) @@ -166,13 +166,13 @@ bool signal_init(void) #if defined(ENABLE_THREADS) /* SIGHUP handler for threads_thread_interrupt */ - signal_register_signal(SIGHUP, (void *) signal_handler_sighup, 0); + signal_register_signal(SIGHUP, (functionptr) signal_handler_sighup, 0); #endif #if defined(ENABLE_THREADS) && defined(ENABLE_PROFILING) /* SIGUSR2 handler for profiling sampling */ - signal_register_signal(SIGUSR2, (void *) md_signal_handler_sigusr2, + signal_register_signal(SIGUSR2, (functionptr) md_signal_handler_sigusr2, SA_SIGINFO); #endif @@ -188,7 +188,7 @@ bool signal_init(void) *******************************************************************************/ -void signal_register_signal(int signum, void *handler, int flags) +void signal_register_signal(int signum, functionptr handler, int flags) { struct sigaction act; void (*function)(int, siginfo_t *, void *); diff --git a/src/vm/signallocal.h b/src/vm/signallocal.h index aef1b1c58..16012505b 100644 --- a/src/vm/signallocal.h +++ b/src/vm/signallocal.h @@ -22,7 +22,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - $Id: signallocal.h 8283 2007-08-09 15:10:05Z twisti $ + $Id: signallocal.h 8306 2007-08-15 14:47:11Z twisti $ */ @@ -40,7 +40,7 @@ /* function prototypes ********************************************************/ bool signal_init(void); -void signal_register_signal(int signum, void *handler, int flags); +void signal_register_signal(int signum, functionptr handler, int flags); void *signal_handle(void *xpc, int type, intptr_t val); bool signal_start_thread(void); -- 2.25.1