X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=support%2Fsignal.c;h=d0eaf1df414e6843a3f1173492399087581a5a44;hb=4802caeead6e88b8d655eec2d55aca3aedead3b8;hp=763019fecbfac461f1580d12a8c1a475e03700e9;hpb=6ad9da71f37f06bebe4e71fcce71a0758ab1f6d5;p=mono.git diff --git a/support/signal.c b/support/signal.c index 763019fecbf..d0eaf1df414 100644 --- a/support/signal.c +++ b/support/signal.c @@ -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