X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=console.c;h=5eb850314b70140632816227e7b15c6b83c289d8;hp=63236dea7045cc6762ebba87815603ca11d5bf81;hb=6824d8ddc8a43cae0609be5bbe8bee01fa1a4225;hpb=987777618ad4de550ec9b6d79570cf282eb31590 diff --git a/console.c b/console.c index 63236dea..5eb85031 100644 --- a/console.c +++ b/console.c @@ -51,13 +51,6 @@ float con_times[MAX_NOTIFYLINES]; int con_vislines; -#define MAXCMDLINE 256 -extern char key_lines[32][MAXCMDLINE]; -extern int edit_line; -extern int key_linepos; -extern int key_insert; - - qboolean con_initialized; @@ -73,7 +66,7 @@ cvar_t log_file = {0, "log_file",""}; char crt_log_file [MAX_OSPATH] = ""; qfile_t* logfile = NULL; -qbyte* logqueue = NULL; +unsigned char* logqueue = NULL; size_t logq_ind = 0; size_t logq_size = 0; @@ -189,11 +182,11 @@ void Log_ConPrint (const char *msg) // If we need to enlarge the log queue if (len > remain) { - unsigned int factor = ((logq_ind + len) / logq_size) + 1; - qbyte* newqueue; + size_t factor = ((logq_ind + len) / logq_size) + 1; + unsigned char* newqueue; logq_size *= factor; - newqueue = Mem_Alloc (tempmempool, logq_size); + newqueue = (unsigned char *)Mem_Alloc (tempmempool, logq_size); memcpy (newqueue, logqueue, logq_ind); Mem_Free (logqueue); logqueue = newqueue; @@ -376,7 +369,7 @@ void Con_Init (void) // Allocate a log queue logq_size = 512; - logqueue = Mem_Alloc (tempmempool, logq_size); + logqueue = (unsigned char *)Mem_Alloc (tempmempool, logq_size); logq_ind = 0; Cvar_RegisterVariable (&log_file); @@ -549,8 +542,8 @@ void Con_Print(const char *msg) if (index == 0) { // if this is the beginning of a new line, print timestamp - char *timestamp = timestamps.integer ? Sys_TimeString(timeformat.string) : ""; - // reset the color + const char *timestamp = timestamps.integer ? Sys_TimeString(timeformat.string) : ""; + // reset the color // FIXME: 1. perhaps we should use a terminal system 2. use a constant instead of 7! line[index++] = STRING_COLOR_TAG; // assert( STRING_COLOR_DEFAULT < 10 ) @@ -578,7 +571,7 @@ void Con_Print(const char *msg) } // store timestamp for (;*timestamp;index++, timestamp++) - if (index < sizeof(line) - 2) + if (index < (int)sizeof(line) - 2) line[index] = *timestamp; } // append the character @@ -700,7 +693,7 @@ void Con_DrawInput (void) // use strlen of edit_line instead of key_linepos to allow editing // of early characters w/o erasing - y = strlen(text); + y = (int)strlen(text); // fill out remainder with spaces for (i = y; i < 256; i++) @@ -737,7 +730,7 @@ void Con_DrawNotify (void) char *text; int i; float time; - extern char chat_buffer[]; + extern char chat_buffer[256]; char temptext[256]; int colorindex = -1; //-1 for default @@ -770,8 +763,8 @@ void Con_DrawNotify (void) } else x = 0; - DrawQ_ColoredString( x, v, text, con_linewidth, 8, 8, 1.0, 1.0, 1.0, 1.0, 0, &colorindex ); - + DrawQ_ColoredString( x, v, text, con_linewidth, 8, 8, 1.0, 1.0, 1.0, 1.0, 0, &colorindex ); + v += 8; } @@ -787,7 +780,7 @@ void Con_DrawNotify (void) sprintf(temptext, "say_team:%s%c", chat_buffer, (int) 10+((int)(realtime*con_cursorspeed)&1)); else sprintf(temptext, "say:%s%c", chat_buffer, (int) 10+((int)(realtime*con_cursorspeed)&1)); - while (strlen(temptext) >= (size_t) con_linewidth) + while ((int)strlen(temptext) >= con_linewidth) { DrawQ_ColoredString( 0, v, temptext, con_linewidth, 8, 8, 1.0, 1.0, 1.0, 1.0, 0, &colorindex ); strcpy(temptext, &temptext[con_linewidth]); @@ -809,7 +802,6 @@ Draws the console with the solid background The typing input line at the bottom should only be drawn if typing is allowed ================ */ -extern char engineversion[40]; void Con_DrawConsole (int lines) { int i, y, rows, j; @@ -858,7 +850,7 @@ void Con_DisplayList(const char **list) const char **walk = list; while (*walk) { - len = strlen(*walk); + len = (int)strlen(*walk); if (len > maxlen) maxlen = len; walk++; @@ -866,7 +858,7 @@ void Con_DisplayList(const char **list) maxlen += 1; while (*list) { - len = strlen(*list); + len = (int)strlen(*list); if (pos + maxlen >= width) { Con_Print("\n"); pos = 0; @@ -916,7 +908,7 @@ void Con_CompleteCommandLine (void) else list[0] = Cmd_CompleteAliasBuildList(s); cmd = *list[0]; - cmd_len = strlen (cmd); + cmd_len = (int)strlen (cmd); } else { if (c) cmd = *(list[0] = Cmd_CompleteBuildList(s)); @@ -925,7 +917,7 @@ void Con_CompleteCommandLine (void) if (a) cmd = *(list[2] = Cmd_CompleteAliasBuildList(s)); - cmd_len = strlen (s); + cmd_len = (int)strlen (s); do { for (i = 0; i < 3; i++) { char ch = cmd[cmd_len];