X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2Fposix%2FSignals.h;h=e1d550fdad46abe5194d7b9a158e6b3296698ff4;hb=a2a67cd520b9841114d69a87a423dabcb3b4368e;hp=aa440b38aa8bb8a4b31e45a83b7ff38e9296fe1e;hpb=80a766fdb6864eae613962e43ad9eb371e0ce80c;p=ghc-hetmet.git diff --git a/rts/posix/Signals.h b/rts/posix/Signals.h index aa440b3..e1d550f 100644 --- a/rts/posix/Signals.h +++ b/rts/posix/Signals.h @@ -9,11 +9,15 @@ #ifndef POSIX_SIGNALS_H #define POSIX_SIGNALS_H +#ifdef HAVE_SIGNAL_H +# include +#endif + extern rtsBool anyUserHandlers(void); #if !defined(THREADED_RTS) -extern StgPtr pending_handler_buf[]; -extern StgPtr *next_pending_handler; +extern siginfo_t pending_handler_buf[]; +extern siginfo_t *next_pending_handler; #define signals_pending() (next_pending_handler != pending_handler_buf) void startSignalHandlers(Capability *cap); #endif