Remove A suffix from all string-related win32 API function names

This commit is contained in:
Andrew Dunstan 2018-09-16 02:45:12 +10:00
commit aedf7555d1
16 changed files with 103 additions and 100 deletions

View file

@ -43,8 +43,8 @@ char *__fastcall GetErr(int error_code)
}
else
{
if ( !SErrGetErrorStr(error_code, sz_error_buf, 256) && !FormatMessageA(FORMAT_MESSAGE_FROM_SYSTEM, NULL, v1, 0x400u, sz_error_buf, 0x100u, NULL) )
wsprintfA(sz_error_buf, "unknown error 0x%08x", v1);
if ( !SErrGetErrorStr(error_code, sz_error_buf, 256) && !FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL, v1, 0x400u, sz_error_buf, 0x100u, NULL) )
wsprintf(sz_error_buf, "unknown error 0x%08x", v1);
}
v4 = strlen(sz_error_buf);
for ( i = &sz_error_buf[v4-1]; v4 > 0; *i = 0 )
@ -222,10 +222,10 @@ void __fastcall MsgBox(char *pszFmt, va_list va)
{
char Text[256]; // [esp+0h] [ebp-100h]
wvsprintfA(Text, pszFmt, va);
wvsprintf(Text, pszFmt, va);
if ( ghMainWnd )
SetWindowPos(ghMainWnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE|SWP_NOMOVE|SWP_NOSIZE);
MessageBoxA(ghMainWnd, Text, "ERROR", MB_TASKMODAL|MB_ICONHAND);
MessageBox(ghMainWnd, Text, "ERROR", MB_TASKMODAL|MB_ICONHAND);
}
void __cdecl FreeDlg()
@ -253,7 +253,7 @@ void DrawDlg(char *pszFmt, ...)
va_list arglist; // [esp+10Ch] [ebp+Ch]
va_start(arglist, pszFmt);
wvsprintfA(text, pszFmt, arglist);
wvsprintf(text, pszFmt, arglist);
SDrawMessageBox(text, "Diablo", MB_TASKMODAL|MB_ICONEXCLAMATION);
}
@ -326,8 +326,8 @@ void __fastcall ErrDlg(int template_id, int error_code, char *log_file_path, int
if ( v7 )
v6 = v7 + 1;
v8 = GetErr(v4);
wsprintfA((LPSTR)dwInitParam, "%s\nat: %s line %d", v8, v6, log_line_nr);
if ( DialogBoxParamA(ghInst, MAKEINTRESOURCE(v5), ghMainWnd, (DLGPROC)FuncDlg, (LPARAM)dwInitParam) == -1 )
wsprintf((LPSTR)dwInitParam, "%s\nat: %s line %d", v8, v6, log_line_nr);
if ( DialogBoxParam(ghInst, MAKEINTRESOURCE(v5), ghMainWnd, (DLGPROC)FuncDlg, (LPARAM)dwInitParam) == -1 )
TermMsg("ErrDlg: %d", v5);
TermMsg(0);
}
@ -363,7 +363,7 @@ void __fastcall TextDlg(HWND hDlg, char *text)
v3 = hDlg;
center_window(hDlg);
if ( v2 )
SetDlgItemTextA(v3, 1000, v2);
SetDlgItemText(v3, 1000, v2);
}
void __fastcall ErrOkDlg(int template_id, int error_code, char *log_file_path, int log_line_nr)
@ -382,8 +382,8 @@ void __fastcall ErrOkDlg(int template_id, int error_code, char *log_file_path, i
if ( v7 )
v4 = v7 + 1;
v8 = GetErr(v5);
wsprintfA((LPSTR)dwInitParam, "%s\nat: %s line %d", v8, v4, log_line_nr);
DialogBoxParamA(ghInst, MAKEINTRESOURCE(v6), ghMainWnd, (DLGPROC)FuncDlg, (LPARAM)dwInitParam);
wsprintf((LPSTR)dwInitParam, "%s\nat: %s line %d", v8, v4, log_line_nr);
DialogBoxParam(ghInst, MAKEINTRESOURCE(v6), ghMainWnd, (DLGPROC)FuncDlg, (LPARAM)dwInitParam);
}
void __fastcall FileErrDlg(char *error)
@ -394,7 +394,7 @@ void __fastcall FileErrDlg(char *error)
FreeDlg();
if ( !v1 )
v1 = &empty_string;
if ( DialogBoxParamA(ghInst, MAKEINTRESOURCE(IDD_DIALOG3), ghMainWnd, (DLGPROC)FuncDlg, (LPARAM)v1) == -1 )
if ( DialogBoxParam(ghInst, MAKEINTRESOURCE(IDD_DIALOG3), ghMainWnd, (DLGPROC)FuncDlg, (LPARAM)v1) == -1 )
TermMsg("FileErrDlg");
TermMsg(0);
}
@ -405,7 +405,7 @@ void __fastcall DiskFreeDlg(char *error)
v1 = error;
FreeDlg();
if ( DialogBoxParamA(ghInst, MAKEINTRESOURCE(IDD_DIALOG7), ghMainWnd, (DLGPROC)FuncDlg, (LPARAM)v1) == -1 )
if ( DialogBoxParam(ghInst, MAKEINTRESOURCE(IDD_DIALOG7), ghMainWnd, (DLGPROC)FuncDlg, (LPARAM)v1) == -1 )
TermMsg("DiskFreeDlg");
TermMsg(0);
}
@ -415,7 +415,7 @@ bool __cdecl InsertCDDlg()
int v0; // edi
ShowCursor(1);
v0 = DialogBoxParamA(ghInst, MAKEINTRESOURCE(IDD_DIALOG9), ghMainWnd, (DLGPROC)FuncDlg, (LPARAM)&empty_string);
v0 = DialogBoxParam(ghInst, MAKEINTRESOURCE(IDD_DIALOG9), ghMainWnd, (DLGPROC)FuncDlg, (LPARAM)&empty_string);
if ( v0 == -1 )
TermMsg("InsertCDDlg");
ShowCursor(0);
@ -428,7 +428,7 @@ void __fastcall DirErrorDlg(char *error)
v1 = error;
FreeDlg();
if ( DialogBoxParamA(ghInst, MAKEINTRESOURCE(IDD_DIALOG11), ghMainWnd, (DLGPROC)FuncDlg, (LPARAM)v1) == -1 )
if ( DialogBoxParam(ghInst, MAKEINTRESOURCE(IDD_DIALOG11), ghMainWnd, (DLGPROC)FuncDlg, (LPARAM)v1) == -1 )
TermMsg("DirErrorDlg");
TermMsg(0);
}

