Browse Source

Use sizeof() for memset()

I checked that the sizes do match. (+1 squashed commits)
pull/4/head
nomdenom 8 years ago
parent
commit
4bb6bde99b
  1. 4
      Source/automap.cpp
  2. 16
      Source/codec.cpp
  3. 2
      Source/control.cpp
  4. 2
      Source/drlg_l3.cpp
  5. 4
      Source/drlg_l4.cpp
  6. 10
      Source/dx.cpp
  7. 20
      Source/gendung.cpp
  8. 4
      Source/items.cpp
  9. 4
      Source/lighting.cpp
  10. 2
      Source/objects.cpp
  11. 2
      Source/pfile.cpp
  12. 14
      Source/town.cpp

4
Source/automap.cpp

@ -70,7 +70,7 @@ void __cdecl InitAutomap()
++v1; ++v1;
} }
while ( v1 < 31 ); while ( v1 < 31 );
memset(automaptype, 0, 0x400u); memset(automaptype, 0, sizeof(automaptype));
switch ( leveltype ) switch ( leveltype )
{ {
case DTYPE_CATHEDRAL: case DTYPE_CATHEDRAL:
@ -103,7 +103,7 @@ void __cdecl InitAutomap()
automaptype[i] = v8; automaptype[i] = v8;
} }
mem_free_dbg(v7); mem_free_dbg(v7);
memset(automapview, 0, 0x640u); memset(automapview, 0, sizeof(automapview));
v13 = 0; v13 = 0;
do do
{ {

16
Source/codec.cpp

@ -38,7 +38,7 @@ int __fastcall codec_decode(void *pbSrcDst, int size, char *pszPassword)
} }
while ( v7 < 64 ); while ( v7 < 64 );
SHA1Calculate(0, v9, 0); SHA1Calculate(0, v9, 0);
memset(dst, 0, 0x14u); memset(dst, 0, sizeof(dst));
memcpy(v4, v9, 0x40u); memcpy(v4, v9, 0x40u);
v4 += 64; v4 += 64;
passworda -= 64; passworda -= 64;
@ -46,7 +46,7 @@ int __fastcall codec_decode(void *pbSrcDst, int size, char *pszPassword)
while ( passworda ); while ( passworda );
v5 = v11; v5 = v11;
} }
memset(v9, 0, 0x80u); memset(v9, 0, sizeof(v9));
if ( !v4[4] ) if ( !v4[4] )
{ {
SHA1Result(0, dst); SHA1Result(0, dst);
@ -55,7 +55,7 @@ int __fastcall codec_decode(void *pbSrcDst, int size, char *pszPassword)
v8 = v5 + (unsigned char)v4[5] - 64; v8 = v5 + (unsigned char)v4[5] - 64;
goto LABEL_14; goto LABEL_14;
} }
memset(dst, 0, 0x14u); memset(dst, 0, sizeof(dst));
} }
v8 = 0; v8 = 0;
LABEL_14: LABEL_14:
@ -108,8 +108,8 @@ void __fastcall codec_init_key(int unused, char *pszPassword)
++v7; ++v7;
} }
while ( v7 < 0x88 ); while ( v7 < 0x88 );
memset(v10, 0, 0x40u); memset(v10, 0, sizeof(v10));
memset(dst, 0, 0x14u); memset(dst, 0, sizeof(dst));
v8 = 0; v8 = 0;
do do
{ {
@ -117,7 +117,7 @@ void __fastcall codec_init_key(int unused, char *pszPassword)
SHA1Calculate(v8++, &v9[72], 0); SHA1Calculate(v8++, &v9[72], 0);
} }
while ( v8 < 3 ); while ( v8 < 3 );
memset(v9, 0, 0x88u); memset(v9, 0, sizeof(v9));
} }
// 4035DB: using guessed type char var_E0[72]; // 4035DB: using guessed type char var_E0[72];
// 4035DB: using guessed type char var_58[64]; // 4035DB: using guessed type char var_58[64];
@ -166,7 +166,7 @@ void __fastcall codec_encode(void *pbSrcDst, int size, int size_64, char *pszPas
++v7; ++v7;
} }
while ( v7 < 64 ); while ( v7 < 64 );
memset(dst, 0, 0x14u); memset(dst, 0, sizeof(dst));
memcpy(v4, v9, 0x40u); memcpy(v4, v9, 0x40u);
v4 += 64; v4 += 64;
v12 -= v6; v12 -= v6;
@ -174,7 +174,7 @@ void __fastcall codec_encode(void *pbSrcDst, int size, int size_64, char *pszPas
while ( v12 ); while ( v12 );
v5 = v6; v5 = v6;
} }
memset(v9, 0, 0x80u); memset(v9, 0, sizeof(v9));
SHA1Result(0, v10); SHA1Result(0, v10);
v4[4] = 0; v4[4] = 0;
*((_WORD *)v4 + 3) = 0; *((_WORD *)v4 + 3) = 0;

