+static void fatal_error(const char * error_message);\r
+\r
+\r
+/*********************************************************************\r
+ *\r
+ * Function : fatal_error\r
+ *\r
+ * Description : Displays a fatal error to standard error (or, on \r
+ * a WIN32 GUI, to a dialog box), and exits\r
+ * JunkBuster with status code 1.\r
+ *\r
+ * Parameters :\r
+ * 1 : error_message = The error message to display.\r
+ *\r
+ * Returns : Does not return.\r
+ *\r
+ *********************************************************************/\r
+static void fatal_error(const char * error_message)\r
+{\r
+#if defined(_WIN32) && !defined(_WIN_CONSOLE)\r
+ MessageBox(NULL, error_message, "Internet JunkBuster Error", \r
+ MB_OK | MB_ICONERROR | MB_TASKMODAL | MB_SETFOREGROUND | MB_TOPMOST); \r
+#else /* if !defined(_WIN32) || defined(_WIN_CONSOLE) */\r
+ fputs(error_message, stderr);\r
+#endif /* defined(_WIN32) && !defined(_WIN_CONSOLE) */\r
+\r
+ exit(1);\r
+}\r
+\r