From 92b8d2cdf69e9eccb6b877ed90aa5cd829b087c2 Mon Sep 17 00:00:00 2001 From: juz Date: Sun, 2 Dec 2007 00:48:59 +0000 Subject: * Add con_log.c and con_passive.c from r1222 to quake3.vcproj. * Rename 'write' and 'read' variables in con_log.c, as these are already defined in io.h in the MSVC environment. git-svn-id: svn://svn.icculus.org/quake3/trunk@1224 edf5b092-35ff-0310-97b2-ce42778d08ea --- code/sys/con_log.c | 32 ++++++++++++++++---------------- 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 @@ -1149,6 +1149,14 @@ /> + + + + -- cgit v1.2.3