rnd-20020324-2-src
[rocksndiamonds.git] / src / libgame / misc.c
index 9fc0cf0405cfb3bdc3e6e4308e1ddf43bfd2c092..b0244aa627ff6de461e6d99b72a2f43905bba53f 100644 (file)
@@ -584,6 +584,23 @@ void GetOptions(char *argv[])
   }
 }
 
+/* used by SetError() and GetError() to store internal error messages */
+static char internal_error[1024];      /* this is bad */
+
+void SetError(char *format, ...)
+{
+  va_list ap;
+
+  va_start(ap, format);
+  vsprintf(internal_error, format, ap);
+  va_end(ap);
+}
+
+char *GetError()
+{
+  return internal_error;
+}
+
 void Error(int mode, char *format, ...)
 {
   char *process_name = "";