diff --git a/code/client/cl_cgame.c b/code/client/cl_cgame.c index 7eacf8a..d38ec6c 100644 --- a/code/client/cl_cgame.c +++ b/code/client/cl_cgame.c @@ -426,27 +426,27 @@ intptr_t CL_CgameSystemCalls( intptr_t *args ) { case CG_MILLISECONDS: return Sys_Milliseconds(); case CG_CVAR_REGISTER: - Cvar_Register( VMA(1), VMA(2), VMA(3), args[4] ); + Cvar_Register( (vmCvar_t*) VMA(1), (const char*) VMA(2), (const char*) VMA(3), args[4] ); return 0; case CG_CVAR_UPDATE: - Cvar_Update( VMA(1) ); + Cvar_Update( (vmCvar_t*) VMA(1) ); return 0; case CG_CVAR_SET: - Cvar_Set( VMA(1), VMA(2) ); + Cvar_Set( (const char*) VMA(1), (const char*) VMA(2) ); return 0; case CG_CVAR_VARIABLESTRINGBUFFER: - Cvar_VariableStringBuffer( VMA(1), VMA(2), args[3] ); + Cvar_VariableStringBuffer( (const char*) VMA(1), (char*) VMA(2), args[3] ); return 0; case CG_ARGC: return Cmd_Argc(); case CG_ARGV: - Cmd_ArgvBuffer( args[1], VMA(2), args[3] ); + Cmd_ArgvBuffer( args[1], (char*) VMA(2), args[3] ); return 0; case CG_ARGS: - Cmd_ArgsBuffer( VMA(1), args[2] ); + Cmd_ArgsBuffer( (char*) VMA(1), args[2] ); return 0; case CG_FS_FOPENFILE: - return FS_FOpenFileByMode( VMA(1), VMA(2), args[3] ); + return FS_FOpenFileByMode( (const char*) VMA(1), (fileHandle_t*) VMA(2), (fsMode_t) args[3] ); case CG_FS_READ: FS_Read2( VMA(1), args[2], args[3] ); return 0; @@ -459,16 +459,16 @@ intptr_t CL_CgameSystemCalls( intptr_t *args ) { case CG_FS_SEEK: return FS_Seek( args[1], args[2], args[3] ); case CG_SENDCONSOLECOMMAND: - Cbuf_AddText( VMA(1) ); + Cbuf_AddText( (const char*) VMA(1) ); return 0; case CG_ADDCOMMAND: - CL_AddCgameCommand( VMA(1) ); + CL_AddCgameCommand( (const char*) VMA(1) ); return 0; case CG_REMOVECOMMAND: - Cmd_RemoveCommand( VMA(1) ); + Cmd_RemoveCommand( (const char*) VMA(1) ); return 0; case CG_SENDCLIENTCOMMAND: - CL_AddReliableCommand( VMA(1) ); + CL_AddReliableCommand( (const char*) VMA(1) ); return 0; case CG_UPDATESCREEN: // this is used during lengthy level loading, so pump message loop @@ -479,127 +479,127 @@ intptr_t CL_CgameSystemCalls( intptr_t *args ) { SCR_UpdateScreen(); return 0; case CG_CM_LOADMAP: - CL_CM_LoadMap( VMA(1) ); + CL_CM_LoadMap( (const char*) VMA(1) ); return 0; case CG_CM_NUMINLINEMODELS: return CM_NumInlineModels(); case CG_CM_INLINEMODEL: return CM_InlineModel( args[1] ); case CG_CM_TEMPBOXMODEL: - return CM_TempBoxModel( VMA(1), VMA(2), /*int capsule*/ qfalse ); + return CM_TempBoxModel((const vec_t*)VMA(1), (const vec_t*) VMA(2), /*int capsule*/ qfalse); case CG_CM_TEMPCAPSULEMODEL: - return CM_TempBoxModel( VMA(1), VMA(2), /*int capsule*/ qtrue ); + return CM_TempBoxModel((const vec_t*)VMA(1), (const vec_t*) VMA(2), /*int capsule*/ qtrue); case CG_CM_POINTCONTENTS: - return CM_PointContents( VMA(1), args[2] ); + return CM_PointContents((const vec_t*) VMA(1), args[2]); case CG_CM_TRANSFORMEDPOINTCONTENTS: - return CM_TransformedPointContents( VMA(1), args[2], VMA(3), VMA(4) ); + return CM_TransformedPointContents((const vec_t*)VMA(1), args[2], (const vec_t*)VMA(3), (const vec_t*) VMA(4)); case CG_CM_BOXTRACE: - CM_BoxTrace( VMA(1), VMA(2), VMA(3), VMA(4), VMA(5), args[6], args[7], /*int capsule*/ qfalse ); + CM_BoxTrace((trace_t*)VMA(1), (const vec_t*)VMA(2), (const vec_t*) VMA(3), (vec_t*) VMA(4), (vec_t*) VMA(5), args[6], args[7], /*int capsule*/ qfalse); return 0; case CG_CM_CAPSULETRACE: - CM_BoxTrace( VMA(1), VMA(2), VMA(3), VMA(4), VMA(5), args[6], args[7], /*int capsule*/ qtrue ); + CM_BoxTrace((trace_t*)VMA(1), (const vec_t*)VMA(2), (const vec_t*) VMA(3), (vec_t*) VMA(4), (vec_t*) VMA(5), args[6], args[7], /*int capsule*/ qtrue); return 0; case CG_CM_TRANSFORMEDBOXTRACE: - CM_TransformedBoxTrace( VMA(1), VMA(2), VMA(3), VMA(4), VMA(5), args[6], args[7], VMA(8), VMA(9), /*int capsule*/ qfalse ); + CM_TransformedBoxTrace((trace_t*)VMA(1), (const vec_t*)VMA(2), (const vec_t*)VMA(3), (vec_t*)VMA(4), (vec_t*)VMA(5), args[6], args[7], (const vec_t*)VMA(8), (const vec_t*) VMA(9), /*int capsule*/ qfalse); return 0; case CG_CM_TRANSFORMEDCAPSULETRACE: - CM_TransformedBoxTrace( VMA(1), VMA(2), VMA(3), VMA(4), VMA(5), args[6], args[7], VMA(8), VMA(9), /*int capsule*/ qtrue ); + CM_TransformedBoxTrace((trace_t*)VMA(1), (const vec_t*)VMA(2), (const vec_t*)VMA(3), (vec_t*)VMA(4), (vec_t*)VMA(5), args[6], args[7], (const vec_t*)VMA(8), (const vec_t*) VMA(9), /*int capsule*/ qtrue); return 0; case CG_CM_MARKFRAGMENTS: - return re.MarkFragments( args[1], VMA(2), VMA(3), args[4], VMA(5), args[6], VMA(7) ); + return re.MarkFragments(args[1], (const vec3_t*)VMA(2), (const vec_t*) VMA(3), args[4], (vec_t*) VMA(5), args[6], (markFragment_t*) VMA(7)); case CG_S_STARTSOUND: - S_StartSound( VMA(1), args[2], args[3], args[4] ); + S_StartSound( (vec_t*) VMA(1), args[2], args[3], args[4] ); return 0; case CG_S_STARTLOCALSOUND: S_StartLocalSound( args[1], args[2] ); return 0; case CG_S_CLEARLOOPINGSOUNDS: - S_ClearLoopingSounds(args[1]); + S_ClearLoopingSounds((qboolean) args[1]); return 0; case CG_S_ADDLOOPINGSOUND: - S_AddLoopingSound( args[1], VMA(2), VMA(3), args[4] ); + S_AddLoopingSound(args[1], (const vec_t*)VMA(2), (const vec_t*) VMA(3), args[4]); return 0; case CG_S_ADDREALLOOPINGSOUND: - S_AddRealLoopingSound( args[1], VMA(2), VMA(3), args[4] ); + S_AddRealLoopingSound(args[1], (const vec_t*)VMA(2), (const vec_t*) VMA(3), args[4]); return 0; case CG_S_STOPLOOPINGSOUND: S_StopLoopingSound( args[1] ); return 0; case CG_S_UPDATEENTITYPOSITION: - S_UpdateEntityPosition( args[1], VMA(2) ); + S_UpdateEntityPosition(args[1], (const vec_t*) VMA(2)); return 0; case CG_S_RESPATIALIZE: - S_Respatialize( args[1], VMA(2), VMA(3), args[4] ); + S_Respatialize(args[1], (const vec_t*) VMA(2), (vec3_t*) VMA(3), args[4]); return 0; case CG_S_REGISTERSOUND: - return S_RegisterSound( VMA(1), args[2] ); + return S_RegisterSound( (const char*) VMA(1), (qboolean) args[2] ); case CG_S_STARTBACKGROUNDTRACK: - S_StartBackgroundTrack( VMA(1), VMA(2) ); + S_StartBackgroundTrack( (const char*) VMA(1), (const char*) VMA(2) ); return 0; case CG_R_LOADWORLDMAP: - re.LoadWorld( VMA(1) ); + re.LoadWorld( (const char*) VMA(1) ); return 0; case CG_R_REGISTERMODEL: - return re.RegisterModel( VMA(1) ); + return re.RegisterModel( (const char*) VMA(1) ); case CG_R_REGISTERSKIN: - return re.RegisterSkin( VMA(1) ); + return re.RegisterSkin( (const char*) VMA(1) ); case CG_R_REGISTERSHADER: - return re.RegisterShader( VMA(1) ); + return re.RegisterShader( (const char*) VMA(1) ); case CG_R_REGISTERSHADERNOMIP: - return re.RegisterShaderNoMip( VMA(1) ); + return re.RegisterShaderNoMip( (const char*) VMA(1) ); case CG_R_REGISTERFONT: - re.RegisterFont( VMA(1), args[2], VMA(3)); + re.RegisterFont( (const char*) VMA(1), args[2], (fontInfo_t*) VMA(3)); case CG_R_CLEARSCENE: re.ClearScene(); return 0; case CG_R_ADDREFENTITYTOSCENE: - re.AddRefEntityToScene( VMA(1) ); + re.AddRefEntityToScene( (const refEntity_t*) VMA(1) ); return 0; case CG_R_ADDPOLYTOSCENE: - re.AddPolyToScene( args[1], args[2], VMA(3), 1 ); + re.AddPolyToScene( args[1], args[2], (const polyVert_t*) VMA(3), 1 ); return 0; case CG_R_ADDPOLYSTOSCENE: - re.AddPolyToScene( args[1], args[2], VMA(3), args[4] ); + re.AddPolyToScene( args[1], args[2], (const polyVert_t*) VMA(3), args[4] ); return 0; case CG_R_LIGHTFORPOINT: - return re.LightForPoint( VMA(1), VMA(2), VMA(3), VMA(4) ); + return re.LightForPoint( (vec_t*) VMA(1), (vec_t*) VMA(2), (vec_t*) VMA(3), (vec_t*) VMA(4) ); case CG_R_ADDLIGHTTOSCENE: - re.AddLightToScene( VMA(1), VMF(2), VMF(3), VMF(4), VMF(5) ); + re.AddLightToScene((const vec_t*) VMA(1), VMF(2), VMF(3), VMF(4), VMF(5)); return 0; case CG_R_ADDADDITIVELIGHTTOSCENE: - re.AddAdditiveLightToScene( VMA(1), VMF(2), VMF(3), VMF(4), VMF(5) ); + re.AddAdditiveLightToScene((const vec_t*) VMA(1), VMF(2), VMF(3), VMF(4), VMF(5)); return 0; case CG_R_RENDERSCENE: - re.RenderScene( VMA(1) ); + re.RenderScene( (const refdef_t*) VMA(1) ); return 0; case CG_R_SETCOLOR: - re.SetColor( VMA(1) ); + re.SetColor( (const float*) VMA(1) ); return 0; case CG_R_DRAWSTRETCHPIC: re.DrawStretchPic( VMF(1), VMF(2), VMF(3), VMF(4), VMF(5), VMF(6), VMF(7), VMF(8), args[9] ); return 0; case CG_R_MODELBOUNDS: - re.ModelBounds( args[1], VMA(2), VMA(3) ); + re.ModelBounds( args[1], (vec_t*) VMA(2), (vec_t*) VMA(3) ); return 0; case CG_R_LERPTAG: - return re.LerpTag( VMA(1), args[2], args[3], args[4], VMF(5), VMA(6) ); + return re.LerpTag( (orientation_t*) VMA(1), args[2], args[3], args[4], VMF(5), (const char*) VMA(6) ); case CG_GETGLCONFIG: - CL_GetGlconfig( VMA(1) ); + CL_GetGlconfig( (glconfig_t*) VMA(1) ); return 0; case CG_GETGAMESTATE: - CL_GetGameState( VMA(1) ); + CL_GetGameState( (gameState_t*) VMA(1) ); return 0; case CG_GETCURRENTSNAPSHOTNUMBER: - CL_GetCurrentSnapshotNumber( VMA(1), VMA(2) ); + CL_GetCurrentSnapshotNumber( (int*) VMA(1), (int*) VMA(2) ); return 0; case CG_GETSNAPSHOT: - return CL_GetSnapshot( args[1], VMA(2) ); + return CL_GetSnapshot( args[1], (snapshot_t*) VMA(2) ); case CG_GETSERVERCOMMAND: return CL_GetServerCommand( args[1] ); case CG_GETCURRENTCMDNUMBER: return CL_GetCurrentCmdNumber(); case CG_GETUSERCMD: - return CL_GetUserCmd( args[1], VMA(2) ); + return CL_GetUserCmd( args[1], (usercmd_t*) VMA(2) ); case CG_SETUSERCMDVALUE: CL_SetUserCmdValue( args[1], VMF(2) ); return 0; @@ -613,7 +613,7 @@ intptr_t CL_CgameSystemCalls( intptr_t *args ) { Key_SetCatcher( args[1] ); return 0; case CG_KEY_GETKEY: - return Key_GetKey( VMA(1) ); + return Key_GetKey( (const char*) VMA(1) ); @@ -624,7 +624,7 @@ intptr_t CL_CgameSystemCalls( intptr_t *args ) { Com_Memcpy( VMA(1), VMA(2), args[3] ); return 0; case CG_STRNCPY: - strncpy( VMA(1), VMA(2), args[3] ); + strncpy( (char*)VMA(1), (const char*)VMA(2), args[3] ); return args[1]; case CG_SIN: return FloatAsInt( sin( VMF(1) ) ); @@ -642,28 +642,28 @@ intptr_t CL_CgameSystemCalls( intptr_t *args ) { return FloatAsInt( Q_acos( VMF(1) ) ); case CG_PC_ADD_GLOBAL_DEFINE: - return botlib_export->PC_AddGlobalDefine( VMA(1) ); + return botlib_export->PC_AddGlobalDefine( (char*) VMA(1) ); case CG_PC_LOAD_SOURCE: - return botlib_export->PC_LoadSourceHandle( VMA(1) ); + return botlib_export->PC_LoadSourceHandle( (const char*) VMA(1) ); case CG_PC_FREE_SOURCE: return botlib_export->PC_FreeSourceHandle( args[1] ); case CG_PC_READ_TOKEN: - return botlib_export->PC_ReadTokenHandle( args[1], VMA(2) ); + return botlib_export->PC_ReadTokenHandle( args[1], (pc_token_t*) VMA(2) ); case CG_PC_SOURCE_FILE_AND_LINE: - return botlib_export->PC_SourceFileAndLine( args[1], VMA(2), VMA(3) ); + return botlib_export->PC_SourceFileAndLine( args[1], (char*) VMA(2), (int*) VMA(3) ); case CG_S_STOPBACKGROUNDTRACK: S_StopBackgroundTrack(); return 0; case CG_REAL_TIME: - return Com_RealTime( VMA(1) ); + return Com_RealTime( (qtime_t*) VMA(1) ); case CG_SNAPVECTOR: - Sys_SnapVector( VMA(1) ); + Sys_SnapVector( (float*) VMA(1) ); return 0; case CG_CIN_PLAYCINEMATIC: - return CIN_PlayCinematic(VMA(1), args[2], args[3], args[4], args[5], args[6]); + return CIN_PlayCinematic((const char*) VMA(1), args[2], args[3], args[4], args[5], args[6]); case CG_CIN_STOPCINEMATIC: return CIN_StopCinematic(args[1]); @@ -680,7 +680,7 @@ intptr_t CL_CgameSystemCalls( intptr_t *args ) { return 0; case CG_R_REMAP_SHADER: - re.RemapShader( VMA(1), VMA(2), VMA(3) ); + re.RemapShader( (const char*) VMA(1), (const char*) VMA(2), (const char*) VMA(3) ); return 0; /* @@ -695,9 +695,9 @@ intptr_t CL_CgameSystemCalls( intptr_t *args ) { return getCameraInfo(args[1], VMA(2), VMA(3)); */ case CG_GET_ENTITY_TOKEN: - return re.GetEntityToken( VMA(1), args[2] ); + return re.GetEntityToken( (char*) VMA(1), args[2] ); case CG_R_INPVS: - return re.inPVS( VMA(1), VMA(2) ); + return re.inPVS((const vec_t*)VMA(1), (const vec_t*) VMA(2)); default: assert(0); // bk010102 @@ -736,7 +736,7 @@ void CL_InitCGame( void ) { interpret = VMI_BYTECODE; } else { - interpret = Cvar_VariableValue( "vm_cgame" ); + interpret = (vmInterpret_t) (int) Cvar_VariableValue( "vm_cgame" ); } cgvm = VM_Create( "cgame", CL_CgameSystemCalls, interpret ); if ( !cgvm ) { @@ -783,7 +783,7 @@ qboolean CL_GameCommand( void ) { return qfalse; } - return VM_Call( cgvm, CG_CONSOLE_COMMAND ); + return (qboolean) VM_Call( cgvm, CG_CONSOLE_COMMAND ); } diff --git a/code/client/cl_cin.c b/code/client/cl_cin.c index 135572d..883551f 100644 --- a/code/client/cl_cin.c +++ b/code/client/cl_cin.c @@ -1221,7 +1221,7 @@ redump: if (cinTable[currentHandle].numQuads != 1) cinTable[currentHandle].numQuads = 0; break; case ROQ_PACKET: - cinTable[currentHandle].inMemory = cinTable[currentHandle].roq_flags; + cinTable[currentHandle].inMemory = (qboolean) cinTable[currentHandle].roq_flags; cinTable[currentHandle].RoQFrameSize = 0; // for header break; case ROQ_QUAD_HANG: @@ -1264,7 +1264,7 @@ redump: } return; } - if (cinTable[currentHandle].inMemory && (cinTable[currentHandle].status != FMV_EOF)) { cinTable[currentHandle].inMemory--; framedata += 8; goto redump; } + if (cinTable[currentHandle].inMemory && (cinTable[currentHandle].status != FMV_EOF)) { ((int&)cinTable[currentHandle].inMemory)--; framedata += 8; goto redump; } // // one more frame hits the dust // @@ -1419,7 +1419,7 @@ e_status CIN_RunCinematic (int handle) // we need to use CL_ScaledMilliseconds because of the smp mode calls from the renderer thisTime = CL_ScaledMilliseconds()*com_timescale->value; - if (cinTable[currentHandle].shader && (abs(thisTime - cinTable[currentHandle].lastTime))>100) { + if (cinTable[currentHandle].shader && (abs((int)(thisTime - cinTable[currentHandle].lastTime)))>100) { cinTable[currentHandle].startTime += thisTime - cinTable[currentHandle].lastTime; } // we need to use CL_ScaledMilliseconds because of the smp mode calls from the renderer @@ -1499,15 +1499,15 @@ int CIN_PlayCinematic( const char *arg, int x, int y, int w, int h, int systemBi } CIN_SetExtents(currentHandle, x, y, w, h); - CIN_SetLooping(currentHandle, (systemBits & CIN_loop)!=0); + CIN_SetLooping(currentHandle, (qboolean) ((systemBits & CIN_loop)!=0)); cinTable[currentHandle].CIN_HEIGHT = DEFAULT_CIN_HEIGHT; cinTable[currentHandle].CIN_WIDTH = DEFAULT_CIN_WIDTH; - cinTable[currentHandle].holdAtEnd = (systemBits & CIN_hold) != 0; - cinTable[currentHandle].alterGameState = (systemBits & CIN_system) != 0; + cinTable[currentHandle].holdAtEnd = (qboolean) ((systemBits & CIN_hold) != 0); + cinTable[currentHandle].alterGameState = (qboolean) ((systemBits & CIN_system) != 0); cinTable[currentHandle].playonwalls = 1; - cinTable[currentHandle].silent = (systemBits & CIN_silent) != 0; - cinTable[currentHandle].shader = (systemBits & CIN_shader) != 0; + cinTable[currentHandle].silent = (qboolean) ((systemBits & CIN_silent) != 0); + cinTable[currentHandle].shader = (qboolean) ((systemBits & CIN_shader) != 0); if (cinTable[currentHandle].alterGameState) { // close the menu @@ -1597,7 +1597,7 @@ void CIN_DrawCinematic (int handle) { } buf3 = (int*)buf; - buf2 = Hunk_AllocateTempMemory( 256*256*4 ); + buf2 = (int*) Hunk_AllocateTempMemory( 256*256*4 ); if (xm==2 && ym==2) { byte *bc2, *bc3; int ic, iiy; diff --git a/code/client/cl_input.c b/code/client/cl_input.c index 06266eb..fbd6115 100644 --- a/code/client/cl_input.c +++ b/code/client/cl_input.c @@ -559,10 +559,10 @@ usercmd_t CL_CreateCmd( void ) { // draw debug graphs of turning for mouse testing if ( cl_debugMove->integer ) { if ( cl_debugMove->integer == 1 ) { - SCR_DebugGraph( abs(cl.viewangles[YAW] - oldAngles[YAW]), 0 ); + SCR_DebugGraph( fabs(cl.viewangles[YAW] - oldAngles[YAW]), 0 ); } if ( cl_debugMove->integer == 2 ) { - SCR_DebugGraph( abs(cl.viewangles[PITCH] - oldAngles[PITCH]), 0 ); + SCR_DebugGraph( fabs(cl.viewangles[PITCH] - oldAngles[PITCH]), 0 ); } } diff --git a/code/client/cl_keys.c b/code/client/cl_keys.c index cb5ad83..dec9e37 100644 --- a/code/client/cl_keys.c +++ b/code/client/cl_keys.c @@ -377,7 +377,7 @@ void Field_KeyDownEvent( field_t *edit, int key ) { } if ( key == K_INS ) { - key_overstrikeMode = !key_overstrikeMode; + key_overstrikeMode = (qboolean) !key_overstrikeMode; return; } } @@ -1030,13 +1030,13 @@ void CL_KeyEvent (int key, qboolean down, unsigned time) { if (down) { keys[key].repeats++; if ( keys[key].repeats == 1) { - anykeydown++; + ((int&)anykeydown)++; } } else { keys[key].repeats = 0; - anykeydown--; + ((int&)anykeydown)--; if (anykeydown < 0) { - anykeydown = 0; + (int&)anykeydown = 0; } } @@ -1245,7 +1245,7 @@ void Key_ClearStates (void) CL_KeyEvent( i, qfalse, 0 ); } - keys[i].down = 0; + keys[i].down = (qboolean) 0; keys[i].repeats = 0; } } diff --git a/code/client/cl_main.c b/code/client/cl_main.c index dce3175..4b7839a 100644 --- a/code/client/cl_main.c +++ b/code/client/cl_main.c @@ -1543,7 +1543,7 @@ void CL_CheckForResend( void ) { data[10+i] = 0; // NOTE TTimo don't forget to set the right data length! - NET_OutOfBandData( NS_CLIENT, clc.serverAddress, &data[0], i+10 ); + NET_OutOfBandData( NS_CLIENT, clc.serverAddress, (byte*) &data[0], i+10 ); // the most current userinfo has been sent, so watch for any // newer changes to userinfo variables cvar_modifiedFlags &= ~CVAR_USERINFO; diff --git a/code/client/cl_net_chan.c b/code/client/cl_net_chan.c index 904636e..2ee60e9 100644 --- a/code/client/cl_net_chan.c +++ b/code/client/cl_net_chan.c @@ -50,13 +50,13 @@ static void CL_Netchan_Encode( msg_t *msg ) { msg->bit = 0; msg->readcount = 0; - msg->oob = 0; + msg->oob = (qboolean) 0; serverId = MSG_ReadLong(msg); messageAcknowledge = MSG_ReadLong(msg); reliableAcknowledge = MSG_ReadLong(msg); - msg->oob = soob; + msg->oob = (qboolean) soob; msg->bit = sbit; msg->readcount = srdc; @@ -98,15 +98,15 @@ static void CL_Netchan_Decode( msg_t *msg ) { sbit = msg->bit; soob = msg->oob; - msg->oob = 0; + msg->oob = (qboolean) 0; reliableAcknowledge = MSG_ReadLong(msg); - msg->oob = soob; + msg->oob = (qboolean) soob; msg->bit = sbit; msg->readcount = srdc; - string = clc.reliableCommands[ reliableAcknowledge & (MAX_RELIABLE_COMMANDS-1) ]; + string = (byte*) clc.reliableCommands[ reliableAcknowledge & (MAX_RELIABLE_COMMANDS-1) ]; index = 0; // xor the client challenge with the netchan sequence number (need something that changes every message) key = clc.challenge ^ LittleLong( *(unsigned *)msg->data ); diff --git a/code/client/cl_ui.c b/code/client/cl_ui.c index 530faf8..68774da 100644 --- a/code/client/cl_ui.c +++ b/code/client/cl_ui.c @@ -782,53 +782,53 @@ intptr_t CL_UISystemCalls( intptr_t *args ) { return Sys_Milliseconds(); case UI_CVAR_REGISTER: - Cvar_Register( VMA(1), VMA(2), VMA(3), args[4] ); + Cvar_Register( (vmCvar_t*) VMA(1), (const char*) VMA(2), (const char*) VMA(3), args[4] ); return 0; case UI_CVAR_UPDATE: - Cvar_Update( VMA(1) ); + Cvar_Update( (vmCvar_t*) VMA(1) ); return 0; case UI_CVAR_SET: - Cvar_Set( VMA(1), VMA(2) ); + Cvar_Set( (const char*) VMA(1), (const char*) VMA(2) ); return 0; case UI_CVAR_VARIABLEVALUE: - return FloatAsInt( Cvar_VariableValue( VMA(1) ) ); + return FloatAsInt( Cvar_VariableValue( (const char*) VMA(1) ) ); case UI_CVAR_VARIABLESTRINGBUFFER: - Cvar_VariableStringBuffer( VMA(1), VMA(2), args[3] ); + Cvar_VariableStringBuffer( (const char*) VMA(1), (char*) VMA(2), args[3] ); return 0; case UI_CVAR_SETVALUE: - Cvar_SetValue( VMA(1), VMF(2) ); + Cvar_SetValue( (const char*) VMA(1), VMF(2) ); return 0; case UI_CVAR_RESET: - Cvar_Reset( VMA(1) ); + Cvar_Reset( (const char*) VMA(1) ); return 0; case UI_CVAR_CREATE: - Cvar_Get( VMA(1), VMA(2), args[3] ); + Cvar_Get( (const char*) VMA(1), (const char*) VMA(2), args[3] ); return 0; case UI_CVAR_INFOSTRINGBUFFER: - Cvar_InfoStringBuffer( args[1], VMA(2), args[3] ); + Cvar_InfoStringBuffer( args[1], (char*) VMA(2), args[3] ); return 0; case UI_ARGC: return Cmd_Argc(); case UI_ARGV: - Cmd_ArgvBuffer( args[1], VMA(2), args[3] ); + Cmd_ArgvBuffer( args[1], (char*) VMA(2), args[3] ); return 0; case UI_CMD_EXECUTETEXT: - Cbuf_ExecuteText( args[1], VMA(2) ); + Cbuf_ExecuteText( args[1], (char*) VMA(2) ); return 0; case UI_FS_FOPENFILE: - return FS_FOpenFileByMode( VMA(1), VMA(2), args[3] ); + return FS_FOpenFileByMode( (const char*) VMA(1), (fileHandle_t*) VMA(2), (fsMode_t) args[3] ); case UI_FS_READ: FS_Read2( VMA(1), args[2], args[3] ); @@ -843,42 +843,42 @@ intptr_t CL_UISystemCalls( intptr_t *args ) { return 0; case UI_FS_GETFILELIST: - return FS_GetFileList( VMA(1), VMA(2), VMA(3), args[4] ); + return FS_GetFileList( (const char*) VMA(1), (const char*) VMA(2), (char*) VMA(3), args[4] ); case UI_FS_SEEK: return FS_Seek( args[1], args[2], args[3] ); case UI_R_REGISTERMODEL: - return re.RegisterModel( VMA(1) ); + return re.RegisterModel( (const char*) VMA(1) ); case UI_R_REGISTERSKIN: - return re.RegisterSkin( VMA(1) ); + return re.RegisterSkin( (const char*) VMA(1) ); case UI_R_REGISTERSHADERNOMIP: - return re.RegisterShaderNoMip( VMA(1) ); + return re.RegisterShaderNoMip( (const char*) VMA(1) ); case UI_R_CLEARSCENE: re.ClearScene(); return 0; case UI_R_ADDREFENTITYTOSCENE: - re.AddRefEntityToScene( VMA(1) ); + re.AddRefEntityToScene( (const refEntity_t*) VMA(1) ); return 0; case UI_R_ADDPOLYTOSCENE: - re.AddPolyToScene( args[1], args[2], VMA(3), 1 ); + re.AddPolyToScene( args[1], args[2], (const polyVert_t*) VMA(3), 1 ); return 0; case UI_R_ADDLIGHTTOSCENE: - re.AddLightToScene( VMA(1), VMF(2), VMF(3), VMF(4), VMF(5) ); + re.AddLightToScene( (const vec_t*) VMA(1), VMF(2), VMF(3), VMF(4), VMF(5) ); return 0; case UI_R_RENDERSCENE: - re.RenderScene( VMA(1) ); + re.RenderScene( (const refdef_t*) VMA(1) ); return 0; case UI_R_SETCOLOR: - re.SetColor( VMA(1) ); + re.SetColor( (const float*) VMA(1) ); return 0; case UI_R_DRAWSTRETCHPIC: @@ -886,7 +886,7 @@ intptr_t CL_UISystemCalls( intptr_t *args ) { return 0; case UI_R_MODELBOUNDS: - re.ModelBounds( args[1], VMA(2), VMA(3) ); + re.ModelBounds( args[1], (vec_t*) VMA(2), (vec_t*) VMA(3) ); return 0; case UI_UPDATESCREEN: @@ -894,26 +894,26 @@ intptr_t CL_UISystemCalls( intptr_t *args ) { return 0; case UI_CM_LERPTAG: - re.LerpTag( VMA(1), args[2], args[3], args[4], VMF(5), VMA(6) ); + re.LerpTag( (orientation_t*) VMA(1), args[2], args[3], args[4], VMF(5), (const char*) VMA(6) ); return 0; case UI_S_REGISTERSOUND: - return S_RegisterSound( VMA(1), args[2] ); + return S_RegisterSound( (const char*) VMA(1), (qboolean) args[2] ); case UI_S_STARTLOCALSOUND: S_StartLocalSound( args[1], args[2] ); return 0; case UI_KEY_KEYNUMTOSTRINGBUF: - Key_KeynumToStringBuf( args[1], VMA(2), args[3] ); + Key_KeynumToStringBuf( args[1], (char*) VMA(2), args[3] ); return 0; case UI_KEY_GETBINDINGBUF: - Key_GetBindingBuf( args[1], VMA(2), args[3] ); + Key_GetBindingBuf( args[1], (char*) VMA(2), args[3] ); return 0; case UI_KEY_SETBINDING: - Key_SetBinding( args[1], VMA(2) ); + Key_SetBinding( args[1], (const char*) VMA(2) ); return 0; case UI_KEY_ISDOWN: @@ -923,7 +923,7 @@ intptr_t CL_UISystemCalls( intptr_t *args ) { return Key_GetOverstrikeMode(); case UI_KEY_SETOVERSTRIKEMODE: - Key_SetOverstrikeMode( args[1] ); + Key_SetOverstrikeMode( (qboolean) args[1] ); return 0; case UI_KEY_CLEARSTATES: @@ -938,19 +938,19 @@ intptr_t CL_UISystemCalls( intptr_t *args ) { return 0; case UI_GETCLIPBOARDDATA: - GetClipboardData( VMA(1), args[2] ); + GetClipboardData( (char*) VMA(1), args[2] ); return 0; case UI_GETCLIENTSTATE: - GetClientState( VMA(1) ); + GetClientState( (uiClientState_t*) VMA(1) ); return 0; case UI_GETGLCONFIG: - CL_GetGlconfig( VMA(1) ); + CL_GetGlconfig( (glconfig_t*) VMA(1) ); return 0; case UI_GETCONFIGSTRING: - return GetConfigString( args[1], VMA(2), args[3] ); + return GetConfigString( args[1], (char*) VMA(2), args[3] ); case UI_LAN_LOADCACHEDSERVERS: LAN_LoadCachedServers(); @@ -961,10 +961,10 @@ intptr_t CL_UISystemCalls( intptr_t *args ) { return 0; case UI_LAN_ADDSERVER: - return LAN_AddServer(args[1], VMA(2), VMA(3)); + return LAN_AddServer(args[1], (const char*) VMA(2), (const char*) VMA(3)); case UI_LAN_REMOVESERVER: - LAN_RemoveServer(args[1], VMA(2)); + LAN_RemoveServer(args[1], (const char*) VMA(2)); return 0; case UI_LAN_GETPINGQUEUECOUNT: @@ -975,29 +975,29 @@ intptr_t CL_UISystemCalls( intptr_t *args ) { return 0; case UI_LAN_GETPING: - LAN_GetPing( args[1], VMA(2), args[3], VMA(4) ); + LAN_GetPing( args[1], (char*) VMA(2), args[3], (int*) VMA(4) ); return 0; case UI_LAN_GETPINGINFO: - LAN_GetPingInfo( args[1], VMA(2), args[3] ); + LAN_GetPingInfo( args[1], (char*) VMA(2), args[3] ); return 0; case UI_LAN_GETSERVERCOUNT: return LAN_GetServerCount(args[1]); case UI_LAN_GETSERVERADDRESSSTRING: - LAN_GetServerAddressString( args[1], args[2], VMA(3), args[4] ); + LAN_GetServerAddressString( args[1], args[2], (char*) VMA(3), args[4] ); return 0; case UI_LAN_GETSERVERINFO: - LAN_GetServerInfo( args[1], args[2], VMA(3), args[4] ); + LAN_GetServerInfo( args[1], args[2], (char*) VMA(3), args[4] ); return 0; case UI_LAN_GETSERVERPING: return LAN_GetServerPing( args[1], args[2] ); case UI_LAN_MARKSERVERVISIBLE: - LAN_MarkServerVisible( args[1], args[2], args[3] ); + LAN_MarkServerVisible( args[1], args[2], (qboolean) args[3] ); return 0; case UI_LAN_SERVERISVISIBLE: @@ -1011,7 +1011,7 @@ intptr_t CL_UISystemCalls( intptr_t *args ) { return 0; case UI_LAN_SERVERSTATUS: - return LAN_GetServerStatus( VMA(1), VMA(2), args[3] ); + return LAN_GetServerStatus( (char*) VMA(1), (char*) VMA(2), args[3] ); case UI_LAN_COMPARESERVERS: return LAN_CompareServers( args[1], args[2], args[3], args[4], args[5] ); @@ -1020,18 +1020,18 @@ intptr_t CL_UISystemCalls( intptr_t *args ) { return Hunk_MemoryRemaining(); case UI_GET_CDKEY: - CLUI_GetCDKey( VMA(1), args[2] ); + CLUI_GetCDKey( (char*) VMA(1), args[2] ); return 0; case UI_SET_CDKEY: - CLUI_SetCDKey( VMA(1) ); + CLUI_SetCDKey( (char*) VMA(1) ); return 0; case UI_SET_PBCLSTATUS: return 0; case UI_R_REGISTERFONT: - re.RegisterFont( VMA(1), args[2], VMA(3)); + re.RegisterFont( (const char*) VMA(1), args[2], (fontInfo_t*) VMA(3)); return 0; case UI_MEMSET: @@ -1043,9 +1043,8 @@ intptr_t CL_UISystemCalls( intptr_t *args ) { return 0; case UI_STRNCPY: - strncpy( VMA(1), VMA(2), args[3] ); + strncpy( (char*)VMA(1), (const char*)VMA(2), args[3] ); return args[1]; - case UI_SIN: return FloatAsInt( sin( VMF(1) ) ); @@ -1065,29 +1064,29 @@ intptr_t CL_UISystemCalls( intptr_t *args ) { return FloatAsInt( ceil( VMF(1) ) ); case UI_PC_ADD_GLOBAL_DEFINE: - return botlib_export->PC_AddGlobalDefine( VMA(1) ); + return botlib_export->PC_AddGlobalDefine( (char*) VMA(1) ); case UI_PC_LOAD_SOURCE: - return botlib_export->PC_LoadSourceHandle( VMA(1) ); + return botlib_export->PC_LoadSourceHandle( (const char*) VMA(1) ); case UI_PC_FREE_SOURCE: return botlib_export->PC_FreeSourceHandle( args[1] ); case UI_PC_READ_TOKEN: - return botlib_export->PC_ReadTokenHandle( args[1], VMA(2) ); + return botlib_export->PC_ReadTokenHandle( args[1], (pc_token_t*) VMA(2) ); case UI_PC_SOURCE_FILE_AND_LINE: - return botlib_export->PC_SourceFileAndLine( args[1], VMA(2), VMA(3) ); + return botlib_export->PC_SourceFileAndLine( args[1], (char*) VMA(2), (int*) VMA(3) ); case UI_S_STOPBACKGROUNDTRACK: S_StopBackgroundTrack(); return 0; case UI_S_STARTBACKGROUNDTRACK: - S_StartBackgroundTrack( VMA(1), VMA(2)); + S_StartBackgroundTrack( (const char*) VMA(1), (const char*) VMA(2)); return 0; case UI_REAL_TIME: - return Com_RealTime( VMA(1) ); + return Com_RealTime( (qtime_t*) VMA(1) ); case UI_CIN_PLAYCINEMATIC: Com_DPrintf("UI_CIN_PlayCinematic\n"); - return CIN_PlayCinematic(VMA(1), args[2], args[3], args[4], args[5], args[6]); + return CIN_PlayCinematic( (const char*) VMA(1), args[2], args[3], args[4], args[5], args[6]); case UI_CIN_STOPCINEMATIC: return CIN_StopCinematic(args[1]); @@ -1104,11 +1103,11 @@ intptr_t CL_UISystemCalls( intptr_t *args ) { return 0; case UI_R_REMAP_SHADER: - re.RemapShader( VMA(1), VMA(2), VMA(3) ); + re.RemapShader( (const char*) VMA(1), (const char*) VMA(2), (const char*) VMA(3) ); return 0; case UI_VERIFY_CDKEY: - return CL_CDKeyValidate(VMA(1), VMA(2)); + return CL_CDKeyValidate( (const char*) VMA(1), (const char*) VMA(2)); @@ -1153,7 +1152,7 @@ void CL_InitUI( void ) { interpret = VMI_BYTECODE; } else { - interpret = Cvar_VariableValue( "vm_ui" ); + interpret = (vmInterpret_t) (int) Cvar_VariableValue( "vm_ui" ); } uivm = VM_Create( "ui", CL_UISystemCalls, interpret ); if ( !uivm ) { @@ -1179,7 +1178,7 @@ void CL_InitUI( void ) { qboolean UI_usesUniqueCDKey() { if (uivm) { - return (VM_Call( uivm, UI_HASUNIQUECDKEY) == qtrue); + return (qboolean) (VM_Call( uivm, UI_HASUNIQUECDKEY) == qtrue); } else { return qfalse; } @@ -1197,5 +1196,5 @@ qboolean UI_GameCommand( void ) { return qfalse; } - return VM_Call( uivm, UI_CONSOLE_COMMAND, cls.realtime ); + return (qboolean) VM_Call( uivm, UI_CONSOLE_COMMAND, cls.realtime ); } diff --git a/code/client/snd_adpcm.c b/code/client/snd_adpcm.c index 3e335fb..c138327 100644 --- a/code/client/snd_adpcm.c +++ b/code/client/snd_adpcm.c @@ -278,7 +278,7 @@ void S_AdpcmGetSamples(sndBuffer *chunk, short *to) { out = (byte *)chunk->sndChunk; // get samples - S_AdpcmDecode( out, to, SND_CHUNK_SIZE_BYTE*2, &state ); + S_AdpcmDecode( (const char*) out, to, SND_CHUNK_SIZE_BYTE*2, &state ); } @@ -322,7 +322,7 @@ void S_AdpcmEncodeSound( sfx_t *sfx, short *samples ) { out = (byte *)chunk->sndChunk; // encode the samples - S_AdpcmEncode( samples + inOffset, out, n, &state ); + S_AdpcmEncode( samples + inOffset, (char*) out, n, &state ); inOffset += n; count -= n; diff --git a/code/client/snd_dma.c b/code/client/snd_dma.c index 85aeae5..634d58b 100644 --- a/code/client/snd_dma.c +++ b/code/client/snd_dma.c @@ -171,7 +171,7 @@ void S_Init( void ) { if ( r ) { s_soundStarted = 1; - s_soundMuted = 1; + s_soundMuted = (qboolean) 1; // s_numSfx = 0; Com_Memset(sfxHash, 0, sizeof(sfx_t *)*LOOP_HASH); diff --git a/code/client/snd_mem.c b/code/client/snd_mem.c index 23c413d..f1e4378 100644 --- a/code/client/snd_mem.c +++ b/code/client/snd_mem.c @@ -82,9 +82,9 @@ void SND_setup() { scs = (cv->integer*1536); - buffer = malloc(scs*sizeof(sndBuffer) ); + buffer = (sndBuffer*) malloc(scs*sizeof(sndBuffer)); // allocate the stack based hunk allocator - sfxScratchBuffer = malloc(SND_CHUNK_SIZE * sizeof(short) * 4); //Hunk_Alloc(SND_CHUNK_SIZE * sizeof(short) * 4); + sfxScratchBuffer = (short*) malloc(SND_CHUNK_SIZE * sizeof(short) * 4); //Hunk_Alloc(SND_CHUNK_SIZE * sizeof(short) * 4); sfxScratchPointer = NULL; inUse = scs*sizeof(sndBuffer); @@ -359,7 +359,7 @@ qboolean S_LoadSound( sfx_t *sfx ) Com_DPrintf(S_COLOR_YELLOW "WARNING: %s is not a 22kHz wav file\n", sfx->soundName); } - samples = Hunk_AllocateTempMemory(info.samples * sizeof(short) * 2); + samples = (short*) Hunk_AllocateTempMemory(info.samples * sizeof(short) * 2); sfx->lastTimeUsed = Com_Milliseconds()+1; diff --git a/code/qcommon/cm_load.c b/code/qcommon/cm_load.c index bc4d8bb..473dbca 100644 --- a/code/qcommon/cm_load.c +++ b/code/qcommon/cm_load.c @@ -91,7 +91,7 @@ void CMod_LoadShaders( lump_t *l ) { dshader_t *in, *out; int i, count; - in = (void *)(cmod_base + l->fileofs); + in = (dshader_t*) (void *)(cmod_base + l->fileofs); if (l->filelen % sizeof(*in)) { Com_Error (ERR_DROP, "CMod_LoadShaders: funny lump size"); } @@ -100,7 +100,7 @@ void CMod_LoadShaders( lump_t *l ) { if (count < 1) { Com_Error (ERR_DROP, "Map with no shaders"); } - cm.shaders = Hunk_Alloc( count * sizeof( *cm.shaders ), h_high ); + cm.shaders = (dshader_t*) Hunk_Alloc( count * sizeof( *cm.shaders ), h_high ); cm.numShaders = count; Com_Memcpy( cm.shaders, in, count * sizeof( *cm.shaders ) ); @@ -124,14 +124,14 @@ void CMod_LoadSubmodels( lump_t *l ) { int i, j, count; int *indexes; - in = (void *)(cmod_base + l->fileofs); + in = (dmodel_t*) (void *)(cmod_base + l->fileofs); if (l->filelen % sizeof(*in)) Com_Error (ERR_DROP, "CMod_LoadSubmodels: funny lump size"); count = l->filelen / sizeof(*in); if (count < 1) Com_Error (ERR_DROP, "Map with no models"); - cm.cmodels = Hunk_Alloc( count * sizeof( *cm.cmodels ), h_high ); + cm.cmodels = (cmodel_t*) Hunk_Alloc( count * sizeof( *cm.cmodels ), h_high ); cm.numSubModels = count; if ( count > MAX_SUBMODELS ) { @@ -154,14 +154,14 @@ void CMod_LoadSubmodels( lump_t *l ) { // make a "leaf" just to hold the model's brushes and surfaces out->leaf.numLeafBrushes = LittleLong( in->numBrushes ); - indexes = Hunk_Alloc( out->leaf.numLeafBrushes * 4, h_high ); + indexes = (int*) Hunk_Alloc( out->leaf.numLeafBrushes * 4, h_high ); out->leaf.firstLeafBrush = indexes - cm.leafbrushes; for ( j = 0 ; j < out->leaf.numLeafBrushes ; j++ ) { indexes[j] = LittleLong( in->firstBrush ) + j; } out->leaf.numLeafSurfaces = LittleLong( in->numSurfaces ); - indexes = Hunk_Alloc( out->leaf.numLeafSurfaces * 4, h_high ); + indexes = (int*) Hunk_Alloc( out->leaf.numLeafSurfaces * 4, h_high ); out->leaf.firstLeafSurface = indexes - cm.leafsurfaces; for ( j = 0 ; j < out->leaf.numLeafSurfaces ; j++ ) { indexes[j] = LittleLong( in->firstSurface ) + j; @@ -182,14 +182,14 @@ void CMod_LoadNodes( lump_t *l ) { cNode_t *out; int i, j, count; - in = (void *)(cmod_base + l->fileofs); + in = (dnode_t*) (void *)(cmod_base + l->fileofs); if (l->filelen % sizeof(*in)) Com_Error (ERR_DROP, "MOD_LoadBmodel: funny lump size"); count = l->filelen / sizeof(*in); if (count < 1) Com_Error (ERR_DROP, "Map has no nodes"); - cm.nodes = Hunk_Alloc( count * sizeof( *cm.nodes ), h_high ); + cm.nodes = (cNode_t*) Hunk_Alloc( count * sizeof( *cm.nodes ), h_high ); cm.numNodes = count; out = cm.nodes; @@ -235,13 +235,13 @@ void CMod_LoadBrushes( lump_t *l ) { cbrush_t *out; int i, count; - in = (void *)(cmod_base + l->fileofs); + in = (dbrush_t*) (void *)(cmod_base + l->fileofs); if (l->filelen % sizeof(*in)) { Com_Error (ERR_DROP, "MOD_LoadBmodel: funny lump size"); } count = l->filelen / sizeof(*in); - cm.brushes = Hunk_Alloc( ( BOX_BRUSHES + count ) * sizeof( *cm.brushes ), h_high ); + cm.brushes = (cbrush_t*) Hunk_Alloc( ( BOX_BRUSHES + count ) * sizeof( *cm.brushes ), h_high ); cm.numBrushes = count; out = cm.brushes; @@ -273,7 +273,7 @@ void CMod_LoadLeafs (lump_t *l) dleaf_t *in; int count; - in = (void *)(cmod_base + l->fileofs); + in = (dleaf_t*) (void *)(cmod_base + l->fileofs); if (l->filelen % sizeof(*in)) Com_Error (ERR_DROP, "MOD_LoadBmodel: funny lump size"); count = l->filelen / sizeof(*in); @@ -281,7 +281,7 @@ void CMod_LoadLeafs (lump_t *l) if (count < 1) Com_Error (ERR_DROP, "Map with no leafs"); - cm.leafs = Hunk_Alloc( ( BOX_LEAFS + count ) * sizeof( *cm.leafs ), h_high ); + cm.leafs = (cLeaf_t*) Hunk_Alloc( ( BOX_LEAFS + count ) * sizeof( *cm.leafs ), h_high ); cm.numLeafs = count; out = cm.leafs; @@ -300,8 +300,8 @@ void CMod_LoadLeafs (lump_t *l) cm.numAreas = out->area + 1; } - cm.areas = Hunk_Alloc( cm.numAreas * sizeof( *cm.areas ), h_high ); - cm.areaPortals = Hunk_Alloc( cm.numAreas * cm.numAreas * sizeof( *cm.areaPortals ), h_high ); + cm.areas = (cArea_t*) Hunk_Alloc( cm.numAreas * sizeof( *cm.areas ), h_high ); + cm.areaPortals = (int*) Hunk_Alloc( cm.numAreas * cm.numAreas * sizeof( *cm.areaPortals ), h_high ); } /* @@ -317,14 +317,14 @@ void CMod_LoadPlanes (lump_t *l) int count; int bits; - in = (void *)(cmod_base + l->fileofs); + in = (dplane_t*) (void *)(cmod_base + l->fileofs); if (l->filelen % sizeof(*in)) Com_Error (ERR_DROP, "MOD_LoadBmodel: funny lump size"); count = l->filelen / sizeof(*in); if (count < 1) Com_Error (ERR_DROP, "Map with no planes"); - cm.planes = Hunk_Alloc( ( BOX_PLANES + count ) * sizeof( *cm.planes ), h_high ); + cm.planes = (cplane_t*) Hunk_Alloc( ( BOX_PLANES + count ) * sizeof( *cm.planes ), h_high ); cm.numPlanes = count; out = cm.planes; @@ -357,12 +357,12 @@ void CMod_LoadLeafBrushes (lump_t *l) int *in; int count; - in = (void *)(cmod_base + l->fileofs); + in = (int*) (void *)(cmod_base + l->fileofs); if (l->filelen % sizeof(*in)) Com_Error (ERR_DROP, "MOD_LoadBmodel: funny lump size"); count = l->filelen / sizeof(*in); - cm.leafbrushes = Hunk_Alloc( (count + BOX_BRUSHES) * sizeof( *cm.leafbrushes ), h_high ); + cm.leafbrushes = (int*) Hunk_Alloc( (count + BOX_BRUSHES) * sizeof( *cm.leafbrushes ), h_high ); cm.numLeafBrushes = count; out = cm.leafbrushes; @@ -384,12 +384,12 @@ void CMod_LoadLeafSurfaces( lump_t *l ) int *in; int count; - in = (void *)(cmod_base + l->fileofs); + in = (int*) (void *)(cmod_base + l->fileofs); if (l->filelen % sizeof(*in)) Com_Error (ERR_DROP, "MOD_LoadBmodel: funny lump size"); count = l->filelen / sizeof(*in); - cm.leafsurfaces = Hunk_Alloc( count * sizeof( *cm.leafsurfaces ), h_high ); + cm.leafsurfaces = (int*) Hunk_Alloc( count * sizeof( *cm.leafsurfaces ), h_high ); cm.numLeafSurfaces = count; out = cm.leafsurfaces; @@ -412,13 +412,13 @@ void CMod_LoadBrushSides (lump_t *l) int count; int num; - in = (void *)(cmod_base + l->fileofs); + in = (dbrushside_t*) (void *)(cmod_base + l->fileofs); if ( l->filelen % sizeof(*in) ) { Com_Error (ERR_DROP, "MOD_LoadBmodel: funny lump size"); } count = l->filelen / sizeof(*in); - cm.brushsides = Hunk_Alloc( ( BOX_SIDES + count ) * sizeof( *cm.brushsides ), h_high ); + cm.brushsides = (cbrushside_t*) Hunk_Alloc( ( BOX_SIDES + count ) * sizeof( *cm.brushsides ), h_high ); cm.numBrushSides = count; out = cm.brushsides; @@ -441,7 +441,7 @@ CMod_LoadEntityString ================= */ void CMod_LoadEntityString( lump_t *l ) { - cm.entityString = Hunk_Alloc( l->filelen, h_high ); + cm.entityString = (char*) Hunk_Alloc( l->filelen, h_high ); cm.numEntityChars = l->filelen; Com_Memcpy (cm.entityString, cmod_base + l->fileofs, l->filelen); } @@ -459,14 +459,14 @@ void CMod_LoadVisibility( lump_t *l ) { len = l->filelen; if ( !len ) { cm.clusterBytes = ( cm.numClusters + 31 ) & ~31; - cm.visibility = Hunk_Alloc( cm.clusterBytes, h_high ); + cm.visibility = (byte*) Hunk_Alloc( cm.clusterBytes, h_high ); Com_Memset( cm.visibility, 255, cm.clusterBytes ); return; } buf = cmod_base + l->fileofs; cm.vised = qtrue; - cm.visibility = Hunk_Alloc( len, h_high ); + cm.visibility = (byte*) Hunk_Alloc( len, h_high ); cm.numClusters = LittleLong( ((int *)buf)[0] ); cm.clusterBytes = LittleLong( ((int *)buf)[1] ); Com_Memcpy (cm.visibility, buf + VIS_HEADER, len - VIS_HEADER ); @@ -492,13 +492,13 @@ void CMod_LoadPatches( lump_t *surfs, lump_t *verts ) { int width, height; int shaderNum; - in = (void *)(cmod_base + surfs->fileofs); + in = (dsurface_t*) (void *)(cmod_base + surfs->fileofs); if (surfs->filelen % sizeof(*in)) Com_Error (ERR_DROP, "MOD_LoadBmodel: funny lump size"); cm.numSurfaces = count = surfs->filelen / sizeof(*in); - cm.surfaces = Hunk_Alloc( cm.numSurfaces * sizeof( cm.surfaces[0] ), h_high ); + cm.surfaces = (cPatch_t**) Hunk_Alloc( cm.numSurfaces * sizeof( cm.surfaces[0] ), h_high ); - dv = (void *)(cmod_base + verts->fileofs); + dv = (drawVert_t*) (void *)(cmod_base + verts->fileofs); if (verts->filelen % sizeof(*dv)) Com_Error (ERR_DROP, "MOD_LoadBmodel: funny lump size"); @@ -510,7 +510,7 @@ void CMod_LoadPatches( lump_t *surfs, lump_t *verts ) { } // FIXME: check for non-colliding patches - cm.surfaces[ i ] = patch = Hunk_Alloc( sizeof( *patch ), h_high ); + cm.surfaces[ i ] = patch = (cPatch_t*) Hunk_Alloc( sizeof( *patch ), h_high ); // load the full drawverts onto the stack width = LittleLong( in->patchWidth ); @@ -597,7 +597,7 @@ void CM_LoadMap( const char *name, qboolean clientload, int *checksum ) { cm.numLeafs = 1; cm.numClusters = 1; cm.numAreas = 1; - cm.cmodels = Hunk_Alloc( sizeof( *cm.cmodels ), h_high ); + cm.cmodels = (cmodel_t*) Hunk_Alloc( sizeof( *cm.cmodels ), h_high ); *checksum = 0; return; } diff --git a/code/qcommon/cm_patch.c b/code/qcommon/cm_patch.c index 75ad7f8..d02fb67 100644 --- a/code/qcommon/cm_patch.c +++ b/code/qcommon/cm_patch.c @@ -176,7 +176,7 @@ static qboolean CM_NeedsSubdivision( vec3_t a, vec3_t b, vec3_t c ) { VectorSubtract( cmid, lmid, delta ); dist = VectorLength( delta ); - return dist >= SUBDIVIDE_DISTANCE; + return (qboolean) (dist >= SUBDIVIDE_DISTANCE); } /* @@ -859,7 +859,7 @@ void CM_AddFacetBevels( facet_t *facet ) { if ( i == facet->numBorders ) { if (facet->numBorders > 4 + 6 + 16) Com_Printf("ERROR: too many bevels\n"); facet->borderPlanes[facet->numBorders] = CM_FindPlane2(plane, &flipped); - facet->borderNoAdjust[facet->numBorders] = 0; + facet->borderNoAdjust[facet->numBorders] = (qboolean) 0; facet->borderInward[facet->numBorders] = flipped; facet->numBorders++; } @@ -927,7 +927,7 @@ void CM_AddFacetBevels( facet_t *facet ) { facet->borderPlanes[k]) Com_Printf("WARNING: bevel plane already used\n"); } - facet->borderNoAdjust[facet->numBorders] = 0; + facet->borderNoAdjust[facet->numBorders] = (qboolean) 0; facet->borderInward[facet->numBorders] = flipped; // w2 = CopyWinding(w); @@ -958,7 +958,7 @@ void CM_AddFacetBevels( facet_t *facet ) { #ifndef BSPC //add opposite plane facet->borderPlanes[facet->numBorders] = facet->surfacePlane; - facet->borderNoAdjust[facet->numBorders] = 0; + facet->borderNoAdjust[facet->numBorders] = (qboolean) 0; facet->borderInward[facet->numBorders] = qtrue; facet->numBorders++; #endif //BSPC @@ -1064,13 +1064,13 @@ static void CM_PatchCollideFromGrid( cGrid_t *grid, patchCollide_t *pf ) { facet->surfacePlane = gridPlanes[i][j][0]; facet->numBorders = 4; facet->borderPlanes[0] = borders[EN_TOP]; - facet->borderNoAdjust[0] = noAdjust[EN_TOP]; + facet->borderNoAdjust[0] = (qboolean) noAdjust[EN_TOP]; facet->borderPlanes[1] = borders[EN_RIGHT]; - facet->borderNoAdjust[1] = noAdjust[EN_RIGHT]; + facet->borderNoAdjust[1] = (qboolean) noAdjust[EN_RIGHT]; facet->borderPlanes[2] = borders[EN_BOTTOM]; - facet->borderNoAdjust[2] = noAdjust[EN_BOTTOM]; + facet->borderNoAdjust[2] = (qboolean)noAdjust[EN_BOTTOM]; facet->borderPlanes[3] = borders[EN_LEFT]; - facet->borderNoAdjust[3] = noAdjust[EN_LEFT]; + facet->borderNoAdjust[3] = (qboolean) noAdjust[EN_LEFT]; CM_SetBorderInward( facet, grid, gridPlanes, i, j, -1 ); if ( CM_ValidateFacet( facet ) ) { CM_AddFacetBevels( facet ); @@ -1081,9 +1081,9 @@ static void CM_PatchCollideFromGrid( cGrid_t *grid, patchCollide_t *pf ) { facet->surfacePlane = gridPlanes[i][j][0]; facet->numBorders = 3; facet->borderPlanes[0] = borders[EN_TOP]; - facet->borderNoAdjust[0] = noAdjust[EN_TOP]; + facet->borderNoAdjust[0] = (qboolean)noAdjust[EN_TOP]; facet->borderPlanes[1] = borders[EN_RIGHT]; - facet->borderNoAdjust[1] = noAdjust[EN_RIGHT]; + facet->borderNoAdjust[1] = (qboolean)noAdjust[EN_RIGHT]; facet->borderPlanes[2] = gridPlanes[i][j][1]; if ( facet->borderPlanes[2] == -1 ) { facet->borderPlanes[2] = borders[EN_BOTTOM]; @@ -1106,9 +1106,9 @@ static void CM_PatchCollideFromGrid( cGrid_t *grid, patchCollide_t *pf ) { facet->surfacePlane = gridPlanes[i][j][1]; facet->numBorders = 3; facet->borderPlanes[0] = borders[EN_BOTTOM]; - facet->borderNoAdjust[0] = noAdjust[EN_BOTTOM]; + facet->borderNoAdjust[0] = (qboolean)noAdjust[EN_BOTTOM]; facet->borderPlanes[1] = borders[EN_LEFT]; - facet->borderNoAdjust[1] = noAdjust[EN_LEFT]; + facet->borderNoAdjust[1] = (qboolean)noAdjust[EN_LEFT]; facet->borderPlanes[2] = gridPlanes[i][j][0]; if ( facet->borderPlanes[2] == -1 ) { facet->borderPlanes[2] = borders[EN_TOP]; @@ -1128,9 +1128,9 @@ static void CM_PatchCollideFromGrid( cGrid_t *grid, patchCollide_t *pf ) { // copy the results out pf->numPlanes = numPlanes; pf->numFacets = numFacets; - pf->facets = Hunk_Alloc( numFacets * sizeof( *pf->facets ), h_high ); + pf->facets = (facet_t*) Hunk_Alloc( numFacets * sizeof( *pf->facets ), h_high ); Com_Memcpy( pf->facets, facets, numFacets * sizeof( *pf->facets ) ); - pf->planes = Hunk_Alloc( numPlanes * sizeof( *pf->planes ), h_high ); + pf->planes = (patchPlane_t*) Hunk_Alloc( numPlanes * sizeof( *pf->planes ), h_high ); Com_Memcpy( pf->planes, planes, numPlanes * sizeof( *pf->planes ) ); } @@ -1188,7 +1188,7 @@ struct patchCollide_s *CM_GeneratePatchCollide( int width, int height, vec3_t *p // we now have a grid of points exactly on the curve // the aproximate surface defined by these points will be // collided against - pf = Hunk_Alloc( sizeof( *pf ), h_high ); + pf = (patchCollide_t*) Hunk_Alloc( sizeof( *pf ), h_high ); ClearBounds( pf->bounds[0], pf->bounds[1] ); for ( i = 0 ; i < grid.width ; i++ ) { for ( j = 0 ; j < grid.height ; j++ ) { diff --git a/code/qcommon/cm_polylib.c b/code/qcommon/cm_polylib.c index 06333a0..f6119fe 100644 --- a/code/qcommon/cm_polylib.c +++ b/code/qcommon/cm_polylib.c @@ -58,7 +58,7 @@ winding_t *AllocWinding (int points) c_peak_windings = c_active_windings; s = sizeof(vec_t)*3*points + sizeof(int); - w = Z_Malloc (s); + w = (winding_t*) Z_Malloc (s); Com_Memset (w, 0, s); return w; } diff --git a/code/qcommon/cm_test.c b/code/qcommon/cm_test.c index 10ba329..e8adc0b 100644 --- a/code/qcommon/cm_test.c +++ b/code/qcommon/cm_test.c @@ -203,7 +203,7 @@ int CM_BoxBrushes( const vec3_t mins, const vec3_t maxs, cbrush_t **list, int li VectorCopy( maxs, ll.bounds[1] ); ll.count = 0; ll.maxcount = listsize; - ll.list = (void *)list; + ll.list = (int*) (void *)list; ll.storeLeafs = CM_StoreBrushes; ll.lastLeaf = 0; ll.overflowed = qfalse; diff --git a/code/qcommon/cm_trace.c b/code/qcommon/cm_trace.c index 6eb9931..56de48d 100644 --- a/code/qcommon/cm_trace.c +++ b/code/qcommon/cm_trace.c @@ -1197,7 +1197,7 @@ void CM_Trace( trace_t *results, const vec3_t start, const vec3_t end, vec3_t mi tw.sphere = *sphere; } else { - tw.sphere.use = capsule; + tw.sphere.use = (qboolean) capsule; tw.sphere.radius = ( tw.size[1][0] > tw.size[1][2] ) ? tw.size[1][2]: tw.size[1][0]; tw.sphere.halfheight = tw.size[1][2]; VectorSet( tw.sphere.offset, 0, 0, tw.size[1][2] - tw.sphere.radius ); @@ -1427,7 +1427,7 @@ void CM_TransformedBoxTrace( trace_t *results, const vec3_t start, const vec3_t halfwidth = symetricSize[ 1 ][ 0 ]; halfheight = symetricSize[ 1 ][ 2 ]; - sphere.use = capsule; + sphere.use = (qboolean) capsule; sphere.radius = ( halfwidth > halfheight ) ? halfheight : halfwidth; sphere.halfheight = halfheight; t = halfheight - sphere.radius; diff --git a/code/qcommon/cmd.c b/code/qcommon/cmd.c index dd9ab9a..c33bc84 100644 --- a/code/qcommon/cmd.c +++ b/code/qcommon/cmd.c @@ -562,7 +562,7 @@ void Cmd_AddCommand( const char *cmd_name, xcommand_t function ) { } // use a small malloc to avoid zone fragmentation - cmd = S_Malloc (sizeof(cmd_function_t)); + cmd = (cmd_function_t*) S_Malloc(sizeof(cmd_function_t)); cmd->name = CopyString( cmd_name ); cmd->function = function; cmd->next = cmd_functions; diff --git a/code/qcommon/common.c b/code/qcommon/common.c index fd355ae..0efcf9e 100644 --- a/code/qcommon/common.c +++ b/code/qcommon/common.c @@ -907,7 +907,7 @@ void *Z_TagMallocDebug( int size, int tag, char *label, char *file, int line ) { void *Z_TagMalloc( int size, int tag ) { #endif int extra, allocSize; - memblock_t *start, *rover, *new, *base; + memblock_t *start, *rover, *newBlock, *base; memzone_t *zone; if (!tag) { @@ -956,14 +956,14 @@ void *Z_TagMalloc( int size, int tag ) { extra = base->size - size; if (extra > MINFRAGMENT) { // there will be a free fragment after the allocated block - new = (memblock_t *) ((byte *)base + size ); - new->size = extra; - new->tag = 0; // free block - new->prev = base; - new->id = ZONEID; - new->next = base->next; - new->next->prev = new; - base->next = new; + newBlock = (memblock_t *)((byte *)base + size); + newBlock->size = extra; + newBlock->tag = 0; // free block + newBlock->prev = base; + newBlock->id = ZONEID; + newBlock->next = base->next; + newBlock->next->prev = newBlock; + base->next = newBlock; base->size = size; } @@ -1148,7 +1148,7 @@ char *CopyString( const char *in ) { return ((char *)&numberstring[in[0]-'0']) + sizeof(memblock_t); } } - out = S_Malloc ((int)strlen(in)+1); + out = (char*) S_Malloc ((int)strlen(in)+1); strcpy (out, in); return out; } @@ -1373,7 +1373,7 @@ Com_InitZoneMemory void Com_InitSmallZoneMemory( void ) { s_smallZoneTotal = 512 * 1024; // bk001205 - was malloc - smallzone = calloc( s_smallZoneTotal, 1 ); + smallzone = (memzone_t*) calloc( s_smallZoneTotal, 1 ); if ( !smallzone ) { Com_Error( ERR_FATAL, "Small zone data failed to allocate %1.1f megs", (float)s_smallZoneTotal / (1024*1024) ); } @@ -1394,7 +1394,7 @@ void Com_InitZoneMemory( void ) { } // bk001205 - was malloc - mainzone = calloc( s_zoneTotal, 1 ); + mainzone = (memzone_t*) calloc( s_zoneTotal, 1 ); if ( !mainzone ) { Com_Error( ERR_FATAL, "Zone data failed to allocate %i megs", s_zoneTotal / (1024*1024) ); } @@ -1520,7 +1520,7 @@ void Com_InitHunkMemory( void ) { // bk001205 - was malloc - s_hunkData = calloc( s_hunkTotal + 31, 1 ); + s_hunkData = (byte*) calloc( s_hunkTotal + 31, 1 ); if ( !s_hunkData ) { Com_Error( ERR_FATAL, "Hunk data failed to allocate %i megs", s_hunkTotal / (1024*1024) ); } @@ -1856,9 +1856,9 @@ void Hunk_Trash( void ) { Hunk_SwapBanks(); if ( hunk_permanent == &hunk_low ) { - buf = (void *)(s_hunkData + hunk_permanent->permanent); + buf = (char*) (void *)(s_hunkData + hunk_permanent->permanent); } else { - buf = (void *)(s_hunkData + s_hunkTotal - hunk_permanent->permanent ); + buf = (char*) (void *)(s_hunkData + s_hunkTotal - hunk_permanent->permanent ); } length = hunk_permanent->permanent; @@ -2097,7 +2097,7 @@ int Com_EventLoop( void ) { case SE_NONE: break; case SE_KEY: - CL_KeyEvent( ev.evValue, ev.evValue2, ev.evTime ); + CL_KeyEvent( ev.evValue, (qboolean) ev.evValue2, ev.evTime ); break; case SE_CHAR: CL_CharEvent( ev.evValue ); @@ -3244,7 +3244,7 @@ static void keyConcatArgs( void ) { static void ConcatRemaining( const char *src, const char *start ) { char *str; - str = strstr(src, start); + str = (char*) strstr(src, start); if (!str) { keyConcatArgs(); return; diff --git a/code/qcommon/files.c b/code/qcommon/files.c index 87db4d2..ac45c08 100644 --- a/code/qcommon/files.c +++ b/code/qcommon/files.c @@ -322,7 +322,7 @@ FS_Initialized */ qboolean FS_Initialized() { - return (fs_searchpaths != NULL); + return (qboolean) (fs_searchpaths != NULL); } /* @@ -540,7 +540,7 @@ static void FS_CopyFile( char *fromOSPath, char *toOSPath ) { // we are using direct malloc instead of Z_Malloc here, so it // probably won't work on a mac... Its only for developers anyway... - buf = malloc( len ); + buf = (byte*) malloc( len ); if (fread( buf, 1, len, f ) != len) Com_Error( ERR_FATAL, "Short read in FS_Copyfiles()\n" ); fclose( f ); @@ -950,11 +950,11 @@ qboolean FS_FilenameCompare( const char *s1, const char *s2 ) { } if (c1 != c2) { - return -1; // strings not equal + return (qboolean) -1; // strings not equal } } while (c1); - return 0; // strings are equal + return (qboolean) 0; // strings are equal } /* @@ -970,7 +970,7 @@ char *FS_ShiftedStrStr(const char *string, const char *substring, int shift) { buf[i] = substring[i] + shift; } buf[i] = '\0'; - return strstr(string, buf); + return (char*) strstr(string, buf); } /* @@ -1537,7 +1537,7 @@ int FS_ReadFile( const char *qpath, void **buffer ) { return len; } - buf = Hunk_AllocateTempMemory(len+1); + buf = (byte*) Hunk_AllocateTempMemory(len+1); *buffer = buf; r = FS_Read( buf, len, com_journalDataFile ); @@ -1586,7 +1586,7 @@ int FS_ReadFile( const char *qpath, void **buffer ) { fs_loadCount++; fs_loadStack++; - buf = Hunk_AllocateTempMemory(len+1); + buf = (byte*) Hunk_AllocateTempMemory(len+1); *buffer = buf; FS_Read (buf, len, h); @@ -1711,9 +1711,9 @@ static pack_t *FS_LoadZipFile( char *zipfile, const char *basename ) unzGoToNextFile(uf); } - buildBuffer = Z_Malloc( (gi.number_entry * sizeof( fileInPack_t )) + len ); + buildBuffer = (fileInPack_t*) Z_Malloc( (gi.number_entry * sizeof( fileInPack_t )) + len ); namePtr = ((char *) buildBuffer) + gi.number_entry * sizeof( fileInPack_t ); - fs_headerLongs = Z_Malloc( gi.number_entry * sizeof(int) ); + fs_headerLongs = (int*) Z_Malloc( gi.number_entry * sizeof(int) ); // get the hash table size from the number of files in the zip // because lots of custom pk3 files have less than 32 or 64 files @@ -1723,7 +1723,7 @@ static pack_t *FS_LoadZipFile( char *zipfile, const char *basename ) } } - pack = Z_Malloc( sizeof( pack_t ) + i * sizeof(fileInPack_t *) ); + pack = (pack_t*) Z_Malloc( sizeof( pack_t ) + i * sizeof(fileInPack_t *) ); pack->hashSize = i; pack->hashTable = (fileInPack_t **) (((char *) pack) + sizeof( pack_t )); for(i = 0; i < pack->hashSize; i++) { @@ -1956,7 +1956,7 @@ char **FS_ListFilteredFiles( const char *path, const char *extension, char *filt return NULL; } - listCopy = Z_Malloc( ( nfiles + 1 ) * sizeof( *listCopy ) ); + listCopy = (char**) Z_Malloc( ( nfiles + 1 ) * sizeof( *listCopy ) ); for ( i = 0 ; i < nfiles ; i++ ) { listCopy[i] = list[i]; } @@ -2071,7 +2071,7 @@ static char** Sys_ConcatenateFileLists( char **list0, char **list1, char **list2 totalLength += Sys_CountFileList(list2); /* Create new list. */ - dst = cat = Z_Malloc( ( totalLength + 1 ) * sizeof( char* ) ); + dst = cat = (char**) Z_Malloc( ( totalLength + 1 ) * sizeof( char* ) ); /* Copy over lists. */ if (list0) @@ -2327,7 +2327,7 @@ void FS_SortFileList(char **filelist, int numfiles) { int i, j, k, numsortedfiles; char **sortedlist; - sortedlist = Z_Malloc( ( numfiles + 1 ) * sizeof( *sortedlist ) ); + sortedlist = (char**) Z_Malloc( ( numfiles + 1 ) * sizeof( *sortedlist ) ); sortedlist[0] = NULL; numsortedfiles = 0; for (i = 0; i < numfiles; i++) { @@ -2480,8 +2480,8 @@ static void FS_AddGameDirectory( const char *path, const char *dir ) { // // add the directory to the search path // - search = Z_Malloc (sizeof(searchpath_t)); - search->dir = Z_Malloc( sizeof( *search->dir ) ); + search = (searchpath_t*) Z_Malloc (sizeof(searchpath_t)); + search->dir = (directory_t*) Z_Malloc( sizeof( *search->dir ) ); Q_strncpyz( search->dir->path, path, sizeof( search->dir->path ) ); Q_strncpyz( search->dir->gamedir, dir, sizeof( search->dir->gamedir ) ); @@ -2512,7 +2512,7 @@ static void FS_AddGameDirectory( const char *path, const char *dir ) { // store the game name for downloading strcpy(pak->pakGamename, dir); - search = Z_Malloc (sizeof(searchpath_t)); + search = (searchpath_t*) Z_Malloc (sizeof(searchpath_t)); search->pack = pak; search->next = fs_searchpaths; fs_searchpaths = search; diff --git a/code/qcommon/md4.c b/code/qcommon/md4.c index 03fbcc2..54c390a 100644 --- a/code/qcommon/md4.c +++ b/code/qcommon/md4.c @@ -267,7 +267,7 @@ for (i = 0, j = 0; j < len; i++, j += 4) //=================================================================== -unsigned Com_BlockChecksum (void *buffer, int length) +unsigned Com_BlockChecksum (const void *buffer, int length) { int digest[4]; unsigned val; diff --git a/code/qcommon/msg.c b/code/qcommon/msg.c index 11b8eb7..f453ec7 100644 --- a/code/qcommon/msg.c +++ b/code/qcommon/msg.c @@ -569,7 +569,7 @@ delta functions with keys ============================================================================= */ -int kbitmask[32] = { +unsigned int kbitmask[32] = { 0x00000001, 0x00000003, 0x00000007, 0x0000000F, 0x0000001F, 0x0000003F, 0x0000007F, 0x000000FF, 0x000001FF, 0x000003FF, 0x000007FF, 0x00000FFF, @@ -591,7 +591,7 @@ void MSG_WriteDeltaKey( msg_t *msg, int key, int oldV, int newV, int bits ) { int MSG_ReadDeltaKey( msg_t *msg, int key, int oldV, int bits ) { if ( MSG_ReadBits( msg, 1 ) ) { - return MSG_ReadBits( msg, bits ) ^ (key & kbitmask[bits]); + return MSG_ReadBits( msg, bits ) ^ (key & (int)kbitmask[bits]); } return oldV; } diff --git a/code/qcommon/net_chan.c b/code/qcommon/net_chan.c index ecf32fe..b9dbdb4 100644 --- a/code/qcommon/net_chan.c +++ b/code/qcommon/net_chan.c @@ -544,7 +544,7 @@ qboolean NET_CompareAdr (netadr_t a, netadr_t b) qboolean NET_IsLocalAddress( netadr_t adr ) { - return adr.type == NA_LOOPBACK; + return (qboolean) (adr.type == NA_LOOPBACK); } diff --git a/code/qcommon/unzip.c b/code/qcommon/unzip.c index ed521ea..bb18b2a 100644 --- a/code/qcommon/unzip.c +++ b/code/qcommon/unzip.c @@ -2472,7 +2472,12 @@ struct inflate_blocks_state { #define LOAD {LOADIN LOADOUT} /* masks for lower bits (size given to avoid silly warnings with Visual C++) */ -static uInt inflate_mask[17]; +//static uInt inflate_mask[17]; +static uInt inflate_mask[17] = { + 0x0000, + 0x0001, 0x0003, 0x0007, 0x000f, 0x001f, 0x003f, 0x007f, 0x00ff, + 0x01ff, 0x03ff, 0x07ff, 0x0fff, 0x1fff, 0x3fff, 0x7fff, 0xffff +}; /* copy as much as possible from the sliding window to the output area */ static int inflate_flush OF(( @@ -2849,11 +2854,13 @@ int inflate_blocks_sync_point(inflate_blocks_statef *s) /* And'ing with mask[n] masks the lower n bits */ +/* static uInt inflate_mask[17] = { 0x0000, 0x0001, 0x0003, 0x0007, 0x000f, 0x001f, 0x003f, 0x007f, 0x00ff, 0x01ff, 0x03ff, 0x07ff, 0x0fff, 0x1fff, 0x3fff, 0x7fff, 0xffff }; +*/ /* copy as much as possible from the sliding window to the output area */ diff --git a/code/qcommon/vm.c b/code/qcommon/vm.c index 6a09f2c..e4805bc 100644 --- a/code/qcommon/vm.c +++ b/code/qcommon/vm.c @@ -228,7 +228,7 @@ void VM_LoadSymbols( vm_t *vm ) { break; } chars = (int)strlen( token ); - sym = Hunk_Alloc( sizeof( *sym ) + chars, h_high ); + sym = (vmSymbol_t*) Hunk_Alloc( sizeof( *sym ) + chars, h_high ); *prev = sym; prev = &sym->next; sym->next = NULL; @@ -442,7 +442,7 @@ vm_t *VM_Create( const char *module, intptr_t (*systemCalls)(intptr_t *), dataLength = 1 << i; // allocate zero filled space for initialized and uninitialized data - vm->dataBase = Hunk_Alloc( dataLength, h_high ); + vm->dataBase = (byte*) Hunk_Alloc( dataLength, h_high ); vm->dataMask = dataLength - 1; // copy the intialized data @@ -455,7 +455,7 @@ vm_t *VM_Create( const char *module, intptr_t (*systemCalls)(intptr_t *), // allocate space for the jump targets, which will be filled in by the compile/prep functions vm->instructionPointersLength = header->instructionCount * 4; - vm->instructionPointers = Hunk_Alloc( vm->instructionPointersLength, h_high ); + vm->instructionPointers = (int*) Hunk_Alloc( vm->instructionPointersLength, h_high ); // copy or compile the instructions vm->codeLength = header->codeLength; @@ -672,7 +672,7 @@ void VM_VmProfile_f( void ) { return; } - sorted = Z_Malloc( vm->numSymbols * sizeof( *sorted ) ); + sorted = (vmSymbol_t**) Z_Malloc( vm->numSymbols * sizeof( *sorted ) ); sorted[0] = vm->symbols; total = sorted[0]->profileCount; for ( i = 1 ; i < vm->numSymbols ; i++ ) { diff --git a/code/qcommon/vm_interpreted.c b/code/qcommon/vm_interpreted.c index e400771..25a4909 100644 --- a/code/qcommon/vm_interpreted.c +++ b/code/qcommon/vm_interpreted.c @@ -159,7 +159,7 @@ void VM_PrepareInterpreter( vm_t *vm, vmHeader_t *header ) { int instruction; int *codeBase; - vm->codeBase = Hunk_Alloc( vm->codeLength*4, h_high ); // we're now int aligned + vm->codeBase = (byte*) Hunk_Alloc( vm->codeLength*4, h_high ); // we're now int aligned // memcpy( vm->codeBase, (byte *)header + header->codeOffset, vm->codeLength ); // we don't need to translate the instructions, but we still need diff --git a/code/server/sv_bot.c b/code/server/sv_bot.c index 0442d46..6de4256 100644 --- a/code/server/sv_bot.c +++ b/code/server/sv_bot.c @@ -524,7 +524,7 @@ void SV_BotInitBotLib(void) { if (debugpolygons) Z_Free(debugpolygons); bot_maxdebugpolys = Cvar_VariableIntegerValue("bot_maxdebugpolys"); - debugpolygons = Z_Malloc(sizeof(bot_debugpoly_t) * bot_maxdebugpolys); + debugpolygons = (bot_debugpoly_t*) Z_Malloc(sizeof(bot_debugpoly_t)* bot_maxdebugpolys); botlib_import.Print = BotImport_Print; botlib_import.Trace = BotImport_Trace; diff --git a/code/server/sv_ccmds.c b/code/server/sv_ccmds.c index ef5e56d..53b46ea 100644 --- a/code/server/sv_ccmds.c +++ b/code/server/sv_ccmds.c @@ -299,7 +299,7 @@ static void SV_MapRestart_f( void ) { SV_AddServerCommand( client, "map_restart\n" ); // connect the client again, without the firstTime flag - denied = VM_ExplicitArgPtr( gvm, VM_Call( gvm, GAME_CLIENT_CONNECT, i, qfalse, isBot ) ); + denied = (char*) VM_ExplicitArgPtr( gvm, VM_Call( gvm, GAME_CLIENT_CONNECT, i, qfalse, isBot ) ); if ( denied ) { // this generally shouldn't happen, because the client // was connected before the level change diff --git a/code/server/sv_client.c b/code/server/sv_client.c index 3b2a14d..872bf64 100644 --- a/code/server/sv_client.c +++ b/code/server/sv_client.c @@ -423,8 +423,7 @@ gotnewcl: denied = VM_Call( gvm, GAME_CLIENT_CONNECT, clientNum, qtrue, qfalse ); // firstTime = qtrue if ( denied ) { // we can't just use VM_ArgPtr, because that is only valid inside a VM_Call - const char* str = VM_ExplicitArgPtr( gvm, denied ); - + const char* str = (const char*)VM_ExplicitArgPtr( gvm, denied ); NET_OutOfBandPrint( NS_SERVER, from, "print\n%s\n", str ); Com_DPrintf ("Game rejected a connection: %s.\n", str); return; @@ -822,7 +821,7 @@ void SV_WriteDownloadToClient( client_t *cl , msg_t *msg ) curindex = (cl->downloadCurrentBlock % MAX_DOWNLOAD_WINDOW); if (!cl->downloadBlocks[curindex]) - cl->downloadBlocks[curindex] = Z_Malloc( MAX_DOWNLOAD_BLKSIZE ); + cl->downloadBlocks[curindex] = (unsigned char*) Z_Malloc( MAX_DOWNLOAD_BLKSIZE ); cl->downloadBlockSize[curindex] = FS_Read( cl->downloadBlocks[curindex], MAX_DOWNLOAD_BLKSIZE, cl->download ); @@ -960,9 +959,9 @@ static void SV_VerifyPaks_f( client_t *cl ) { bGood = qtrue; nChkSum1 = nChkSum2 = 0; // we run the game, so determine which cgame and ui the client "should" be running - bGood = (FS_FileIsInPAK("vm/cgame.qvm", &nChkSum1) == 1); + bGood = (qboolean) (FS_FileIsInPAK("vm/cgame.qvm", &nChkSum1) == 1); if (bGood) - bGood = (FS_FileIsInPAK("vm/ui.qvm", &nChkSum2) == 1); + bGood = (qboolean) (FS_FileIsInPAK("vm/ui.qvm", &nChkSum2) == 1); nClientPaks = Cmd_Argc(); diff --git a/code/server/sv_game.c b/code/server/sv_game.c index e7d6ee5..c36f5eb 100644 --- a/code/server/sv_game.c +++ b/code/server/sv_game.c @@ -319,10 +319,10 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) { case G_MILLISECONDS: return Sys_Milliseconds(); case G_CVAR_REGISTER: - Cvar_Register( VMA(1), VMA(2), VMA(3), args[4] ); + Cvar_Register( (vmCvar_t*) VMA(1), (const char*) VMA(2), (const char*) VMA(3), args[4] ); return 0; case G_CVAR_UPDATE: - Cvar_Update( VMA(1) ); + Cvar_Update( (vmCvar_t*) VMA(1) ); return 0; case G_CVAR_SET: Cvar_Set( (const char *)VMA(1), (const char *)VMA(2) ); @@ -330,19 +330,19 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) { case G_CVAR_VARIABLE_INTEGER_VALUE: return Cvar_VariableIntegerValue( (const char *)VMA(1) ); case G_CVAR_VARIABLE_STRING_BUFFER: - Cvar_VariableStringBuffer( VMA(1), VMA(2), args[3] ); + Cvar_VariableStringBuffer( (const char*) VMA(1), (char*) VMA(2), args[3] ); return 0; case G_ARGC: return Cmd_Argc(); case G_ARGV: - Cmd_ArgvBuffer( args[1], VMA(2), args[3] ); + Cmd_ArgvBuffer( args[1], (char*) VMA(2), args[3] ); return 0; case G_SEND_CONSOLE_COMMAND: - Cbuf_ExecuteText( args[1], VMA(2) ); + Cbuf_ExecuteText( args[1], (const char*) VMA(2) ); return 0; case G_FS_FOPEN_FILE: - return FS_FOpenFileByMode( VMA(1), VMA(2), args[3] ); + return FS_FOpenFileByMode( (const char*) VMA(1), (fileHandle_t*) VMA(2), (fsMode_t) args[3] ); case G_FS_READ: FS_Read2( VMA(1), args[2], args[3] ); return 0; @@ -353,64 +353,64 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) { FS_FCloseFile( args[1] ); return 0; case G_FS_GETFILELIST: - return FS_GetFileList( VMA(1), VMA(2), VMA(3), args[4] ); + return FS_GetFileList( (const char*) VMA(1), (const char*) VMA(2), (char*) VMA(3), args[4] ); case G_FS_SEEK: return FS_Seek( args[1], args[2], args[3] ); case G_LOCATE_GAME_DATA: - SV_LocateGameData( VMA(1), args[2], args[3], VMA(4), args[5] ); + SV_LocateGameData( (sharedEntity_t*) VMA(1), args[2], args[3], (playerState_t*) VMA(4), args[5] ); return 0; case G_DROP_CLIENT: - SV_GameDropClient( args[1], VMA(2) ); + SV_GameDropClient( args[1], (const char*) VMA(2) ); return 0; case G_SEND_SERVER_COMMAND: - SV_GameSendServerCommand( args[1], VMA(2) ); + SV_GameSendServerCommand( args[1], (const char*) VMA(2) ); return 0; case G_LINKENTITY: - SV_LinkEntity( VMA(1) ); + SV_LinkEntity( (sharedEntity_t*) VMA(1) ); return 0; case G_UNLINKENTITY: - SV_UnlinkEntity( VMA(1) ); + SV_UnlinkEntity( (sharedEntity_t*) VMA(1) ); return 0; case G_ENTITIES_IN_BOX: - return SV_AreaEntities( VMA(1), VMA(2), VMA(3), args[4] ); + return SV_AreaEntities( (const vec_t*) VMA(1), (const vec_t*) VMA(2), (int*) VMA(3), args[4] ); case G_ENTITY_CONTACT: - return SV_EntityContact( VMA(1), VMA(2), VMA(3), /*int capsule*/ qfalse ); + return SV_EntityContact((vec_t*) VMA(1), (vec_t*) VMA(2), (const sharedEntity_t*) (3), /*int capsule*/ qfalse); case G_ENTITY_CONTACTCAPSULE: - return SV_EntityContact( VMA(1), VMA(2), VMA(3), /*int capsule*/ qtrue ); + return SV_EntityContact( (vec_t*) VMA(1), (vec_t*) VMA(2), (const sharedEntity_t*) VMA(3), /*int capsule*/ qtrue ); case G_TRACE: - SV_Trace( VMA(1), VMA(2), VMA(3), VMA(4), VMA(5), args[6], args[7], /*int capsule*/ qfalse ); + SV_Trace((trace_t*)VMA(1), (const vec_t*)VMA(2), (vec_t*) VMA(3), (vec_t*)VMA(4), (const vec_t*) VMA(5), args[6], args[7], /*int capsule*/ qfalse); return 0; case G_TRACECAPSULE: - SV_Trace( VMA(1), VMA(2), VMA(3), VMA(4), VMA(5), args[6], args[7], /*int capsule*/ qtrue ); + SV_Trace((trace_t*)VMA(1), (const vec_t*)VMA(2), (vec_t*)VMA(3), (vec_t*)VMA(4), (const vec_t*)VMA(5), args[6], args[7], /*int capsule*/ qtrue); return 0; case G_POINT_CONTENTS: - return SV_PointContents( VMA(1), args[2] ); + return SV_PointContents( (const vec_t*) VMA(1), args[2] ); case G_SET_BRUSH_MODEL: - SV_SetBrushModel( VMA(1), VMA(2) ); + SV_SetBrushModel( (sharedEntity_t*) (1), (const char*) VMA(2) ); return 0; case G_IN_PVS: - return SV_inPVS( VMA(1), VMA(2) ); + return SV_inPVS( (const vec_t*) VMA(1), (const vec_t*) VMA(2) ); case G_IN_PVS_IGNORE_PORTALS: - return SV_inPVSIgnorePortals( VMA(1), VMA(2) ); + return SV_inPVSIgnorePortals( (const vec_t*) VMA(1), (const vec_t*) VMA(2) ); case G_SET_CONFIGSTRING: - SV_SetConfigstring( args[1], VMA(2) ); + SV_SetConfigstring( args[1], (const char*) VMA(2) ); return 0; case G_GET_CONFIGSTRING: - SV_GetConfigstring( args[1], VMA(2), args[3] ); + SV_GetConfigstring( args[1], (char*) VMA(2), args[3] ); return 0; case G_SET_USERINFO: - SV_SetUserinfo( args[1], VMA(2) ); + SV_SetUserinfo( args[1], (const char*) VMA(2) ); return 0; case G_GET_USERINFO: - SV_GetUserinfo( args[1], VMA(2), args[3] ); + SV_GetUserinfo( args[1], (char*) VMA(2), args[3] ); return 0; case G_GET_SERVERINFO: - SV_GetServerinfo( VMA(1), args[2] ); + SV_GetServerinfo( (char*) VMA(1), args[2] ); return 0; case G_ADJUST_AREA_PORTAL_STATE: - SV_AdjustAreaPortalState( VMA(1), args[2] ); + SV_AdjustAreaPortalState( (sharedEntity_t*) (1), (qboolean) args[2] ); return 0; case G_AREAS_CONNECTED: return CM_AreasConnected( args[1], args[2] ); @@ -422,14 +422,14 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) { return 0; case G_GET_USERCMD: - SV_GetUsercmd( args[1], VMA(2) ); + SV_GetUsercmd( args[1], (usercmd_t*) VMA(2) ); return 0; case G_GET_ENTITY_TOKEN: { const char *s; s = COM_Parse( &sv.entityParsePoint ); - Q_strncpyz( VMA(1), s, args[2] ); + Q_strncpyz( (char*) VMA(1), s, args[2] ); if ( !sv.entityParsePoint && !s[0] ) { return qfalse; } else { @@ -438,14 +438,14 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) { } case G_DEBUG_POLYGON_CREATE: - return BotImport_DebugPolygonCreate( args[1], args[2], VMA(3) ); + return BotImport_DebugPolygonCreate( args[1], args[2], (vec3_t*) VMA(3) ); case G_DEBUG_POLYGON_DELETE: BotImport_DebugPolygonDelete( args[1] ); return 0; case G_REAL_TIME: - return Com_RealTime( VMA(1) ); + return Com_RealTime( (qtime_t*) VMA(1) ); case G_SNAPVECTOR: - Sys_SnapVector( VMA(1) ); + Sys_SnapVector( (float*) VMA(1) ); return 0; //==================================== @@ -455,100 +455,100 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) { case BOTLIB_SHUTDOWN: return SV_BotLibShutdown(); case BOTLIB_LIBVAR_SET: - return botlib_export->BotLibVarSet( VMA(1), VMA(2) ); + return botlib_export->BotLibVarSet( (char*) VMA(1), (char*) VMA(2) ); case BOTLIB_LIBVAR_GET: - return botlib_export->BotLibVarGet( VMA(1), VMA(2), args[3] ); + return botlib_export->BotLibVarGet( (char*) VMA(1), (char*) VMA(2), args[3] ); case BOTLIB_PC_ADD_GLOBAL_DEFINE: - return botlib_export->PC_AddGlobalDefine( VMA(1) ); + return botlib_export->PC_AddGlobalDefine( (char*) VMA(1) ); case BOTLIB_PC_LOAD_SOURCE: - return botlib_export->PC_LoadSourceHandle( VMA(1) ); + return botlib_export->PC_LoadSourceHandle( (const char*) VMA(1) ); case BOTLIB_PC_FREE_SOURCE: return botlib_export->PC_FreeSourceHandle( args[1] ); case BOTLIB_PC_READ_TOKEN: - return botlib_export->PC_ReadTokenHandle( args[1], VMA(2) ); + return botlib_export->PC_ReadTokenHandle( args[1], (pc_token_t*) VMA(2) ); case BOTLIB_PC_SOURCE_FILE_AND_LINE: - return botlib_export->PC_SourceFileAndLine( args[1], VMA(2), VMA(3) ); + return botlib_export->PC_SourceFileAndLine( args[1], (char*) VMA(2), (int*) VMA(3) ); case BOTLIB_START_FRAME: return botlib_export->BotLibStartFrame( VMF(1) ); case BOTLIB_LOAD_MAP: - return botlib_export->BotLibLoadMap( VMA(1) ); + return botlib_export->BotLibLoadMap( (const char*) VMA(1) ); case BOTLIB_UPDATENTITY: - return botlib_export->BotLibUpdateEntity( args[1], VMA(2) ); + return botlib_export->BotLibUpdateEntity( args[1], (bot_entitystate_t*) VMA(2) ); case BOTLIB_TEST: - return botlib_export->Test( args[1], VMA(2), VMA(3), VMA(4) ); + return botlib_export->Test( args[1], (char*) VMA(2), (vec_t*) VMA(3), (vec_t*) VMA(4) ); case BOTLIB_GET_SNAPSHOT_ENTITY: return SV_BotGetSnapshotEntity( args[1], args[2] ); case BOTLIB_GET_CONSOLE_MESSAGE: - return SV_BotGetConsoleMessage( args[1], VMA(2), args[3] ); + return SV_BotGetConsoleMessage( args[1], (char*) VMA(2), args[3] ); case BOTLIB_USER_COMMAND: - SV_ClientThink( &svs.clients[args[1]], VMA(2) ); + SV_ClientThink( &svs.clients[args[1]], (usercmd_t*) VMA(2) ); return 0; case BOTLIB_AAS_BBOX_AREAS: - return botlib_export->aas.AAS_BBoxAreas( VMA(1), VMA(2), VMA(3), args[4] ); + return botlib_export->aas.AAS_BBoxAreas( (vec_t*) VMA(1), (vec_t*) VMA(2), (int*) VMA(3), args[4] ); case BOTLIB_AAS_AREA_INFO: - return botlib_export->aas.AAS_AreaInfo( args[1], VMA(2) ); + return botlib_export->aas.AAS_AreaInfo( args[1], (aas_areainfo_s*) VMA(2) ); case BOTLIB_AAS_ALTERNATIVE_ROUTE_GOAL: - return botlib_export->aas.AAS_AlternativeRouteGoals( VMA(1), args[2], VMA(3), args[4], args[5], VMA(6), args[7], args[8] ); + return botlib_export->aas.AAS_AlternativeRouteGoals( (vec_t*) VMA(1), args[2], (vec_t*) VMA(3), args[4], args[5], (aas_altroutegoal_s*) VMA(6), args[7], args[8] ); case BOTLIB_AAS_ENTITY_INFO: - botlib_export->aas.AAS_EntityInfo( args[1], VMA(2) ); + botlib_export->aas.AAS_EntityInfo( args[1], (aas_entityinfo_s*) VMA(2) ); return 0; case BOTLIB_AAS_INITIALIZED: return botlib_export->aas.AAS_Initialized(); case BOTLIB_AAS_PRESENCE_TYPE_BOUNDING_BOX: - botlib_export->aas.AAS_PresenceTypeBoundingBox( args[1], VMA(2), VMA(3) ); + botlib_export->aas.AAS_PresenceTypeBoundingBox( args[1], (vec_t*) VMA(2), (vec_t*) VMA(3) ); return 0; case BOTLIB_AAS_TIME: return FloatAsInt( botlib_export->aas.AAS_Time() ); case BOTLIB_AAS_POINT_AREA_NUM: - return botlib_export->aas.AAS_PointAreaNum( VMA(1) ); + return botlib_export->aas.AAS_PointAreaNum((vec_t*) VMA(1)); case BOTLIB_AAS_POINT_REACHABILITY_AREA_INDEX: - return botlib_export->aas.AAS_PointReachabilityAreaIndex( VMA(1) ); + return botlib_export->aas.AAS_PointReachabilityAreaIndex((vec_t*) VMA(1)); case BOTLIB_AAS_TRACE_AREAS: - return botlib_export->aas.AAS_TraceAreas( VMA(1), VMA(2), VMA(3), VMA(4), args[5] ); + return botlib_export->aas.AAS_TraceAreas((vec_t*)VMA(1), (vec_t*) VMA(2), (int*) VMA(3), (vec3_t*) VMA(4), args[5]); case BOTLIB_AAS_POINT_CONTENTS: - return botlib_export->aas.AAS_PointContents( VMA(1) ); + return botlib_export->aas.AAS_PointContents((vec_t*) VMA(1)); case BOTLIB_AAS_NEXT_BSP_ENTITY: return botlib_export->aas.AAS_NextBSPEntity( args[1] ); case BOTLIB_AAS_VALUE_FOR_BSP_EPAIR_KEY: - return botlib_export->aas.AAS_ValueForBSPEpairKey( args[1], VMA(2), VMA(3), args[4] ); + return botlib_export->aas.AAS_ValueForBSPEpairKey( args[1], (char*) VMA(2), (char*) VMA(3), args[4] ); case BOTLIB_AAS_VECTOR_FOR_BSP_EPAIR_KEY: - return botlib_export->aas.AAS_VectorForBSPEpairKey( args[1], VMA(2), VMA(3) ); + return botlib_export->aas.AAS_VectorForBSPEpairKey(args[1], (char*)VMA(2), (vec_t*) VMA(3)); case BOTLIB_AAS_FLOAT_FOR_BSP_EPAIR_KEY: - return botlib_export->aas.AAS_FloatForBSPEpairKey( args[1], VMA(2), VMA(3) ); + return botlib_export->aas.AAS_FloatForBSPEpairKey( args[1], (char*) VMA(2), (float*) VMA(3) ); case BOTLIB_AAS_INT_FOR_BSP_EPAIR_KEY: - return botlib_export->aas.AAS_IntForBSPEpairKey( args[1], VMA(2), VMA(3) ); + return botlib_export->aas.AAS_IntForBSPEpairKey( args[1], (char*) VMA(2), (int*) VMA(3) ); case BOTLIB_AAS_AREA_REACHABILITY: return botlib_export->aas.AAS_AreaReachability( args[1] ); case BOTLIB_AAS_AREA_TRAVEL_TIME_TO_GOAL_AREA: - return botlib_export->aas.AAS_AreaTravelTimeToGoalArea( args[1], VMA(2), args[3], args[4] ); + return botlib_export->aas.AAS_AreaTravelTimeToGoalArea(args[1], (vec_t*) VMA(2), args[3], args[4]); case BOTLIB_AAS_ENABLE_ROUTING_AREA: return botlib_export->aas.AAS_EnableRoutingArea( args[1], args[2] ); case BOTLIB_AAS_PREDICT_ROUTE: - return botlib_export->aas.AAS_PredictRoute( VMA(1), args[2], VMA(3), args[4], args[5], args[6], args[7], args[8], args[9], args[10], args[11] ); + return botlib_export->aas.AAS_PredictRoute((aas_predictroute_s*)VMA(1), args[2], (vec_t*) VMA(3), args[4], args[5], args[6], args[7], args[8], args[9], args[10], args[11]); case BOTLIB_AAS_SWIMMING: - return botlib_export->aas.AAS_Swimming( VMA(1) ); + return botlib_export->aas.AAS_Swimming((vec_t*) VMA(1)); case BOTLIB_AAS_PREDICT_CLIENT_MOVEMENT: - return botlib_export->aas.AAS_PredictClientMovement( VMA(1), args[2], VMA(3), args[4], args[5], - VMA(6), VMA(7), args[8], args[9], VMF(10), args[11], args[12], args[13] ); + return botlib_export->aas.AAS_PredictClientMovement((aas_clientmove_s*)VMA(1), args[2], (vec_t*) VMA(3), args[4], args[5], + (vec_t*)VMA(6), (vec_t*) VMA(7), args[8], args[9], VMF(10), args[11], args[12], args[13]); case BOTLIB_EA_SAY: - botlib_export->ea.EA_Say( args[1], VMA(2) ); + botlib_export->ea.EA_Say( args[1], (char*) VMA(2) ); return 0; case BOTLIB_EA_SAY_TEAM: - botlib_export->ea.EA_SayTeam( args[1], VMA(2) ); + botlib_export->ea.EA_SayTeam( args[1], (char*) VMA(2) ); return 0; case BOTLIB_EA_COMMAND: - botlib_export->ea.EA_Command( args[1], VMA(2) ); + botlib_export->ea.EA_Command( args[1], (char*) VMA(2) ); return 0; case BOTLIB_EA_ACTION: @@ -601,24 +601,24 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) { botlib_export->ea.EA_DelayedJump( args[1] ); return 0; case BOTLIB_EA_MOVE: - botlib_export->ea.EA_Move( args[1], VMA(2), VMF(3) ); + botlib_export->ea.EA_Move(args[1], (vec_t*) VMA(2), VMF(3)); return 0; case BOTLIB_EA_VIEW: - botlib_export->ea.EA_View( args[1], VMA(2) ); + botlib_export->ea.EA_View(args[1], (vec_t*) VMA(2)); return 0; case BOTLIB_EA_END_REGULAR: botlib_export->ea.EA_EndRegular( args[1], VMF(2) ); return 0; case BOTLIB_EA_GET_INPUT: - botlib_export->ea.EA_GetInput( args[1], VMF(2), VMA(3) ); + botlib_export->ea.EA_GetInput( args[1], VMF(2), (bot_input_t*) VMA(3) ); return 0; case BOTLIB_EA_RESET_INPUT: botlib_export->ea.EA_ResetInput( args[1] ); return 0; case BOTLIB_AI_LOAD_CHARACTER: - return botlib_export->ai.BotLoadCharacter( VMA(1), VMF(2) ); + return botlib_export->ai.BotLoadCharacter( (char*) VMA(1), VMF(2) ); case BOTLIB_AI_FREE_CHARACTER: botlib_export->ai.BotFreeCharacter( args[1] ); return 0; @@ -631,7 +631,7 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) { case BOTLIB_AI_CHARACTERISTIC_BINTEGER: return botlib_export->ai.Characteristic_BInteger( args[1], args[2], args[3], args[4] ); case BOTLIB_AI_CHARACTERISTIC_STRING: - botlib_export->ai.Characteristic_String( args[1], args[2], VMA(3), args[4] ); + botlib_export->ai.Characteristic_String( args[1], args[2], (char*) VMA(3), args[4] ); return 0; case BOTLIB_AI_ALLOC_CHAT_STATE: @@ -640,50 +640,50 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) { botlib_export->ai.BotFreeChatState( args[1] ); return 0; case BOTLIB_AI_QUEUE_CONSOLE_MESSAGE: - botlib_export->ai.BotQueueConsoleMessage( args[1], args[2], VMA(3) ); + botlib_export->ai.BotQueueConsoleMessage( args[1], args[2], (char*) VMA(3) ); return 0; case BOTLIB_AI_REMOVE_CONSOLE_MESSAGE: botlib_export->ai.BotRemoveConsoleMessage( args[1], args[2] ); return 0; case BOTLIB_AI_NEXT_CONSOLE_MESSAGE: - return botlib_export->ai.BotNextConsoleMessage( args[1], VMA(2) ); + return botlib_export->ai.BotNextConsoleMessage( args[1], (bot_consolemessage_s*) VMA(2) ); case BOTLIB_AI_NUM_CONSOLE_MESSAGE: return botlib_export->ai.BotNumConsoleMessages( args[1] ); case BOTLIB_AI_INITIAL_CHAT: - botlib_export->ai.BotInitialChat( args[1], VMA(2), args[3], VMA(4), VMA(5), VMA(6), VMA(7), VMA(8), VMA(9), VMA(10), VMA(11) ); + botlib_export->ai.BotInitialChat( args[1], (char*) VMA(2), args[3], (char*) VMA(4), (char*) VMA(5), (char*) VMA(6), (char*) VMA(7), (char*) VMA(8), (char*) VMA(9), (char*) VMA(10), (char*) VMA(11) ); return 0; case BOTLIB_AI_NUM_INITIAL_CHATS: - return botlib_export->ai.BotNumInitialChats( args[1], VMA(2) ); + return botlib_export->ai.BotNumInitialChats( args[1], (char*) VMA(2) ); case BOTLIB_AI_REPLY_CHAT: - return botlib_export->ai.BotReplyChat( args[1], VMA(2), args[3], args[4], VMA(5), VMA(6), VMA(7), VMA(8), VMA(9), VMA(10), VMA(11), VMA(12) ); + return botlib_export->ai.BotReplyChat( args[1], (char*) VMA(2), args[3], args[4], (char*) VMA(5), (char*) VMA(6), (char*) VMA(7), (char*) VMA(8), (char*) VMA(9), (char*) VMA(10), (char*) VMA(11), (char*) VMA(12) ); case BOTLIB_AI_CHAT_LENGTH: return botlib_export->ai.BotChatLength( args[1] ); case BOTLIB_AI_ENTER_CHAT: botlib_export->ai.BotEnterChat( args[1], args[2], args[3] ); return 0; case BOTLIB_AI_GET_CHAT_MESSAGE: - botlib_export->ai.BotGetChatMessage( args[1], VMA(2), args[3] ); + botlib_export->ai.BotGetChatMessage( args[1], (char*) VMA(2), args[3] ); return 0; case BOTLIB_AI_STRING_CONTAINS: - return botlib_export->ai.StringContains( VMA(1), VMA(2), args[3] ); + return botlib_export->ai.StringContains((char*)VMA(1), (char*) VMA(2), args[3]); case BOTLIB_AI_FIND_MATCH: - return botlib_export->ai.BotFindMatch( VMA(1), VMA(2), args[3] ); + return botlib_export->ai.BotFindMatch((char*) VMA(1), (bot_match_s*) VMA(2), args[3]); case BOTLIB_AI_MATCH_VARIABLE: - botlib_export->ai.BotMatchVariable( VMA(1), args[2], VMA(3), args[4] ); + botlib_export->ai.BotMatchVariable( (bot_match_s*) VMA(1), args[2], (char*) VMA(3), args[4] ); return 0; case BOTLIB_AI_UNIFY_WHITE_SPACES: - botlib_export->ai.UnifyWhiteSpaces( VMA(1) ); + botlib_export->ai.UnifyWhiteSpaces((char*) VMA(1)); return 0; case BOTLIB_AI_REPLACE_SYNONYMS: - botlib_export->ai.BotReplaceSynonyms( VMA(1), args[2] ); + botlib_export->ai.BotReplaceSynonyms((char*) VMA(1), args[2]); return 0; case BOTLIB_AI_LOAD_CHAT_FILE: - return botlib_export->ai.BotLoadChatFile( args[1], VMA(2), VMA(3) ); + return botlib_export->ai.BotLoadChatFile(args[1], (char*)VMA(2), (char*) VMA(3)); case BOTLIB_AI_SET_CHAT_GENDER: botlib_export->ai.BotSetChatGender( args[1], args[2] ); return 0; case BOTLIB_AI_SET_CHAT_NAME: - botlib_export->ai.BotSetChatName( args[1], VMA(2), args[3] ); + botlib_export->ai.BotSetChatName(args[1], (char*) VMA(2), args[3]); return 0; case BOTLIB_AI_RESET_GOAL_STATE: @@ -696,7 +696,7 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) { botlib_export->ai.BotRemoveFromAvoidGoals( args[1], args[2] ); return 0; case BOTLIB_AI_PUSH_GOAL: - botlib_export->ai.BotPushGoal( args[1], VMA(2) ); + botlib_export->ai.BotPushGoal(args[1], (bot_goal_s*) VMA(2)); return 0; case BOTLIB_AI_POP_GOAL: botlib_export->ai.BotPopGoal( args[1] ); @@ -711,26 +711,26 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) { botlib_export->ai.BotDumpGoalStack( args[1] ); return 0; case BOTLIB_AI_GOAL_NAME: - botlib_export->ai.BotGoalName( args[1], VMA(2), args[3] ); + botlib_export->ai.BotGoalName( args[1], (char*) VMA(2), args[3] ); return 0; case BOTLIB_AI_GET_TOP_GOAL: - return botlib_export->ai.BotGetTopGoal( args[1], VMA(2) ); + return botlib_export->ai.BotGetTopGoal( args[1], (bot_goal_s*) VMA(2) ); case BOTLIB_AI_GET_SECOND_GOAL: - return botlib_export->ai.BotGetSecondGoal( args[1], VMA(2) ); + return botlib_export->ai.BotGetSecondGoal(args[1], (bot_goal_s*) VMA(2)); case BOTLIB_AI_CHOOSE_LTG_ITEM: - return botlib_export->ai.BotChooseLTGItem( args[1], VMA(2), VMA(3), args[4] ); + return botlib_export->ai.BotChooseLTGItem( args[1], (vec_t*) VMA(2), (int*) VMA(3), args[4] ); case BOTLIB_AI_CHOOSE_NBG_ITEM: - return botlib_export->ai.BotChooseNBGItem( args[1], VMA(2), VMA(3), args[4], VMA(5), VMF(6) ); + return botlib_export->ai.BotChooseNBGItem( args[1], (vec_t*) VMA(2), (int*) VMA(3), args[4], (bot_goal_s*) VMA(5), VMF(6) ); case BOTLIB_AI_TOUCHING_GOAL: - return botlib_export->ai.BotTouchingGoal( VMA(1), VMA(2) ); + return botlib_export->ai.BotTouchingGoal((vec_t*)VMA(1), (bot_goal_s*) VMA(2)); case BOTLIB_AI_ITEM_GOAL_IN_VIS_BUT_NOT_VISIBLE: - return botlib_export->ai.BotItemGoalInVisButNotVisible( args[1], VMA(2), VMA(3), VMA(4) ); + return botlib_export->ai.BotItemGoalInVisButNotVisible(args[1], (vec_t*)VMA(2), (vec_t*)VMA(3), (bot_goal_s*) VMA(4)); case BOTLIB_AI_GET_LEVEL_ITEM_GOAL: - return botlib_export->ai.BotGetLevelItemGoal( args[1], VMA(2), VMA(3) ); + return botlib_export->ai.BotGetLevelItemGoal(args[1], (char*)VMA(2), (bot_goal_s*) VMA(3)); case BOTLIB_AI_GET_NEXT_CAMP_SPOT_GOAL: - return botlib_export->ai.BotGetNextCampSpotGoal( args[1], VMA(2) ); + return botlib_export->ai.BotGetNextCampSpotGoal(args[1], (bot_goal_s*) VMA(2)); case BOTLIB_AI_GET_MAP_LOCATION_GOAL: - return botlib_export->ai.BotGetMapLocationGoal( VMA(1), VMA(2) ); + return botlib_export->ai.BotGetMapLocationGoal((char*)VMA(1), (bot_goal_s*) VMA(2)); case BOTLIB_AI_AVOID_GOAL_TIME: return FloatAsInt( botlib_export->ai.BotAvoidGoalTime( args[1], args[2] ) ); case BOTLIB_AI_SET_AVOID_GOAL_TIME: @@ -743,7 +743,7 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) { botlib_export->ai.BotUpdateEntityItems(); return 0; case BOTLIB_AI_LOAD_ITEM_WEIGHTS: - return botlib_export->ai.BotLoadItemWeights( args[1], VMA(2) ); + return botlib_export->ai.BotLoadItemWeights( args[1], (char*) VMA(2) ); case BOTLIB_AI_FREE_ITEM_WEIGHTS: botlib_export->ai.BotFreeItemWeights( args[1] ); return 0; @@ -751,7 +751,7 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) { botlib_export->ai.BotInterbreedGoalFuzzyLogic( args[1], args[2], args[3] ); return 0; case BOTLIB_AI_SAVE_GOAL_FUZZY_LOGIC: - botlib_export->ai.BotSaveGoalFuzzyLogic( args[1], VMA(2) ); + botlib_export->ai.BotSaveGoalFuzzyLogic( args[1], (char*) VMA(2) ); return 0; case BOTLIB_AI_MUTATE_GOAL_FUZZY_LOGIC: botlib_export->ai.BotMutateGoalFuzzyLogic( args[1], VMF(2) ); @@ -766,13 +766,13 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) { botlib_export->ai.BotResetMoveState( args[1] ); return 0; case BOTLIB_AI_ADD_AVOID_SPOT: - botlib_export->ai.BotAddAvoidSpot( args[1], VMA(2), VMF(3), args[4] ); + botlib_export->ai.BotAddAvoidSpot( args[1], (vec_t*) VMA(2), VMF(3), args[4] ); return 0; case BOTLIB_AI_MOVE_TO_GOAL: - botlib_export->ai.BotMoveToGoal( VMA(1), args[2], VMA(3), args[4] ); + botlib_export->ai.BotMoveToGoal((bot_moveresult_s*)VMA(1), args[2], (bot_goal_s*) VMA(3), args[4]); return 0; case BOTLIB_AI_MOVE_IN_DIRECTION: - return botlib_export->ai.BotMoveInDirection( args[1], VMA(2), VMF(3), args[4] ); + return botlib_export->ai.BotMoveInDirection( args[1], (vec_t*) VMA(2), VMF(3), args[4] ); case BOTLIB_AI_RESET_AVOID_REACH: botlib_export->ai.BotResetAvoidReach( args[1] ); return 0; @@ -780,27 +780,27 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) { botlib_export->ai.BotResetLastAvoidReach( args[1] ); return 0; case BOTLIB_AI_REACHABILITY_AREA: - return botlib_export->ai.BotReachabilityArea( VMA(1), args[2] ); + return botlib_export->ai.BotReachabilityArea( (vec_t*) VMA(1), args[2] ); case BOTLIB_AI_MOVEMENT_VIEW_TARGET: - return botlib_export->ai.BotMovementViewTarget( args[1], VMA(2), args[3], VMF(4), VMA(5) ); + return botlib_export->ai.BotMovementViewTarget(args[1], (bot_goal_s*) VMA(2), args[3], VMF(4), (vec_t*) VMA(5)); case BOTLIB_AI_PREDICT_VISIBLE_POSITION: - return botlib_export->ai.BotPredictVisiblePosition( VMA(1), args[2], VMA(3), args[4], VMA(5) ); + return botlib_export->ai.BotPredictVisiblePosition((vec_t*)VMA(1), args[2], (bot_goal_s*) VMA(3), args[4], (vec_t*) VMA(5)); case BOTLIB_AI_ALLOC_MOVE_STATE: return botlib_export->ai.BotAllocMoveState(); case BOTLIB_AI_FREE_MOVE_STATE: botlib_export->ai.BotFreeMoveState( args[1] ); return 0; case BOTLIB_AI_INIT_MOVE_STATE: - botlib_export->ai.BotInitMoveState( args[1], VMA(2) ); + botlib_export->ai.BotInitMoveState( args[1], (bot_initmove_s*) VMA(2) ); return 0; case BOTLIB_AI_CHOOSE_BEST_FIGHT_WEAPON: - return botlib_export->ai.BotChooseBestFightWeapon( args[1], VMA(2) ); + return botlib_export->ai.BotChooseBestFightWeapon( args[1], (int*) VMA(2) ); case BOTLIB_AI_GET_WEAPON_INFO: - botlib_export->ai.BotGetWeaponInfo( args[1], args[2], VMA(3) ); + botlib_export->ai.BotGetWeaponInfo( args[1], args[2], (weaponinfo_s*) VMA(3) ); return 0; case BOTLIB_AI_LOAD_WEAPON_WEIGHTS: - return botlib_export->ai.BotLoadWeaponWeights( args[1], VMA(2) ); + return botlib_export->ai.BotLoadWeaponWeights( args[1], (char*) VMA(2) ); case BOTLIB_AI_ALLOC_WEAPON_STATE: return botlib_export->ai.BotAllocWeaponState(); case BOTLIB_AI_FREE_WEAPON_STATE: @@ -811,7 +811,7 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) { return 0; case BOTLIB_AI_GENETIC_PARENTS_AND_CHILD_SELECTION: - return botlib_export->ai.GeneticParentsAndChildSelection(args[1], VMA(2), VMA(3), VMA(4), VMA(5)); + return botlib_export->ai.GeneticParentsAndChildSelection(args[1], (float*) VMA(2), (int*) VMA(3), (int*) VMA(4), (int*) VMA(5)); case TRAP_MEMSET: Com_Memset( VMA(1), args[2], args[3] ); @@ -822,9 +822,8 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) { return 0; case TRAP_STRNCPY: - strncpy( VMA(1), VMA(2), args[3] ); + strncpy( (char*)VMA(1), (const char*)VMA(2), args[3] ); return args[1]; - case TRAP_SIN: return FloatAsInt( sin( VMF(1) ) ); @@ -838,15 +837,15 @@ intptr_t SV_GameSystemCalls( intptr_t *args ) { return FloatAsInt( sqrt( VMF(1) ) ); case TRAP_MATRIXMULTIPLY: - MatrixMultiply( VMA(1), VMA(2), VMA(3) ); + MatrixMultiply((float(*)[3]) VMA(1), (float(*)[3]) VMA(2), (float(*)[3]) VMA(3)); return 0; case TRAP_ANGLEVECTORS: - AngleVectors( VMA(1), VMA(2), VMA(3), VMA(4) ); + AngleVectors( (const vec_t*) VMA(1), (vec_t*) VMA(2), (vec_t*) VMA(3), (vec_t*) VMA(4) ); return 0; case TRAP_PERPENDICULARVECTOR: - PerpendicularVector( VMA(1), VMA(2) ); + PerpendicularVector( (vec_t*) VMA(1), (vec_t*) VMA(2) ); return 0; case TRAP_FLOOR: @@ -950,7 +949,7 @@ void SV_InitGameProgs( void ) { } // load the dll or bytecode - gvm = VM_Create( "qagame", SV_GameSystemCalls, Cvar_VariableValue( "vm_game" ) ); + gvm = VM_Create( "qagame", SV_GameSystemCalls, (vmInterpret_t) (int) Cvar_VariableValue( "vm_game" ) ); if ( !gvm ) { Com_Error( ERR_FATAL, "VM_Create on game failed" ); } @@ -971,6 +970,6 @@ qboolean SV_GameCommand( void ) { return qfalse; } - return VM_Call( gvm, GAME_CONSOLE_COMMAND ); + return (qboolean) VM_Call( gvm, GAME_CONSOLE_COMMAND ); } diff --git a/code/server/sv_init.c b/code/server/sv_init.c index df08bdb..3b6c609 100644 --- a/code/server/sv_init.c +++ b/code/server/sv_init.c @@ -222,7 +222,7 @@ void SV_Startup( void ) { } SV_BoundMaxClients( 1 ); - svs.clients = Z_Malloc (sizeof(client_t) * sv_maxclients->integer ); + svs.clients = (client_t*) Z_Malloc (sizeof(client_t) * sv_maxclients->integer ); if ( com_dedicated->integer ) { svs.numSnapshotEntities = sv_maxclients->integer * PACKET_BACKUP * 64; } else { @@ -264,7 +264,7 @@ void SV_ChangeMaxClients( void ) { return; } - oldClients = Hunk_AllocateTempMemory( count * sizeof(client_t) ); + oldClients = (client_t*) Hunk_AllocateTempMemory( count * sizeof(client_t) ); // copy the clients to hunk memory for ( i = 0 ; i < count ; i++ ) { if ( svs.clients[i].state >= CS_CONNECTED ) { @@ -279,7 +279,7 @@ void SV_ChangeMaxClients( void ) { Z_Free( svs.clients ); // allocate new clients - svs.clients = Z_Malloc ( sv_maxclients->integer * sizeof(client_t) ); + svs.clients = (client_t*) Z_Malloc ( sv_maxclients->integer * sizeof(client_t) ); Com_Memset( svs.clients, 0, sv_maxclients->integer * sizeof(client_t) ); // copy the clients over @@ -384,7 +384,7 @@ void SV_SpawnServer( char *server, qboolean killBots ) { FS_ClearPakReferences(0); // allocate the snapshot entities on the hunk - svs.snapshotEntities = Hunk_Alloc( sizeof(entityState_t)*svs.numSnapshotEntities, h_high ); + svs.snapshotEntities = (entityState_t*) Hunk_Alloc( sizeof(entityState_t)*svs.numSnapshotEntities, h_high ); svs.nextSnapshotEntities = 0; // toggle the server bit so clients can detect that a @@ -464,7 +464,7 @@ void SV_SpawnServer( char *server, qboolean killBots ) { } // connect the client again - denied = VM_ExplicitArgPtr( gvm, VM_Call( gvm, GAME_CLIENT_CONNECT, i, qfalse, isBot ) ); // firstTime = qfalse + denied = (char*) VM_ExplicitArgPtr( gvm, VM_Call( gvm, GAME_CLIENT_CONNECT, i, qfalse, isBot ) ); // firstTime = qfalse if ( denied ) { // this generally shouldn't happen, because the client // was connected before the level change diff --git a/code/server/sv_main.c b/code/server/sv_main.c index 2190468..474474f 100644 --- a/code/server/sv_main.c +++ b/code/server/sv_main.c @@ -506,7 +506,7 @@ void SV_ConnectionlessPacket( netadr_t from, msg_t *msg ) { MSG_BeginReadingOOB( msg ); MSG_ReadLong( msg ); // skip the -1 marker - if (!Q_strncmp("connect", &msg->data[4], 7)) { + if (!Q_strncmp("connect", (const char*) &msg->data[4], 7)) { Huff_Decompress(msg, 12); } diff --git a/code/server/sv_net_chan.c b/code/server/sv_net_chan.c index feab271..db850aa 100644 --- a/code/server/sv_net_chan.c +++ b/code/server/sv_net_chan.c @@ -48,11 +48,11 @@ static void SV_Netchan_Encode( client_t *client, msg_t *msg ) { msg->bit = 0; msg->readcount = 0; - msg->oob = 0; + msg->oob = (qboolean) 0; reliableAcknowledge = MSG_ReadLong(msg); - msg->oob = soob; + msg->oob = (qboolean) soob; msg->bit = sbit; msg->readcount = srdc; @@ -96,13 +96,13 @@ static void SV_Netchan_Decode( client_t *client, msg_t *msg ) { sbit = msg->bit; soob = msg->oob; - msg->oob = 0; + msg->oob = (qboolean) 0; serverId = MSG_ReadLong(msg); messageAcknowledge = MSG_ReadLong(msg); reliableAcknowledge = MSG_ReadLong(msg); - msg->oob = soob; + msg->oob = (qboolean) soob; msg->bit = sbit; msg->readcount = srdc; diff --git a/code/server/sv_world.c b/code/server/sv_world.c index 205aa22..1f39d7e 100644 --- a/code/server/sv_world.c +++ b/code/server/sv_world.c @@ -583,7 +583,12 @@ void SV_ClipMoveToEntities( moveclip_t *clip ) { trace.entityNum = touch->s.number; clip->trace = trace; - clip->trace.startsolid |= oldStart; + + //clip->trace.startsolid |= oldStart; + if (oldStart == qtrue) { + clip->trace.startsolid = qtrue; + } + } } } diff --git a/code/win32/vs/quake3.vcxproj b/code/win32/vs/quake3.vcxproj index cb684cb..5c377d7 100644 --- a/code/win32/vs/quake3.vcxproj +++ b/code/win32/vs/quake3.vcxproj @@ -123,6 +123,7 @@ Level3 true EditAndContinue + CompileAsCpp _DEBUG;%(PreprocessorDefinitions) @@ -161,6 +162,7 @@ Level3 true ProgramDatabase + CompileAsCpp _DEBUG;%(PreprocessorDefinitions) @@ -201,6 +203,7 @@ true Level4 true + CompileAsCpp NDEBUG;%(PreprocessorDefinitions) @@ -236,6 +239,7 @@ true Level4 true + CompileAsCpp NDEBUG;%(PreprocessorDefinitions) diff --git a/code/win32/win_input.c b/code/win32/win_input.c index ac73267..a1584ab 100644 --- a/code/win32/win_input.c +++ b/code/win32/win_input.c @@ -279,7 +279,7 @@ qboolean IN_InitDIMouse( void ) { } if (!pDirectInputCreate) { - pDirectInputCreate = (long (__stdcall *)(void *,unsigned long ,struct IDirectInputA ** ,struct IUnknown *)) + pDirectInputCreate = (HRESULT (__stdcall *)(HINSTANCE,DWORD ,struct IDirectInputA ** ,struct IUnknown *)) GetProcAddress(hInstDI,"DirectInputCreateA"); if (!pDirectInputCreate) { @@ -297,7 +297,7 @@ qboolean IN_InitDIMouse( void ) { } // obtain an interface to the system mouse device. - hr = IDirectInput_CreateDevice(g_pdi, &GUID_SysMouse, &g_pMouse, NULL); + hr = IDirectInput_CreateDevice(g_pdi, GUID_SysMouse, &g_pMouse, NULL); if (FAILED(hr)) { Com_Printf ("Couldn't open DI mouse device\n"); diff --git a/code/win32/win_main.c b/code/win32/win_main.c index b2bab6f..a921c8b 100644 --- a/code/win32/win_main.c +++ b/code/win32/win_main.c @@ -305,7 +305,7 @@ char **Sys_ListFiles( const char *directory, const char *extension, char *filter if (!nfiles) return NULL; - listCopy = Z_Malloc( ( nfiles + 1 ) * sizeof( *listCopy ) ); + listCopy = (char**) Z_Malloc( ( nfiles + 1 ) * sizeof( *listCopy ) ); for ( i = 0 ; i < nfiles ; i++ ) { listCopy[i] = list[i]; } @@ -358,7 +358,7 @@ char **Sys_ListFiles( const char *directory, const char *extension, char *filter return NULL; } - listCopy = Z_Malloc( ( nfiles + 1 ) * sizeof( *listCopy ) ); + listCopy = (char**) Z_Malloc( ( nfiles + 1 ) * sizeof( *listCopy ) ); for ( i = 0 ; i < nfiles ; i++ ) { listCopy[i] = list[i]; } @@ -475,8 +475,8 @@ char *Sys_GetClipboardData( void ) { HANDLE hClipboardData; if ( ( hClipboardData = GetClipboardData( CF_TEXT ) ) != 0 ) { - if ( ( cliptext = GlobalLock( hClipboardData ) ) != 0 ) { - data = Z_Malloc( GlobalSize( hClipboardData ) + 1 ); + if ( ( cliptext = (char*) GlobalLock( hClipboardData ) ) != 0 ) { + data = (char*) Z_Malloc( GlobalSize( hClipboardData ) + 1 ); Q_strncpyz( data, cliptext, GlobalSize( hClipboardData ) ); GlobalUnlock( hClipboardData ); @@ -507,7 +507,7 @@ void Sys_UnloadDll( void *dllHandle ) { if ( !dllHandle ) { return; } - if ( !FreeLibrary( dllHandle ) ) { + if ( !FreeLibrary( (HMODULE) dllHandle ) ) { Com_Error (ERR_FATAL, "Sys_UnloadDll FreeLibrary failed"); } } @@ -972,7 +972,7 @@ sysEvent_t Sys_GetEvent( void ) { int len; len = (int)strlen( s ) + 1; - b = Z_Malloc( len ); + b = (char*)Z_Malloc( len ); Q_strncpyz( b, s, len-1 ); Sys_QueEvent( 0, SE_CONSOLE, 0, 0, len, b ); } @@ -986,7 +986,7 @@ sysEvent_t Sys_GetEvent( void ) { // copy out to a seperate buffer for qeueing // the readcount stepahead is for SOCKS support len = sizeof( netadr_t ) + netmsg.cursize - netmsg.readcount; - buf = Z_Malloc( len ); + buf = (netadr_t*) Z_Malloc( len ); *buf = adr; memcpy( buf+1, &netmsg.data[netmsg.readcount], netmsg.cursize - netmsg.readcount ); Sys_QueEvent( 0, SE_PACKET, 0, 0, len, buf ); diff --git a/code/win32/win_net.c b/code/win32/win_net.c index c8833ce..7657590 100644 --- a/code/win32/win_net.c +++ b/code/win32/win_net.c @@ -198,7 +198,7 @@ qboolean Sys_StringToSockaddr( const char *s, struct sockaddr *sadr ) { *(int *)&((struct sockaddr_in *)sadr)->sin_addr = inet_addr(s); } else { if( ( h = gethostbyname( s ) ) == 0 ) { - return 0; + return (qboolean) 0; } *(int *)&((struct sockaddr_in *)sadr)->sin_addr = *(int *)h->h_addr_list[0]; } @@ -261,7 +261,7 @@ qboolean Sys_GetPacket( netadr_t *net_from, msg_t *net_message ) { fromlen = sizeof(from); recvfromCount++; // performance check - ret = recvfrom( net_socket, net_message->data, net_message->maxsize, 0, (struct sockaddr *)&from, &fromlen ); + ret = recvfrom( net_socket, (char*) net_message->data, net_message->maxsize, 0, (struct sockaddr *)&from, &fromlen ); if (ret == SOCKET_ERROR) { err = WSAGetLastError(); @@ -354,7 +354,7 @@ void Sys_SendPacket( int length, const void *data, netadr_t to ) { ret = sendto( net_socket, socksBuf, length+10, 0, &socksRelayAddr, sizeof(socksRelayAddr) ); } else { - ret = sendto( net_socket, data, length, 0, &addr, sizeof(addr) ); + ret = sendto( net_socket, (const char*) data, length, 0, &addr, sizeof(addr) ); } if( ret == SOCKET_ERROR ) { int err = WSAGetLastError(); @@ -488,7 +488,7 @@ int NET_IPSocket( char *net_interface, int port ) { } // make it non-blocking - if( ioctlsocket( newsocket, FIONBIO, &_true ) == SOCKET_ERROR ) { + if( ioctlsocket( newsocket, FIONBIO, &(u_long&)_true ) == SOCKET_ERROR ) { Com_Printf( "WARNING: UDP_OpenSocket: ioctl FIONBIO: %s\n", NET_ErrorString() ); return 0; } @@ -515,7 +515,7 @@ int NET_IPSocket( char *net_interface, int port ) { address.sin_family = AF_INET; - if( bind( newsocket, (void *)&address, sizeof(address) ) == SOCKET_ERROR ) { + if( bind( newsocket, (const sockaddr*) (void *)&address, sizeof(address) ) == SOCKET_ERROR ) { Com_Printf( "WARNING: UDP_OpenSocket: bind: %s\n", NET_ErrorString() ); closesocket( newsocket ); return 0; @@ -590,14 +590,14 @@ void NET_OpenSocks( int port ) { if ( rfc1929 ) { buf[2] = 2; // method #2 - method id #02: username/password } - if ( send( socks_socket, buf, len, 0 ) == SOCKET_ERROR ) { + if ( send( socks_socket, (const char*) buf, len, 0 ) == SOCKET_ERROR ) { err = WSAGetLastError(); Com_Printf( "NET_OpenSocks: send: %s\n", NET_ErrorString() ); return; } // get the response - len = recv( socks_socket, buf, 64, 0 ); + len = recv( socks_socket, (char*) buf, 64, 0 ); if ( len == SOCKET_ERROR ) { err = WSAGetLastError(); Com_Printf( "NET_OpenSocks: recv: %s\n", NET_ErrorString() ); @@ -637,14 +637,14 @@ void NET_OpenSocks( int port ) { } // send it - if ( send( socks_socket, buf, 3 + ulen + plen, 0 ) == SOCKET_ERROR ) { + if ( send( socks_socket, (const char*) buf, 3 + ulen + plen, 0 ) == SOCKET_ERROR ) { err = WSAGetLastError(); Com_Printf( "NET_OpenSocks: send: %s\n", NET_ErrorString() ); return; } // get the response - len = recv( socks_socket, buf, 64, 0 ); + len = recv( socks_socket, (char*) buf, 64, 0 ); if ( len == SOCKET_ERROR ) { err = WSAGetLastError(); Com_Printf( "NET_OpenSocks: recv: %s\n", NET_ErrorString() ); @@ -667,14 +667,14 @@ void NET_OpenSocks( int port ) { buf[3] = 1; // address type: IPV4 *(int *)&buf[4] = INADDR_ANY; *(short *)&buf[8] = htons( (short)port ); // port - if ( send( socks_socket, buf, 10, 0 ) == SOCKET_ERROR ) { + if ( send( socks_socket, (const char*) buf, 10, 0 ) == SOCKET_ERROR ) { err = WSAGetLastError(); Com_Printf( "NET_OpenSocks: send: %s\n", NET_ErrorString() ); return; } // get the response - len = recv( socks_socket, buf, 64, 0 ); + len = recv( socks_socket, (char*) buf, 64, 0 ); if( len == SOCKET_ERROR ) { err = WSAGetLastError(); Com_Printf( "NET_OpenSocks: recv: %s\n", NET_ErrorString() ); @@ -799,7 +799,7 @@ int NET_IPXSocket( int port ) { } // make it non-blocking - if( ioctlsocket( newsocket, FIONBIO, &_true ) == SOCKET_ERROR ) { + if( ioctlsocket( newsocket, FIONBIO, &(u_long&)_true ) == SOCKET_ERROR ) { Com_Printf( "WARNING: IPX_Socket: ioctl FIONBIO: %s\n", NET_ErrorString() ); return 0; } @@ -820,7 +820,7 @@ int NET_IPXSocket( int port ) { address.sa_socket = htons( (short)port ); } - if( bind( newsocket, (void *)&address, sizeof(address) ) == SOCKET_ERROR ) { + if( bind( newsocket, (const sockaddr*) (void *)&address, sizeof(address) ) == SOCKET_ERROR ) { Com_Printf( "WARNING: IPX_Socket: bind: %s\n", NET_ErrorString() ); closesocket( newsocket ); return 0; diff --git a/code/win32/win_snd.c b/code/win32/win_snd.c index 084ed44..2e7fdb1 100644 --- a/code/win32/win_snd.c +++ b/code/win32/win_snd.c @@ -22,6 +22,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #include #include "../client/snd_local.h" +#define CINTERFACE #include "win_local.h" HRESULT (WINAPI *pDirectSoundCreate)(GUID FAR *lpGUID, LPDIRECTSOUND FAR *lplpDS, IUnknown FAR *pUnkOuter); @@ -117,7 +118,7 @@ Returns false if failed qboolean SNDDMA_Init(void) { memset ((void *)&dma, 0, sizeof (dma)); - dsound_init = 0; + dsound_init = (qboolean) 0; CoInitialize(NULL); @@ -160,9 +161,9 @@ int SNDDMA_InitDS () use8 = 1; // Create IDirectSound using the primary sound device - if( FAILED( hresult = CoCreateInstance(&CLSID_DirectSound8, NULL, CLSCTX_INPROC_SERVER, &IID_IDirectSound8, (void **)&pDS))) { + if( FAILED( hresult = CoCreateInstance(CLSID_DirectSound8, NULL, CLSCTX_INPROC_SERVER, IID_IDirectSound8, (void **)&pDS))) { use8 = 0; - if( FAILED( hresult = CoCreateInstance(&CLSID_DirectSound, NULL, CLSCTX_INPROC_SERVER, &IID_IDirectSound, (void **)&pDS))) { + if( FAILED( hresult = CoCreateInstance(CLSID_DirectSound, NULL, CLSCTX_INPROC_SERVER, IID_IDirectSound, (void **)&pDS))) { Com_Printf ("failed\n"); SNDDMA_Shutdown (); return qfalse; @@ -331,8 +332,8 @@ void SNDDMA_BeginPainting( void ) { reps = 0; dma.buffer = NULL; - while ((hresult = pDSBuf->lpVtbl->Lock(pDSBuf, 0, gSndBufSize, &pbuf, &locksize, - &pbuf2, &dwSize2, 0)) != DS_OK) + while ((hresult = pDSBuf->lpVtbl->Lock(pDSBuf, 0, gSndBufSize, (LPVOID*) &pbuf, &locksize, + (LPVOID*) &pbuf2, &dwSize2, 0)) != DS_OK) { if (hresult != DSERR_BUFFERLOST) { diff --git a/code/win32/win_syscon.c b/code/win32/win_syscon.c index 3bd7b0b..bdd84f2 100644 --- a/code/win32/win_syscon.c +++ b/code/win32/win_syscon.c @@ -182,7 +182,7 @@ static LRESULT WINAPI ConWndProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lP case WM_TIMER: if ( wParam == 1 ) { - s_timePolarity = !s_timePolarity; + s_timePolarity = (qboolean) !s_timePolarity; if ( s_wcd.hwndErrorBox ) { InvalidateRect( s_wcd.hwndErrorBox, NULL, FALSE ); @@ -248,7 +248,7 @@ void Sys_CreateConsole( void ) wc.hInstance = g_wv.hInstance; wc.hIcon = LoadIcon( g_wv.hInstance, MAKEINTRESOURCE(IDI_ICON1)); wc.hCursor = LoadCursor (NULL,IDC_ARROW); - wc.hbrBackground = (void *)COLOR_WINDOW; + wc.hbrBackground = (HBRUSH) (void *)COLOR_WINDOW; wc.lpszMenuName = 0; wc.lpszClassName = DEDCLASS; diff --git a/code/win32/win_wndproc.c b/code/win32/win_wndproc.c index 0ccb4a5..eb617fd 100644 --- a/code/win32/win_wndproc.c +++ b/code/win32/win_wndproc.c @@ -86,7 +86,7 @@ VID_AppActivate */ static void VID_AppActivate(BOOL fActive, BOOL minimize) { - g_wv.isMinimized = minimize; + g_wv.isMinimized = (qboolean) minimize; Com_DPrintf("VID_AppActivate: %i\n", fActive ); @@ -280,7 +280,7 @@ LONG WINAPI MainWndProc ( else { Sys_QueEvent( g_wv.sysMsgTime, SE_KEY, K_MWHEELUP, flip, 0, NULL ); - flip = !flip; + flip = (qboolean) !flip; } } } @@ -296,7 +296,7 @@ LONG WINAPI MainWndProc ( else { Sys_QueEvent( g_wv.sysMsgTime, SE_KEY, K_MWHEELDOWN, flip, 0, NULL ); - flip = !flip; + flip = (qboolean) !flip; } } }