X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=sys_shared.c;h=9bebbde3175b270ae217aec611f190061beb93f5;hp=134b35dcff1f59ae15e12ba1528337c48b01e813;hb=29779ce432d34c9f0bc8878761d07c194162e6d0;hpb=51b444f813d75da83aa1e607a17b9e243d79d210 diff --git a/sys_shared.c b/sys_shared.c index 134b35dc..9bebbde3 100644 --- a/sys_shared.c +++ b/sys_shared.c @@ -7,47 +7,7 @@ # include #endif -extern cvar_t timestamps; -extern cvar_t timeformat; - -static int sys_nostdout = false; - -/* The translation table between the graphical font and plain ASCII --KB */ -static char qfont_table[256] = { - '\0', '#', '#', '#', '#', '.', '#', '#', - '#', 9, 10, '#', ' ', 13, '.', '.', - '[', ']', '0', '1', '2', '3', '4', '5', - '6', '7', '8', '9', '.', '<', '=', '>', - ' ', '!', '"', '#', '$', '%', '&', '\'', - '(', ')', '*', '+', ',', '-', '.', '/', - '0', '1', '2', '3', '4', '5', '6', '7', - '8', '9', ':', ';', '<', '=', '>', '?', - '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', - 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', - 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', - 'X', 'Y', 'Z', '[', '\\', ']', '^', '_', - '`', 'a', 'b', 'c', 'd', 'e', 'f', 'g', - 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', - 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', - 'x', 'y', 'z', '{', '|', '}', '~', '<', - - '<', '=', '>', '#', '#', '.', '#', '#', - '#', '#', ' ', '#', ' ', '>', '.', '.', - '[', ']', '0', '1', '2', '3', '4', '5', - '6', '7', '8', '9', '.', '<', '=', '>', - ' ', '!', '"', '#', '$', '%', '&', '\'', - '(', ')', '*', '+', ',', '-', '.', '/', - '0', '1', '2', '3', '4', '5', '6', '7', - '8', '9', ':', ';', '<', '=', '>', '?', - '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', - 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', - 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', - 'X', 'Y', 'Z', '[', '\\', ']', '^', '_', - '`', 'a', 'b', 'c', 'd', 'e', 'f', 'g', - 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', - 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', - 'x', 'y', 'z', '{', '|', '}', '~', '<' -}; +qboolean sys_nostdout = false; static char sys_timestring[128]; char *Sys_TimeString(const char *timeformat) @@ -58,41 +18,6 @@ char *Sys_TimeString(const char *timeformat) } -#define MAXPRINTMSG 16384 - -void Sys_Print(const char *msg) -{ - unsigned char *p; - // String we print - char final[MAXPRINTMSG]; - - if (sys_nostdout) - return; - - if (timestamps.integer) - snprintf(final, sizeof(final), "%s%s", Sys_TimeString(timeformat.string), msg); - else - strlcpy (final, msg, sizeof (final)); - - // LordHavoc: make sure the string is terminated - final[MAXPRINTMSG-1] = 0; - for (p = (unsigned char *) final;*p; p++) - *p = qfont_table[*p]; - Sys_PrintToTerminal(final); -} - -void Sys_Printf(const char *fmt, ...) -{ - va_list argptr; - char msg[MAXPRINTMSG]; // String we started with - - va_start(argptr,fmt); - vsnprintf(msg,sizeof(msg),fmt,argptr); - va_end(argptr); - - Sys_Print(msg); -} - extern qboolean host_shuttingdown; void Sys_Quit (void) { @@ -108,6 +33,7 @@ void Sys_Shared_EarlyInit(void) const char* os; Memory_Init (); + Log_Init (); COM_InitArgv(); COM_InitGameType(); @@ -116,6 +42,8 @@ void Sys_Shared_EarlyInit(void) os = "Linux"; #elif defined(WIN32) os = "Windows"; +#elif defined(__FreeBSD__) + os = "FreeBSD"; #elif defined(__NetBSD__) os = "NetBSD"; #elif defined(__OpenBSD__) @@ -178,7 +106,7 @@ qboolean Sys_LoadLibrary (const char* dllname, dllhandle_t* handle, const dllfun } *handle = dllhandle; - Con_DPrintf("\"%s\" loaded.\n", dllname); + Con_Printf("\"%s\" loaded.\n", dllname); return true; }