+static const int signals_catch[] = {
+ SIGINT, SIGQUIT, SIGTERM, SIGHUP, SIGCHLD, SIGUSR1, SIGUSR2
+};
+
+#ifdef DEBUG
+
+static void
+Dump_State(void)
+{
+ Log(LOG_DEBUG, "--- Internal server state: %s ---",
+ Client_ID(Client_ThisServer()));
+#ifdef HAVE_LONG_LONG
+ Log(LOG_DEBUG, "time()=%llu", (unsigned long long)time(NULL));
+#else
+ Log(LOG_DEBUG, "time()=%lu", (unsigned long)time(NULL));
+#endif
+ Conf_DebugDump();
+ Conn_DebugDump();
+ Client_DebugDump();
+ Log(LOG_DEBUG, "--- End of state dump ---");
+} /* Dump_State */
+
+#endif
+
+static void
+Signal_Block(int sig)