* lib/fatal-signal.h (get_fatal_signals): New declaration.
* lib/fatal-signal.c (get_fatal_signals): New function.
+2019-03-16 Bruno Haible <bruno@clisp.org>
+
+ fatal-signal: Add function that lists the fatal signals.
+ * lib/fatal-signal.h (get_fatal_signals): New declaration.
+ * lib/fatal-signal.c (get_fatal_signals): New function.
+
2019-03-14 Bruno Haible <bruno@clisp.org>
isatty: Make it return true in Cygwin consoles on native Windows.
init_fatal_signal_set ();
sigprocmask (SIG_UNBLOCK, &fatal_signal_set, NULL);
}
+
+
+unsigned int
+get_fatal_signals (int signals[64])
+{
+ init_fatal_signal_set ();
+
+ {
+ int *p = signals;
+ size_t i;
+
+ for (i = 0; i < num_fatal_signals; i++)
+ if (fatal_signals[i] >= 0)
+ *p++ = fatal_signals[i];
+ return p - signals;
+ }
+}
extern void unblock_fatal_signals (void);
+/* Return the list of signals that block_fatal_signals/unblock_fatal_signals
+ would block or unblock.
+ Fills signals[0..count-1] and returns count. */
+extern unsigned int get_fatal_signals (int signals[64]);
+
+
#ifdef __cplusplus
}
#endif