diff options
-rw-r--r-- | code/sys/con_log.c | 32 | ||||
-rw-r--r-- | misc/msvc/quake3.vcproj | 8 |
2 files changed, 24 insertions, 16 deletions
diff --git a/code/sys/con_log.c b/code/sys/con_log.c index ca43a6b..c3a4a5b 100644 --- a/code/sys/con_log.c +++ b/code/sys/con_log.c @@ -27,8 +27,8 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #define MAX_LOG 32768 static char consoleLog[ MAX_LOG ]; -static unsigned int write = 0; -static unsigned int read = 0; +static unsigned int writePos = 0; +static unsigned int readPos = 0; /* ================== @@ -37,10 +37,10 @@ CON_LogSize */ unsigned int CON_LogSize( void ) { - if( read <= write ) - return write - read; + if( readPos <= writePos ) + return writePos - readPos; else - return write + MAX_LOG - read; + return writePos + MAX_LOG - readPos; } /* @@ -67,19 +67,19 @@ unsigned int CON_LogWrite( const char *in ) while( CON_LogFree( ) < length && CON_LogSize( ) > 0 ) { // Free enough space - while( consoleLog[ read ] != '\n' && CON_LogSize( ) > 1 ) - read = ( read + 1 ) % MAX_LOG; + while( consoleLog[ readPos ] != '\n' && CON_LogSize( ) > 1 ) + readPos = ( readPos + 1 ) % MAX_LOG; // Skip past the '\n' - read = ( read + 1 ) % MAX_LOG; + readPos = ( readPos + 1 ) % MAX_LOG; } if( CON_LogFree( ) < length ) return 0; - if( write + length > MAX_LOG ) + if( writePos + length > MAX_LOG ) { - firstChunk = MAX_LOG - write; + firstChunk = MAX_LOG - writePos; secondChunk = length - firstChunk; } else @@ -88,10 +88,10 @@ unsigned int CON_LogWrite( const char *in ) secondChunk = 0; } - Com_Memcpy( consoleLog + write, in, firstChunk ); + Com_Memcpy( consoleLog + writePos, in, firstChunk ); Com_Memcpy( consoleLog, in + firstChunk, secondChunk ); - write = ( write + length ) % MAX_LOG; + writePos = ( writePos + length ) % MAX_LOG; return length; } @@ -109,9 +109,9 @@ unsigned int CON_LogRead( char *out, unsigned int outSize ) if( CON_LogSize( ) < outSize ) outSize = CON_LogSize( ); - if( read + outSize > MAX_LOG ) + if( readPos + outSize > MAX_LOG ) { - firstChunk = MAX_LOG - read; + firstChunk = MAX_LOG - readPos; secondChunk = outSize - firstChunk; } else @@ -120,10 +120,10 @@ unsigned int CON_LogRead( char *out, unsigned int outSize ) secondChunk = 0; } - Com_Memcpy( out, consoleLog + read, firstChunk ); + Com_Memcpy( out, consoleLog + readPos, firstChunk ); Com_Memcpy( out + firstChunk, out, secondChunk ); - read = ( read + outSize ) % MAX_LOG; + readPos = ( readPos + outSize ) % MAX_LOG; return outSize; } diff --git a/misc/msvc/quake3.vcproj b/misc/msvc/quake3.vcproj index 8277290..1d5513a 100644 --- a/misc/msvc/quake3.vcproj +++ b/misc/msvc/quake3.vcproj @@ -1150,6 +1150,14 @@ </FileConfiguration>
</File>
<File
+ RelativePath="..\..\code\sys\con_log.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\code\sys\con_passive.c"
+ >
+ </File>
+ <File
RelativePath="..\..\code\qcommon\cvar.c"
>
<FileConfiguration
|