Update Visual MainWin project file to recent changes in sources
[mono.git] / support / signal.c
index 763019fecbfac461f1580d12a8c1a475e03700e9..d0eaf1df414e6843a3f1173492399087581a5a44 100644 (file)
@@ -10,28 +10,29 @@ G_BEGIN_DECLS
 
 typedef void (*mph_sighandler_t)(int);
 
-mph_sighandler_t
+void*
 Mono_Posix_Stdlib_SIG_DFL (void)
 {
        return SIG_DFL;
 }
 
-mph_sighandler_t
+void*
 Mono_Posix_Stdlib_SIG_ERR (void)
 {
        return SIG_ERR;
 }
 
-mph_sighandler_t
+void*
 Mono_Posix_Stdlib_SIG_IGN (void)
 {
        return SIG_IGN;
 }
 
 void
-Mono_Posix_Stdlib_InvokeSignalHandler (int signum, mph_sighandler_t handler)
+Mono_Posix_Stdlib_InvokeSignalHandler (int signum, void *handler)
 {
-       handler (signum);
+       mph_sighandler_t _h = (mph_sighandler_t) handler;
+       _h (signum);
 }
 
 G_END_DECLS