8 #ifndef SCARAB_SIGNAL_HANDLER_HH_ 9 #define SCARAB_SIGNAL_HANDLER_HH_ 28 void add_cancelable(
cancelable* a_cancelable );
30 void remove_cancelable(
cancelable* a_cancelable );
36 static bool got_exit_signal();
39 static void handler_cancel_threads(
int _ignored );
42 static void cancel_all(
int a_code );
45 static void print_message();
static bool f_handling_sig_int
cancelers::iterator cancelers_it_t
cancelers::const_iterator cancelers_cit_t
static bool f_got_exit_signal
static std::mutex f_mutex
static bool f_handling_sig_quit
static cancelers f_cancelers
std::set< cancelable *> cancelers