removed unused setup option 'soft_scrolling'
[rocksndiamonds.git] / src / libgame / system.h
index b2840a2456f4f337b06a34d182434f2eadfc8321..645e82bfd58c19d2af357a1641bf9f87696167bb 100644 (file)
 #define TAPEFILE_EXTENSION     "tape"
 #define SCOREFILE_EXTENSION    "score"
 
-#define ERROR_BASENAME         "stderr.txt"
+#define LOG_OUT_BASENAME       "stdout.txt"
+#define LOG_ERR_BASENAME       "stderr.txt"
+
+#define LOG_OUT_ID             0
+#define LOG_ERR_ID             1
+#define NUM_LOGS               2
 
 #define STRING_PARENT_DIRECTORY                ".."
 #define STRING_TOP_DIRECTORY           "/"
@@ -677,8 +682,9 @@ struct ProgramInfo
 
   char *cookie_prefix;
 
-  char *error_filename;                /* filename where to write error messages to */
-  FILE *error_file;            /* (used instead of 'stderr' on some systems) */
+  char *log_filename[NUM_LOGS];                /* log filenames for out/err messages */
+  FILE *log_file[NUM_LOGS];            /* log file handles for out/err files */
+  FILE *log_file_default[NUM_LOGS];    /* default log file handles (out/err) */
 
   int version_major;
   int version_minor;
@@ -972,7 +978,6 @@ struct SetupInfo
   boolean scroll_delay;
   boolean scroll_delay_value;
   char *engine_snapshot_mode;
-  boolean soft_scrolling;
   boolean fade_screens;
   boolean autorecord;
   boolean show_titlescreen;