X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Frts%2FSignals.h;h=09ecec0814c8b18b4076e0439d5fcfa781724c8d;hb=bb01a96bea6bd7808332d43a5bed78d1aff4a3fd;hp=331810154c9d55293c7d885f0eac3b463e13944d;hpb=c49a6ca90100722cd6942322d32b64b4142a08a7;p=ghc-hetmet.git diff --git a/ghc/rts/Signals.h b/ghc/rts/Signals.h index 3318101..09ecec0 100644 --- a/ghc/rts/Signals.h +++ b/ghc/rts/Signals.h @@ -1,5 +1,4 @@ /* ----------------------------------------------------------------------------- - * $Id: Signals.h,v 1.11 2003/04/01 15:05:22 sof Exp $ * * (c) The GHC Team, 1998-1999 * @@ -29,10 +28,14 @@ extern void markSignalHandlers (evac_fn evac); extern void initDefaultHandlers(void); extern void handleSignalsInThisThread(void); +extern void handleSignalsInPrevThread(void); -#else +#elif defined(mingw32_TARGET_OS) +#define RTS_USER_SIGNALS 1 +#include "win32/ConsoleHandler.h" +#else /* PAR */ #define signals_pending() (rtsFalse) #define handleSignalsInThisThread() /* nothing */ -#endif /* !PAR && !mingw32_TARGET_OS */ +#endif /* PAR */