2
Source/control.cpp

@ -2956,7 +2956,7 @@ void __fastcall control_drop_gold(int vkey)
dropGoldValue = 0; dropGoldValue = 0;
return; return;
} }
memset(v6, 0, 6u); memset(v6, 0, sizeof(v6));
_itoa(dropGoldValue, v6, 10); _itoa(dropGoldValue, v6, 10);
if ( v1 != VK_RETURN ) if ( v1 != VK_RETURN )
{ {

2
Source/drlg_l3.cpp

@ -659,7 +659,7 @@ void __cdecl InitL3Dungeon()
int i; // edx int i; // edx
int j; // ecx int j; // ecx
memset(dungeon, 0, 0x640u); memset(dungeon, 0, sizeof(dungeon));
for(i = 0; i < 40; i++) for(i = 0; i < 40; i++)
{ {

4
Source/drlg_l4.cpp

@ -889,8 +889,8 @@ void __cdecl InitL4Dungeon()
signed int v1; // eax signed int v1; // eax
signed int v2; // ecx signed int v2; // ecx
memset(dung, 0, 0x190u); memset(dung, 0, sizeof(dung));
memset(L4dungeon, 0, 0x1900u); memset(L4dungeon, 0, sizeof(L4dungeon));
v0 = 0; v0 = 0;
do do
{ {

10
Source/dx.cpp

@ -125,10 +125,10 @@ void __cdecl dx_create_back_buffer()
if ( v1 != DDERR_CANTLOCKSURFACE ) if ( v1 != DDERR_CANTLOCKSURFACE )
ErrDlg(IDD_DIALOG1, v1, "C:\\Src\\Diablo\\Source\\dx.cpp", 81); ErrDlg(IDD_DIALOG1, v1, "C:\\Src\\Diablo\\Source\\dx.cpp", 81);
} }
memset(&v4, 0, 0x6Cu); memset(&v4, 0, sizeof(v4));
v4.dwWidth = 768; v4.dwWidth = 768;
v4.lPitch = 768; v4.lPitch = 768;
v4.dwSize = 108; v4.dwSize = sizeof(v4);
v4.dwFlags = DDSD_PIXELFORMAT|DDSD_PITCH|DDSD_WIDTH|DDSD_HEIGHT|DDSD_CAPS; v4.dwFlags = DDSD_PIXELFORMAT|DDSD_PITCH|DDSD_WIDTH|DDSD_HEIGHT|DDSD_CAPS;
v4.ddsCaps.dwCaps = DDSCAPS_SYSTEMMEMORY|DDSCAPS_OFFSCREENPLAIN; v4.ddsCaps.dwCaps = DDSCAPS_SYSTEMMEMORY|DDSCAPS_OFFSCREENPLAIN;
v4.dwHeight = 656; v4.dwHeight = 656;
@ -147,8 +147,8 @@ void __cdecl dx_create_primary_surface()
int v0; // eax int v0; // eax
DDSURFACEDESC v1; // [esp+0h] [ebp-6Ch] DDSURFACEDESC v1; // [esp+0h] [ebp-6Ch]
memset(&v1, 0, 0x6Cu); memset(&v1, 0, sizeof(v1));
v1.dwSize = 108; v1.dwSize = sizeof(v1);
v1.dwFlags = DDSD_CAPS; v1.dwFlags = DDSD_CAPS;
v1.ddsCaps.dwCaps = DDSCAPS_PRIMARYSURFACE; v1.ddsCaps.dwCaps = DDSCAPS_PRIMARYSURFACE;
v0 = lpDDInterface->CreateSurface(&v1, &lpDDSPrimary, NULL); v0 = lpDDInterface->CreateSurface(&v1, &lpDDSPrimary, NULL);
@ -198,7 +198,7 @@ void __cdecl lock_buf_priv()
{ {
if ( sgdwLockCount ) if ( sgdwLockCount )
goto LABEL_9; goto LABEL_9;
v2.dwSize = 108; v2.dwSize = sizeof(v2);
v1 = lpDDSBackBuf->Lock(NULL, &v2, DDLOCK_WAIT, NULL); v1 = lpDDSBackBuf->Lock(NULL, &v2, DDLOCK_WAIT, NULL);
if ( v1 ) if ( v1 )
DDErrMsg(v1, 235, "C:\\Src\\Diablo\\Source\\dx.cpp"); DDErrMsg(v1, 235, "C:\\Src\\Diablo\\Source\\dx.cpp");

20
Source/gendung.cpp

@ -78,11 +78,11 @@ void __cdecl FillSolidBlockTbls()
unsigned char v4; // bl unsigned char v4; // bl
int size; // [esp+8h] [ebp-4h] int size; // [esp+8h] [ebp-4h]
memset(nBlockTable, 0, 0x801u); memset(nBlockTable, 0, sizeof(nBlockTable));
memset(nSolidTable, 0, 0x801u); memset(nSolidTable, 0, sizeof(nSolidTable));
memset(nTransTable, 0, 0x801u); memset(nTransTable, 0, sizeof(nTransTable));
memset(nMissileTable, 0, 0x801u); memset(nMissileTable, 0, sizeof(nMissileTable));
memset(nTrapTable, 0, 0x801u); memset(nTrapTable, 0, sizeof(nTrapTable));
if ( leveltype != DTYPE_TOWN ) if ( leveltype != DTYPE_TOWN )
{ {
switch ( leveltype ) switch ( leveltype )
@ -674,8 +674,8 @@ void __cdecl SetDungeonMicros()
void __cdecl DRLG_InitTrans() void __cdecl DRLG_InitTrans()
{ {
memset(dung_map, 0, 0x3100u); memset(dung_map, 0, sizeof(dung_map));
memset(TransList, 0, 0x100u); memset(TransList, 0, sizeof(TransList));
TransVal = 1; TransVal = 1;
} }
// 5A5590: using guessed type char TransVal; // 5A5590: using guessed type char TransVal;
@ -913,8 +913,8 @@ bool __fastcall DRLG_WillThemeRoomFit(int floor, int x, int y, int minSize, int
return 0; return 0;
if ( !SkipThemeRoom(x, y) ) if ( !SkipThemeRoom(x, y) )
return 0; return 0;
memset(xArray, 0, 0x50u); memset(xArray, 0, sizeof(xArray));
memset(yArray, 0, 0x50u); memset(yArray, 0, sizeof(yArray));
if ( maxSize > 0 ) if ( maxSize > 0 )
{ {
v10 = 40 * v7; v10 = 40 * v7;
@ -1279,7 +1279,7 @@ void __fastcall DRLG_PlaceThemeRooms(int minSize, int maxSize, int floor, int fr
maxSize2 = maxSize; maxSize2 = maxSize;
minSize2 = minSize; minSize2 = minSize;
themeCount = 0; themeCount = 0;
memset(themeLoc, 0, 0x14u); memset(themeLoc, 0, sizeof(*themeLoc));
do do
{ {
x = 0; x = 0;

4
Source/items.cpp

@ -647,7 +647,7 @@ void __cdecl InitItemGFX()
++v0; ++v0;
} }
while ( v0 < 35 ); while ( v0 < 35 );
memset(UniqueItemFlag, 0, 0x200u); memset(UniqueItemFlag, 0, sizeof(UniqueItemFlag));
} }
bool __fastcall ItemPlace(int xp, int yp) bool __fastcall ItemPlace(int xp, int yp)
@ -2914,7 +2914,7 @@ int __fastcall CheckUnique(int i, int lvl, int uper, bool recreate)
if ( random(28, 100) > uper ) if ( random(28, 100) > uper )
return -1; return -1;
numu = 0; numu = 0;
memset(uok, 0, 0x80u); memset(uok, 0, sizeof(uok));
if ( UniqueItemList[0].UIItemId == -1 ) if ( UniqueItemList[0].UIItemId == -1 )
return -1; return -1;

4
Source/lighting.cpp

@ -1373,11 +1373,11 @@ void __cdecl ToggleLighting()
lightflag ^= 1; lightflag ^= 1;
if ( lightflag ) if ( lightflag )
{ {
memset(dTransVal, 0, 0x3100u); memset(dTransVal, 0, sizeof(dTransVal));
} }
else else
{ {
memcpy(dTransVal, dTransVal2, 0x3100u); memcpy(dTransVal, dTransVal2, sizeof(dTransVal));
for(i = 0; i < 4; i++) for(i = 0; i < 4; i++)
{ {
if ( plr[i].plractive ) if ( plr[i].plractive )

2
Source/objects.cpp

@ -375,7 +375,7 @@ void __cdecl InitObjectGFX()
unsigned char fileload[56]; // [esp+4h] [ebp-58h] unsigned char fileload[56]; // [esp+4h] [ebp-58h]
char filestr[32]; // [esp+3Ch] [ebp-20h] char filestr[32]; // [esp+3Ch] [ebp-20h]
memset(fileload, 0, 0x38u); memset(fileload, 0, sizeof(fileload));
if ( AllObjects[0].oload != -1 ) if ( AllObjects[0].oload != -1 )
{ {
v0 = AllObjects; v0 = AllObjects;

2
Source/pfile.cpp

@ -308,7 +308,7 @@ BOOL __stdcall pfile_ui_set_hero_infos(BOOL (__stdcall *ui_add_hero_info)(_uiher
LPCSTR lpSrcStr; // [esp+7C0h] [ebp-8h] LPCSTR lpSrcStr; // [esp+7C0h] [ebp-8h]
int save_num; // [esp+7C4h] [ebp-4h] int save_num; // [esp+7C4h] [ebp-4h]
memset(hero_names, 0, 0x140u); memset(hero_names, 0, sizeof(hero_names));
if ( (unsigned char)gbMaxPlayers > 1u ) if ( (unsigned char)gbMaxPlayers > 1u )
{ {
lpSrcStr = 0; lpSrcStr = 0;

14
Source/town.cpp

@ -1639,13 +1639,13 @@ void __fastcall CreateTown(int entry)
ViewY = 68; ViewY = 68;
} }
T_Pass3(); T_Pass3();
memset(dTransVal, 0, 0x3100u); memset(dTransVal, 0, sizeof(dTransVal));
memset(dFlags, 0, 0x3100u); memset(dFlags, 0, sizeof(dFlags));
memset(dPlayer, 0, 0x3100u); memset(dPlayer, 0, sizeof(dPlayer));
memset(dMonster, 0, 0xC400u); memset(dMonster, 0, sizeof(dMonster));
memset(dObject, 0, 0x3100u); memset(dObject, 0, sizeof(dObject));
memset(dItem, 0, 0x3100u); memset(dItem, 0, sizeof(dItem));
memset(dArch, 0, 0x3100u); memset(dArch, 0, sizeof(dArch));
v2 = dPiece; v2 = dPiece;
do do
{ {

Loading…
Cancel
Save