along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <signal.h>
+#include <stdbool.h>
-extern void init_signals (void);
+extern void init_signals (bool);
#ifdef HAVE_PTHREAD
#include <pthread.h>
# define NSIG NSIG_MINIMUM
#endif
+#ifndef emacs_raise
+# define emacs_raise(sig) raise (sig)
+#endif
+
/* On bsd, [man says] kill does not accept a negative number to kill a pgrp.
Must do that using the killpg call. */
#ifdef BSD_SYSTEM
char *strsignal (int);
#endif
-void handle_on_main_thread (int, signal_handler_t);
+void deliver_process_signal (int, signal_handler_t);