/* Macro for calling "rundll32.exe"
According to MSDN, ShellExecute returns a value greater than 32 if the operation was successful. */
-#define RUNDLL(param) ((int)(INT_PTR)ShellExecute(NULL, _T("open"), _T("rundll32.exe"), (param), NULL, SW_SHOWDEFAULT) > 32)
+#define RUNDLL(param) ((INT_PTR)ShellExecute(NULL, _T("open"), _T("rundll32.exe"), (param), NULL, SW_SHOWDEFAULT) > 32)
switch (PtrToLong(hRootKey))
{
- case (((LONG_PTR)HKEY_LOCAL_MACHINE) & 0xff):
+ case PtrToLong(HKEY_LOCAL_MACHINE):
_tcscpy(Path, _T("HKLM\\\0"));
break;
- case (((LONG_PTR)HKEY_CURRENT_USER) & 0xff):
+ case PtrToLong(HKEY_CURRENT_USER):
_tcscpy(Path, _T("HKCU\\\0"));
break;
default:
OFN_HIDEREADONLY | OFN_EXPLORER | OFN_ENABLETEMPLATE | OFN_ENABLEHOOK;
saveas.lpstrDefExt = szDefaultExt;
saveas.lpTemplateName = MAKEINTRESOURCE(DIALOG_ENCODING);
- saveas.lpfnHook = (LPOFNHOOKPROC)DIALOG_FileSaveAs_Hook;
+ saveas.lpfnHook = DIALOG_FileSaveAs_Hook;
if (GetSaveFileName(&saveas)) {
SetFileName(szPath);
ret = (hShExt)(NULL, _T("open"), filename, NULL, NULL, SW_SHOWNORMAL);
- TRACE ("RunFile: ShellExecuteA/W returned %p\n", (DWORD_PTR)ret);
+ TRACE ("RunFile: ShellExecuteA/W returned 0x%p\n", ret);
FreeLibrary(hShell32);
return (((DWORD_PTR)ret) > 32);
@ stdcall DbgPrompt(ptr ptr long)
@ stdcall RtlAssert(ptr ptr long ptr)
@ stdcall RtlUnwind(ptr ptr ptr ptr)
-@ stdcall vDbgPrintExWithPrefix(ptr long long ptr ptr)
\ No newline at end of file
+@ stdcall vDbgPrintExWithPrefix(ptr long long ptr ptr)