X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Frts%2FSignals.h;h=d00c8b6cd25b7d4138fa1d5ecf5f9caca24db21e;hb=c1f476b8170112aaf0a1377ec40eced327c78e9b;hp=0127ce583503d53f0ab21b89bc8ee1b7ee5df24b;hpb=1862438e1e29c4f4069d9ca43b25445078547faa;p=ghc-hetmet.git diff --git a/ghc/rts/Signals.h b/ghc/rts/Signals.h index 0127ce5..d00c8b6 100644 --- a/ghc/rts/Signals.h +++ b/ghc/rts/Signals.h @@ -1,5 +1,5 @@ /* ----------------------------------------------------------------------------- - * $Id: Signals.h,v 1.4 1999/09/22 11:53:33 sof Exp $ + * $Id: Signals.h,v 1.8 2002/09/17 12:11:45 simonmar Exp $ * * (c) The GHC Team, 1998-1999 * @@ -14,15 +14,18 @@ extern StgPtr *next_pending_handler; #define signals_pending() (next_pending_handler != pending_handler_buf) -extern void initUserSignals(void); -extern void blockUserSignals(void); -extern void unblockUserSignals(void); +extern void initUserSignals(void); +extern void blockUserSignals(void); +extern void unblockUserSignals(void); -/* sig_install declared in PrimOps.h */ +extern rtsBool anyUserHandlers(void); +extern void awaitUserSignals(void); -extern void start_signal_handlers(void); +/* sig_install declared in PrimOps.h */ -extern void init_shutdown_handler(void); +extern void startSignalHandlers(void); +extern void markSignalHandlers (evac_fn evac); +extern void initDefaultHandlers(void); #else