View file

@ -28,7 +28,7 @@ void __cdecl CaptureScreen()
CloseHandle(hObject);
if (!success)
DeleteFileA(FileName);
DeleteFile(FileName);
Sleep(300);
lpDDPalette->SetEntries(0, 0, 256, palette);
@ -154,7 +154,7 @@ HANDLE __fastcall CaptureFile(char *dst_path)
}
sprintf(dst_path, "screen%02d.PCX", free_num);
return CreateFileA(dst_path, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
return CreateFile(dst_path, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
}
void __fastcall RedPalette(PALETTEENTRY *pal)

View file

@ -173,10 +173,10 @@ void __fastcall run_game_loop(int uMsg)
while ( gbRunGame )
{
diablo_color_cyc_logic();
if ( PeekMessageA(&msg, NULL, 0, 0, PM_NOREMOVE) )
if ( PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE) )
{
SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_ABOVE_NORMAL);
while ( PeekMessageA(&msg, NULL, 0, 0, PM_REMOVE) )
while ( PeekMessage(&msg, NULL, 0, 0, PM_REMOVE) )
{
if ( msg.message == WM_QUIT )
{
@ -185,7 +185,7 @@ void __fastcall run_game_loop(int uMsg)
break;
}
TranslateMessage(&msg);
DispatchMessageA(&msg);
DispatchMessage(&msg);
}
if ( !gbRunGame || (v7 = 1, !nthread_has_500ms_passed()) )
v7 = 0;
@ -274,7 +274,7 @@ void __cdecl free_game()
bool __cdecl diablo_get_not_running()
{
SetLastError(0);
CreateEventA(NULL, FALSE, FALSE, "DiabloEvent");
CreateEvent(NULL, FALSE, FALSE, "DiabloEvent");
return GetLastError() != ERROR_ALREADY_EXISTS;
}
@ -294,7 +294,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine
ErrOkDlg(IDD_DIALOG10, 0, "C:\\Src\\Diablo\\Source\\DIABLO.CPP", 877);
if ( ReadOnlyTest() )
{
if ( !GetModuleFileNameA(ghInst, Filename, 0x104u) )
if ( !GetModuleFileName(ghInst, Filename, 0x104u) )
*Filename = '\0';
DirErrorDlg(Filename);
}
@ -501,7 +501,7 @@ BOOL __fastcall diablo_find_window(LPCSTR lpClassName)
HWND v3; // eax
HWND v4; // edi
result = FindWindowA(lpClassName, 0);
result = FindWindow(lpClassName, 0);
v2 = result;
if ( !result )
return 0;
@ -538,8 +538,8 @@ void __fastcall diablo_reload_process(HMODULE hModule)
memset(Filename + 1, 0, sizeof(Filename) - 1);
// *(_WORD *)&Filename[257] = 0;
// Filename[259] = 0;
GetModuleFileNameA(hModule, Filename, 0x104u);
wsprintfA(Name, "Reload-%s", Filename);
GetModuleFileName(hModule, Filename, 0x104u);
wsprintf(Name, "Reload-%s", Filename);
for ( i = Name; *i; ++i )
{
if ( *i == '\\' )
@ -549,7 +549,7 @@ void __fastcall diablo_reload_process(HMODULE hModule)
dwSize = sinf.dwPageSize;
if ( sinf.dwPageSize < 4096 )
dwSize = 4096;
hMap = CreateFileMappingA((HANDLE)0xFFFFFFFF, NULL, SEC_COMMIT|PAGE_READWRITE, 0, dwSize, Name);
hMap = CreateFileMapping((HANDLE)0xFFFFFFFF, NULL, SEC_COMMIT|PAGE_READWRITE, 0, dwSize, Name);
v3 = GetLastError() != ERROR_ALREADY_EXISTS;
if ( hMap )
{
@ -563,7 +563,7 @@ void __fastcall diablo_reload_process(HMODULE hModule)
v4[1] = 0;
memset(&si, 0, sizeof(si));
si.cb = sizeof(si);
CreateProcessA(Filename, NULL, NULL, NULL, FALSE, CREATE_NEW_PROCESS_GROUP, NULL, NULL, &si, &pi);
CreateProcess(Filename, NULL, NULL, NULL, FALSE, CREATE_NEW_PROCESS_GROUP, NULL, NULL, &si, &pi);
WaitForInputIdle(pi.hProcess, 0xFFFFFFFF);
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
@ -1194,13 +1194,13 @@ void __fastcall diablo_hotkey_msg(int dwMsg)
v1 = dwMsg;
if ( gbMaxPlayers != 1 )
{
if ( !GetModuleFileNameA(ghInst, Filename, 0x104u) )
if ( !GetModuleFileName(ghInst, Filename, 0x104u) )
TermMsg("Can't get program name");
v2 = strrchr(Filename, '\\');
if ( v2 )
*v2 = 0;
strcat(Filename, "\\Diablo.ini");
GetPrivateProfileStringA("NetMsg", spszMsgKeyTbl[v1], spszMsgTbl[v1], ReturnedString, 0x50u, Filename);
GetPrivateProfileString("NetMsg", spszMsgKeyTbl[v1], spszMsgTbl[v1], ReturnedString, 0x50u, Filename);
NetSendCmdString(-1, ReturnedString);
}
}

View file

@ -103,7 +103,7 @@ void __cdecl dthread_start()
if ( gbMaxPlayers != 1 )
{
sghWorkToDoEvent = CreateEventA(NULL, TRUE, FALSE, NULL);
sghWorkToDoEvent = CreateEvent(NULL, TRUE, FALSE, NULL);
if ( !sghWorkToDoEvent )
{
v0 = GetLastErr();

View file

@ -168,7 +168,7 @@ HRESULT __fastcall dx_DirectDrawCreate(GUID *guid, IDirectDraw **DD, void *unkno
v8 = guid;
if ( !ghDiabMod )
{
ghDiabMod = LoadLibraryA("ddraw.dll");
ghDiabMod = LoadLibrary("ddraw.dll");
if ( !ghDiabMod )
{
v4 = GetLastError();

View file

@ -118,7 +118,7 @@ void __fastcall exception_hex_format(BYTE *ptr, unsigned int numBytes)
void __fastcall exception_unknown_module(LPCVOID lpAddress, LPSTR lpModuleName, int iMaxLength, int *sectionNum, int *sectionOffset)
{
lstrcpynA(lpModuleName, "*unknown*", iMaxLength);
lstrcpyn(lpModuleName, "*unknown*", iMaxLength);
*sectionNum = 0;
*sectionOffset = 0;
@ -128,11 +128,11 @@ void __fastcall exception_unknown_module(LPCVOID lpAddress, LPSTR lpModuleName,
PIMAGE_DOS_HEADER dosHeader = (PIMAGE_DOS_HEADER)memInfo.AllocationBase;
if ( !memInfo.AllocationBase )
dosHeader = (PIMAGE_DOS_HEADER)GetModuleHandleA(0);
dosHeader = (PIMAGE_DOS_HEADER)GetModuleHandle(0);
if (!GetModuleFileNameA((HMODULE)dosHeader, lpModuleName, iMaxLength))
if (!GetModuleFileName((HMODULE)dosHeader, lpModuleName, iMaxLength))
{
lstrcpynA(lpModuleName, "*unknown*", iMaxLength);
lstrcpyn(lpModuleName, "*unknown*", iMaxLength);
return;
}
@ -222,13 +222,13 @@ char *__fastcall exception_get_error_type(DWORD dwMessageId, LPSTR lpString1, DW
CASE_EXCEPTION(v4, SINGLE_STEP);
CASE_EXCEPTION(v4, ACCESS_VIOLATION);
default:
HMODULE ntdll = GetModuleHandleA("NTDLL.DLL");
if (!FormatMessageA(FORMAT_MESSAGE_FROM_HMODULE | FORMAT_MESSAGE_IGNORE_INSERTS, ntdll, dwMessageId, 0, lpString1, nSize, NULL))
HMODULE ntdll = GetModuleHandle("NTDLL.DLL");
if (!FormatMessage(FORMAT_MESSAGE_FROM_HMODULE | FORMAT_MESSAGE_IGNORE_INSERTS, ntdll, dwMessageId, 0, lpString1, nSize, NULL))
{
v4 = "*unknown*";
}
}
lstrcpynA(lpString1, v4, nSize);
lstrcpyn(lpString1, v4, nSize);
return lpString1;
}

View file

@ -83,7 +83,7 @@ void __cdecl init_run_office_from_start_menu()
v0 = GetDesktopWindow();
if ( !SHGetSpecialFolderLocation(v0, CSIDL_STARTMENU, &ppidl) )
{
SHGetPathFromIDListA(ppidl, pszPath);
SHGetPathFromIDList(ppidl, pszPath);
init_run_office(pszPath);
}
}
@ -106,7 +106,7 @@ void __fastcall init_run_office(char *dir)
strcat(FileName, "*");
else
strcat(FileName, "\\*");
v2 = FindFirstFileA(FileName, &FindFileData);
v2 = FindFirstFile(FileName, &FindFileData);
if ( v2 != (HANDLE)-1 )
{
do
@ -130,10 +130,10 @@ void __fastcall init_run_office(char *dir)
else if ( !_strcmpi(FindFileData.cFileName, "Microsoft Office Shortcut Bar.lnk") )
{
v4 = GetDesktopWindow();
ShellExecuteA(v4, "open", FindFileData.cFileName, &empty_string, v1, SW_SHOWNORMAL);
ShellExecute(v4, "open", FindFileData.cFileName, &empty_string, v1, SW_SHOWNORMAL);
}
}
while ( FindNextFileA(v2, &FindFileData) );
while ( FindNextFile(v2, &FindFileData) );
FindClose(v2);
}
}
@ -147,13 +147,16 @@ void __fastcall init_disable_screensaver(bool disable)
HKEY phkResult; // [esp+1Ch] [ebp-8h]
bool v6; // [esp+20h] [ebp-4h]
// BUGFIX: this is probably the worst possible way to do this. Alternatives: ExtEscape() with SETPOWERMANAGEMENT,
// SystemParametersInfo() with SPI_SETSCREENSAVEACTIVE/SPI_SETPOWEROFFACTIVE/SPI_SETLOWPOWERACTIVE
v6 = disable;
if ( !RegOpenKeyExA(HKEY_CURRENT_USER, "Control Panel\\Desktop", 0, KEY_READ|KEY_WRITE, &phkResult) )
if ( !RegOpenKeyEx(HKEY_CURRENT_USER, "Control Panel\\Desktop", 0, KEY_READ|KEY_WRITE, &phkResult) )
{
if ( v6 )
{
cbData = 16;
if ( !RegQueryValueExA(phkResult, "ScreenSaveActive", 0, &Type, (LPBYTE)Data, &cbData) )
if ( !RegQueryValueEx(phkResult, "ScreenSaveActive", 0, &Type, (LPBYTE)Data, &cbData) )
screensaver_enabled_prev = Data[0] != '0';
v1 = 0;
}
@ -163,7 +166,7 @@ void __fastcall init_disable_screensaver(bool disable)
}
Data[1] = 0;
Data[0] = (v1 != 0) + '0';
RegSetValueExA(phkResult, "ScreenSaveActive", 0, REG_SZ, (const BYTE *)Data, 2u);
RegSetValueEx(phkResult, "ScreenSaveActive", 0, REG_SZ, (const BYTE *)Data, 2u);
RegCloseKey(phkResult);
}
}
@ -182,13 +185,13 @@ void __fastcall init_create_window(int nCmdShow)
wcex.style = CS_HREDRAW|CS_VREDRAW;
wcex.lpfnWndProc = WindowProc;
wcex.hInstance = ghInst;
wcex.hIcon = LoadIconA(ghInst, MAKEINTRESOURCE(IDI_ICON1));
wcex.hCursor = LoadCursorA(0, IDC_ARROW);
wcex.hIcon = LoadIcon(ghInst, MAKEINTRESOURCE(IDI_ICON1));
wcex.hCursor = LoadCursor(0, IDC_ARROW);
wcex.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH);
wcex.lpszMenuName = "DIABLO";
wcex.lpszClassName = "DIABLO";
wcex.hIconSm = (HICON)LoadImageA(ghInst, MAKEINTRESOURCE(IDI_ICON1), IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR);
if ( !RegisterClassExA(&wcex) )
wcex.hIconSm = (HICON)LoadImage(ghInst, MAKEINTRESOURCE(IDI_ICON1), IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR);
if ( !RegisterClassEx(&wcex) )
TermMsg("Unable to register window class");
if ( GetSystemMetrics(SM_CXSCREEN) >= 640 )
nWidth = GetSystemMetrics(SM_CXSCREEN);
@ -198,7 +201,7 @@ void __fastcall init_create_window(int nCmdShow)
nHeight = GetSystemMetrics(SM_CYSCREEN);
else
nHeight = 480;
hWnd = CreateWindowExA(0, "DIABLO", "DIABLO", WS_POPUP, 0, 0, nWidth, nHeight, NULL, NULL, ghInst, NULL);
hWnd = CreateWindowEx(0, "DIABLO", "DIABLO", WS_POPUP, 0, 0, nWidth, nHeight, NULL, NULL, ghInst, NULL);
if ( !hWnd )
TermMsg("Unable to create main window");
ShowWindow(hWnd, SW_SHOWNORMAL); // nCmdShow used only in beta: ShowWindow(hWnd, nCmdShow)
@ -218,7 +221,7 @@ void __cdecl init_kill_mom_parent()
v0 = init_find_mom_parent();
if ( v0 )
{
PostMessageA(v0, WM_CLOSE, 0, 0);
PostMessage(v0, WM_CLOSE, 0, 0);
killed_mom_parent = 1;
}
}
@ -235,7 +238,7 @@ HWND __cdecl init_find_mom_parent()
v1 = i;
if ( !i )
break;
GetClassNameA(i, ClassName, 255);
GetClassName(i, ClassName, 255);
if ( !_strcmpi(ClassName, "MOM Parent") )
break;
}
@ -300,12 +303,12 @@ void *__fastcall init_test_access(char *mpq_path, char *mpq_name, char *reg_loc,
mpq_namea = mpq_name;
v5 = mpq_path;
if ( !GetCurrentDirectoryA(0x104u, Buffer) )
if ( !GetCurrentDirectory(0x104u, Buffer) )
TermMsg("Can't get program path");
init_strip_trailing_slash(Buffer);
if ( !SFileSetBasePath(Buffer) )
TermMsg("SFileSetBasePath");
if ( !GetModuleFileNameA(ghInst, Filename, 0x104u) )
if ( !GetModuleFileName(ghInst, Filename, 0x104u) )
TermMsg("Can't get program name");
v7 = strrchr(Filename, '\\');
if ( v7 )
@ -378,7 +381,7 @@ int __fastcall init_read_test_file(char *mpq_path, char *mpq_name, int flags, vo
v4 = mpq_name;
mpq_patha = mpq_path;
v5 = GetLogicalDriveStringsA(0x104u, Buffer);
v5 = GetLogicalDriveStrings(0x104u, Buffer);
if ( !v5 || v5 > 0x104 )
return 0;
while ( *v4 == '\\' )
@ -390,7 +393,7 @@ int __fastcall init_read_test_file(char *mpq_path, char *mpq_name, int flags, vo
{
v8 = v7;
v7 += strlen(v7) + 1;
if ( GetDriveTypeA(v8) == DRIVE_CDROM )
if ( GetDriveType(v8) == DRIVE_CDROM )
{
strcpy(mpq_patha, v8);
strcat(mpq_patha, v4);
@ -412,16 +415,16 @@ void __cdecl init_get_file_info()
DWORD dwHandle; // [esp+Ch] [ebp-8h]
VS_FIXEDFILEINFO *lpBuffer; // [esp+10h] [ebp-4h]
if ( GetModuleFileNameA(ghInst, diablo_exe_path, 0x104u) )
if ( GetModuleFileName(ghInst, diablo_exe_path, 0x104u) )
{
v0 = GetFileVersionInfoSizeA(diablo_exe_path, &dwHandle);
v0 = GetFileVersionInfoSize(diablo_exe_path, &dwHandle);
v1 = v0;
if ( v0 )
{
v2 = DiabloAllocPtr(v0);
if ( GetFileVersionInfoA(diablo_exe_path, 0, v1, v2) )
if ( GetFileVersionInfo(diablo_exe_path, 0, v1, v2) )
{
if ( VerQueryValueA(v2, "\\", (LPVOID *)&lpBuffer, &uBytes) )
if ( VerQueryValue(v2, "\\", (LPVOID *)&lpBuffer, &uBytes) )
sprintf(
gszVersionNumber,
"version %d.%d.%d.%d",
@ -475,7 +478,7 @@ LRESULT __stdcall MainWndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
return 0;
}
}
return DefWindowProcA(hWnd, Msg, wParam, lParam);
return DefWindowProc(hWnd, Msg, wParam, lParam);
}
// 52571C: using guessed type int drawpanflag;
@ -485,14 +488,14 @@ void __fastcall init_activate_window(HWND hWnd, bool bActive)
gbActive = bActive;
UiAppActivate(bActive);
dwNewLong = GetWindowLongA(hWnd, GWL_STYLE);
dwNewLong = GetWindowLong(hWnd, GWL_STYLE);
if ( gbActive && fullscreen )
dwNewLong &= ~WS_SYSMENU;
else
dwNewLong |= WS_SYSMENU;
SetWindowLongA(hWnd, GWL_STYLE, dwNewLong);
SetWindowLong(hWnd, GWL_STYLE, dwNewLong);
if ( gbActive )
{

View file

@ -24,12 +24,12 @@ void __cdecl interface_msg_pump()
{
MSG Msg; // [esp+8h] [ebp-1Ch]
while ( PeekMessageA(&Msg, NULL, 0, 0, PM_REMOVE) )
while ( PeekMessage(&Msg, NULL, 0, 0, PM_REMOVE) )
{
if ( Msg.message != WM_QUIT )
{
TranslateMessage(&Msg);
DispatchMessageA(&Msg);
DispatchMessage(&Msg);
}
}
}

View file

@ -93,12 +93,12 @@ void *__cdecl log_create()
if ( log_not_created )
{
if ( GetModuleFileNameA(0, Filename, 0x104u) && (v0 = strrchr(Filename, '\\')) != 0 )
if ( GetModuleFileName(0, Filename, 0x104u) && (v0 = strrchr(Filename, '\\')) != 0 )
v0[1] = 0;
else
Filename[0] = 0;
pcbBuffer = 32;
if ( !GetUserNameA(Buffer, &pcbBuffer) )
if ( !GetUserName(Buffer, &pcbBuffer) )
Buffer[0] = 0;
log_get_version(&file_info);
_snprintf(
@ -114,7 +114,7 @@ void *__cdecl log_create()
v1 = (void *)-1;
for ( pcbBuffer = log_not_created == 0; (signed int)pcbBuffer < 2; ++pcbBuffer )
{
v2 = CreateFileA(FileName, GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
v2 = CreateFile(FileName, GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
v1 = v2;
if ( v2 != (HANDLE)-1 )
{
@ -149,14 +149,14 @@ void __fastcall log_get_version(VS_FIXEDFILEINFO *file_info)
v9 = file_info;
memset(file_info, 0, 0x34u);
if ( GetModuleFileNameA(0, Filename, 0x104u) )
if ( GetModuleFileName(0, Filename, 0x104u) )
{
v1 = GetFileVersionInfoSizeA(Filename, &dwHandle);
v1 = GetFileVersionInfoSize(Filename, &dwHandle);
v2 = v1;
if ( v1 )
{
v3 = VirtualAlloc(0, v1, 0x1000u, 4u);
if ( GetFileVersionInfoA(Filename, 0, v2, v3) && VerQueryValueA(v3, "\\", &lpBuffer, &puLen) )
if ( GetFileVersionInfo(Filename, 0, v2, v3) && VerQueryValue(v3, "\\", &lpBuffer, &puLen) )
{
v4 = puLen;
if ( puLen >= 0x34 )
@ -203,7 +203,7 @@ void __cdecl log_dump_computer_info()
GetLocalTime(&SystemTime);
pcbBuffer = 64;
if ( !GetUserNameA(Buffer, &pcbBuffer) )
if ( !GetUserName(Buffer, &pcbBuffer) )
Buffer[0] = 0;
log_get_version(&file_info);
log_printf(

View file

@ -45,12 +45,12 @@ void __fastcall play_movie(char *pszMovie, BOOL user_can_close)
{
if ( !gbActive || v6 && !movie_playing )
break;
while ( PeekMessageA(&Msg, NULL, 0, 0, PM_REMOVE) )
while ( PeekMessage(&Msg, NULL, 0, 0, PM_REMOVE) )
{
if ( Msg.message != WM_QUIT )
{
TranslateMessage(&Msg);
DispatchMessageA(&Msg);
DispatchMessage(&Msg);
}
}
//_LOBYTE(v4) = SVidPlayContinue();

View file

@ -38,14 +38,14 @@ bool __fastcall mpqapi_set_hidden(char *pszArchive, bool hidden)
v2 = pszArchive;
v3 = hidden;
v4 = GetFileAttributesA(pszArchive);
v4 = GetFileAttributes(pszArchive);
if ( v4 == -1 )
return GetLastError() == ERROR_FILE_NOT_FOUND;
v6 = v3 != 0 ? FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_HIDDEN : 0;
if ( v4 == v6 )
result = 1;
else
result = SetFileAttributesA(v2, v6);
result = SetFileAttributes(v2, v6);
return result;
}
@ -63,7 +63,7 @@ void __fastcall mpqapi_store_creation_time(char *pszArchive, int dwChar)
if ( gbMaxPlayers != 1 )
{
mpqapi_reg_load_modification_time(dst, 160);
v4 = FindFirstFileA(v3, &FindFileData);
v4 = FindFirstFile(v3, &FindFileData);
if ( v4 != (HANDLE)-1 )
{
FindClose(v4);
@ -561,10 +561,10 @@ bool __fastcall mpqapi_open_archive(char *pszArchive, bool hidden, int dwChar) /
return 0;
v6 = (unsigned char)gbMaxPlayers > 1u ? FILE_FLAG_WRITE_THROUGH : 0;
save_archive_open = 0;
sghArchive = CreateFileA(v3, GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, v6, NULL);
sghArchive = CreateFile(v3, GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, v6, NULL);
if ( sghArchive == (HANDLE)-1 )
{
sghArchive = CreateFileA(lpFileName, GENERIC_READ|GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, v6 | (v4 != 0 ? FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_HIDDEN : 0), NULL);
sghArchive = CreateFile(lpFileName, GENERIC_READ|GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, v6 | (v4 != 0 ? FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_HIDDEN : 0), NULL);
if ( sghArchive == (HANDLE)-1 )
return 0;
save_archive_open = 1;
@ -702,7 +702,7 @@ void __fastcall mpqapi_store_modified_time(char *pszArchive, int dwChar)
if ( gbMaxPlayers != 1 )
{
mpqapi_reg_load_modification_time(dst, 160);
v4 = FindFirstFileA(v3, &FindFileData);
v4 = FindFirstFile(v3, &FindFileData);
if ( v4 != (HANDLE)-1 )
{
FindClose(v4);

View file

@ -22,8 +22,8 @@ void __cdecl pfile_init_save_directory()
{
char Buffer[260]; // [esp+4h] [ebp-104h]
if ( GetWindowsDirectoryA(Buffer, 0x104u)
&& (pfile_check_available_space(Buffer), GetModuleFileNameA(ghInst, Buffer, 0x104u)) )
if ( GetWindowsDirectory(Buffer, 0x104u)
&& (pfile_check_available_space(Buffer), GetModuleFileName(ghInst, Buffer, 0x104u)) )
{
pfile_check_available_space(Buffer);
}
@ -58,7 +58,7 @@ void __fastcall pfile_check_available_space(char *pszDir)
break;
}
}
v4 = GetDiskFreeSpaceA(v1, &SectorsPerCluster, &BytesPerSector, &NumberOfFreeClusters, &TotalNumberOfClusters);
v4 = GetDiskFreeSpace(v1, &SectorsPerCluster, &BytesPerSector, &NumberOfFreeClusters, &TotalNumberOfClusters);
if ( !v4 )
goto LABEL_12;
if ( (signed __int64)(BytesPerSector * (unsigned __int64)SectorsPerCluster * NumberOfFreeClusters) < 0xA00000 )
@ -161,7 +161,7 @@ void __fastcall pfile_get_save_path(char *pszBuf, int dwBufSize, int save_num)
v4 = "\\multi_%d.sv";
if ( (unsigned char)gbMaxPlayers <= 1u )
v4 = "\\single_%d.sv";
v5 = GetModuleFileNameA(ghInst, pszBuf, 0x104u);
v5 = GetModuleFileName(ghInst, pszBuf, 0x104u);
v6 = strrchr(v3, '\\');
if ( v6 )
*v6 = 0;
@ -332,14 +332,14 @@ bool __stdcall pfile_ui_set_hero_infos(void (__stdcall *ui_add_hero_info)(_uiher
if ( (unsigned int)save_num >= MAX_CHARACTERS )
goto LABEL_13;
}
if ( CopyFileA(FileName, NewFileName, 1) )
if ( CopyFile(FileName, NewFileName, 1) )
{
SRegSaveString("Diablo\\Converted", v1, 0, NewFileName);
v4 = GetFileAttributesA(NewFileName);
v4 = GetFileAttributes(NewFileName);
if ( v4 != -1 )
{
_LOBYTE(v4) = v4 & 0xF9;
SetFileAttributesA(NewFileName, v4);
SetFileAttributes(NewFileName, v4);
}
}
}
@ -386,7 +386,7 @@ char *__fastcall GetSaveDirectory(char *dst, int dst_size, int save_num)
if ( (unsigned char)gbMaxPlayers <= 1u )
{
v4 = "\\single_%d.sv";
v5 = GetModuleFileNameA(ghInst, dst, 0x104u);
v5 = GetModuleFileName(ghInst, dst, 0x104u);
v6 = strrchr(v3, '\\');
if ( v6 )
*v6 = '\0';
@ -394,7 +394,7 @@ char *__fastcall GetSaveDirectory(char *dst, int dst_size, int save_num)
else
{
v4 = "\\dlinfo_%d.drv";
v5 = GetWindowsDirectoryA(dst, 0x104u);
v5 = GetWindowsDirectory(dst, 0x104u);
}
if ( !v5 )
TermMsg("Unable to get save directory");
@ -446,7 +446,7 @@ bool __fastcall pfile_read_hero(void *archive, PkPlayerStruct *pPack)
goto LABEL_11;
if ( (unsigned char)gbMaxPlayers > 1u )
{
GetComputerNameA(password, &nSize);
GetComputerName(password, &nSize);
if ( !SFileSetFilePointer(file, 0, 0, 0) )
{
//_LOBYTE(v8) = SFileReadFile(file, v6, v4, (unsigned long *)&dwBytes, 0);
@ -619,7 +619,7 @@ bool __stdcall pfile_delete_save(_uiheroinfo *hero_info)
{
hero_names[v1][0] = 0;
pfile_get_save_path(FileName, 260, v1);
DeleteFileA(FileName);
DeleteFile(FileName);
}
return 1;
}
@ -880,7 +880,7 @@ char *__fastcall pfile_read(char *pszName, int *pdwLen)
{
if ( (unsigned char)gbMaxPlayers > 1u )
{
GetComputerNameA(password, &nSize);
GetComputerName(password, &nSize);
if ( SFileSetFilePointer(file, 0, 0, 0) )
TermMsg("Unable to read save file");
//_LOBYTE(v11) = SFileReadFile(file, v9, *v2, (unsigned long *)&nread, 0);

View file

@ -2237,7 +2237,7 @@ void __fastcall StartNewLvl(int pnum, int fom, int lvl)
if ( pnum == myplr ) {
plr[pnum]._pmode = PM_NEWLVL;
plr[pnum]._pInvincible = TRUE;
PostMessageA(ghMainWnd, fom, 0, 0);
PostMessage(ghMainWnd, fom, 0, 0);
if ( gbMaxPlayers > 1 ) {
NetSendCmdParam2(TRUE, CMD_NEWLVL, fom, lvl);
}
@ -2271,7 +2271,7 @@ void __fastcall RestartTownLvl(int pnum)
plr[v2]._pmode = PM_NEWLVL;
v4 = ghMainWnd;
plr[v2]._pInvincible = 1;
PostMessageA(v4, WM_DIABRETOWN, 0, 0);
PostMessage(v4, WM_DIABRETOWN, 0, 0);
}
}
@ -2301,7 +2301,7 @@ void __fastcall StartWarpLvl(int pnum, int pidx)
plr[v5]._pmode = PM_NEWLVL;
v6 = ghMainWnd;
plr[v5]._pInvincible = 1;
PostMessageA(v6, WM_DIABWARPLVL, 0, 0);
PostMessage(v6, WM_DIABWARPLVL, 0, 0);
}
}
// 679660: using guessed type char gbMaxPlayers;

View file

@ -10,7 +10,7 @@ bool __cdecl SystemSupported()
v0 = 0;
memset(&VersionInformation, 0, 0x94u);
VersionInformation.dwOSVersionInfoSize = 148;
if ( GetVersionExA(&VersionInformation)
if ( GetVersionEx(&VersionInformation)
&& VersionInformation.dwPlatformId == 2
&& VersionInformation.dwMajorVersion >= 5 )
{
@ -26,7 +26,7 @@ bool __cdecl RestrictedTest()
char Buffer[260]; // [esp+4h] [ebp-104h]
v0 = 0;
if ( SystemSupported() && GetWindowsDirectoryA(Buffer, 0x104u) )
if ( SystemSupported() && GetWindowsDirectory(Buffer, 0x104u) )
{
strcat(Buffer, "\\Diablo1RestrictedTest.foo");
v2 = fopen(Buffer, "wt");
@ -51,7 +51,7 @@ bool __cdecl ReadOnlyTest()
char Filename[260]; // [esp+4h] [ebp-104h]
v0 = 0;
if ( GetModuleFileNameA(ghInst, Filename, 0x104u) )
if ( GetModuleFileName(ghInst, Filename, 0x104u) )
{
v1 = strrchr(Filename, '\\');
if ( v1 )

View file

@ -3250,10 +3250,10 @@ void __cdecl DrawFPS()
}
if ( framerate > 99 )
framerate = 99;
wsprintfA(String, "%2d", framerate);
wsprintf(String, "%2d", framerate);
if ( !lpDDSPrimary->GetDC(&hdc) )
{
TextOutA(hdc, 0, 400, String, strlen(String));
TextOut(hdc, 0, 400, String, strlen(String));
lpDDSPrimary->ReleaseDC(hdc);
}
}

View file

@ -392,7 +392,7 @@ int __fastcall sound_DirectSoundCreate(GUID *guid, IDirectSound **DS, int always
v8 = guid;
if ( !hDsound_dll )
{
hDsound_dll = LoadLibraryA("dsound.dll");
hDsound_dll = LoadLibrary("dsound.dll");
if ( !hDsound_dll )
{
v4 = GetLastError();