1 /* -----------------------------------------------------------------------------
3 * (c) The GHC Team, 1998-2005
5 * Signal processing / handling.
7 * ---------------------------------------------------------------------------*/
9 #ifndef POSIX_SIGNALS_H
10 #define POSIX_SIGNALS_H
18 rtsBool anyUserHandlers(void);
20 #if !defined(THREADED_RTS)
21 extern siginfo_t pending_handler_buf[];
22 extern siginfo_t *next_pending_handler;
23 #define signals_pending() (next_pending_handler != pending_handler_buf)
24 void startSignalHandlers(Capability *cap);
27 Capability *ioManagerStartCap (Capability *cap);
29 extern StgInt *signal_handlers;
33 #endif /* POSIX_SIGNALS_H */