+qboolean con_initialized;
+
+mempool_t *console_mempool;
+
+
+/*
+==============================================================================
+
+LOGGING
+
+==============================================================================
+*/
+
+cvar_t log_file = {0, "log_file",""};
+cvar_t log_sync = {0, "log_sync","0"};
+char crt_log_file [MAX_OSPATH] = "";
+qfile_t* logfile = NULL;
+
+qbyte* logqueue = NULL;
+size_t logq_ind = 0;
+size_t logq_size = 0;
+
+void Log_ConPrint (const char *msg);
+
+/*
+====================
+Log_Timestamp
+====================
+*/
+const char* Log_Timestamp (const char *desc)
+{
+ static char timestamp [128];
+ time_t crt_time;
+ const struct tm *crt_tm;
+ char timestring [64];
+
+ // Build the time stamp (ex: "Wed Jun 30 21:49:08 1993");
+ time (&crt_time);
+ crt_tm = localtime (&crt_time);
+ strftime (timestring, sizeof (timestring), "%a %b %d %H:%M:%S %Y", crt_tm);
+
+ if (desc != NULL)
+ snprintf (timestamp, sizeof (timestamp), "====== %s (%s) ======\n", desc, timestring);
+ else
+ snprintf (timestamp, sizeof (timestamp), "====== %s ======\n", timestring);
+
+ return timestamp;
+}