extern FILE *debugfile;
extern int console_logging;
+extern TCHAR *conlogfile;
OSVERSIONINFO osVersion;
static SYSTEM_INFO SystemInfo;
static int logging_started;
forcedframelatency = getval (np);
return 2;
}
+ if (!_tcscmp(arg, _T("conlogfile"))) {
+ conlogfile = my_strdup(np);
+ return 2;
+ }
#ifdef RETROPLATFORM
if (!_tcscmp (arg, _T("rphost"))) {
rp_param = my_strdup (np);
extern int lof_store;
static int console_input_linemode = -1;
int always_flush_log = 0;
+TCHAR *conlogfile = NULL;
+static FILE *conlogfilehandle;
#define WRITE_LOG_BUF_SIZE 4096
openconsole ();
writeconsole (buffer);
}
+ if (conlogfile) {
+ if (!conlogfilehandle) {
+ conlogfilehandle = _tfopen(conlogfile, _T("w"));
+ }
+ if (conlogfilehandle) {
+ fputws(buffer, conlogfilehandle);
+ fflush(conlogfilehandle);
+ }
+ }
}
static int console_buf_len = 100000;