More Windows API type inconsistency fix
This commit is contained in:
@@ -208,7 +208,7 @@ static INT_PTR CALLBACK ErrorWndProc( HWND hWnd, UINT msg, WPARAM wParam, LPARAM
|
|||||||
}
|
}
|
||||||
|
|
||||||
// TODO: Return a different brush if the default is not desired
|
// TODO: Return a different brush if the default is not desired
|
||||||
return (BOOL)hbr;
|
return reinterpret_cast<INT_PTR>(hbr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
REGISTER_INPUT_HANDLER_CLASS2( MIDI, Win32_MIDI );
|
REGISTER_INPUT_HANDLER_CLASS2( MIDI, Win32_MIDI );
|
||||||
|
|
||||||
static HMIDIIN g_device;
|
static HMIDIIN g_device;
|
||||||
static void CALLBACK midiCallback(HMIDIIN g_device, UINT status, DWORD instancePtr, DWORD data, DWORD timestamp);
|
static void CALLBACK midiCallback(HMIDIIN g_device, UINT status, DWORD_PTR instancePtr, DWORD_PTR data, DWORD_PTR timestamp);
|
||||||
|
|
||||||
static RString GetMidiError( MMRESULT result )
|
static RString GetMidiError( MMRESULT result )
|
||||||
{
|
{
|
||||||
@@ -33,7 +33,7 @@ InputHandler_Win32_MIDI::InputHandler_Win32_MIDI()
|
|||||||
}
|
}
|
||||||
m_bFoundDevice = true;
|
m_bFoundDevice = true;
|
||||||
|
|
||||||
MMRESULT result = midiInOpen( &g_device, device_id, (DWORD) &midiCallback, (DWORD) this, CALLBACK_FUNCTION );
|
MMRESULT result = midiInOpen( &g_device, device_id, reinterpret_cast<DWORD_PTR>(&midiCallback), reinterpret_cast<DWORD_PTR>(this), CALLBACK_FUNCTION );
|
||||||
if( result != MMSYSERR_NOERROR )
|
if( result != MMSYSERR_NOERROR )
|
||||||
{
|
{
|
||||||
LOG->Warn( "Error opening MIDI device: %s", GetMidiError(result).c_str() );
|
LOG->Warn( "Error opening MIDI device: %s", GetMidiError(result).c_str() );
|
||||||
@@ -75,7 +75,7 @@ void InputHandler_Win32_MIDI::GetDevicesAndDescriptions( vector<InputDeviceInfo>
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void CALLBACK midiCallback( HMIDIIN device, UINT status, DWORD instancePtr, DWORD data, DWORD timestamp )
|
static void CALLBACK midiCallback( HMIDIIN device, UINT status, DWORD_PTR instancePtr, DWORD_PTR data, DWORD_PTR timestamp )
|
||||||
{
|
{
|
||||||
if( status == MIM_DATA )
|
if( status == MIM_DATA )
|
||||||
{
|
{
|
||||||
@@ -91,7 +91,7 @@ static void CALLBACK midiCallback( HMIDIIN device, UINT status, DWORD instancePt
|
|||||||
{
|
{
|
||||||
DeviceInput di = DeviceInput( DEVICE_MIDI, enum_add2(MIDI_FIRST, iChannel), iValue > 0 );
|
DeviceInput di = DeviceInput( DEVICE_MIDI, enum_add2(MIDI_FIRST, iChannel), iValue > 0 );
|
||||||
di.ts.Touch();
|
di.ts.Touch();
|
||||||
((InputHandler_Win32_MIDI *)instancePtr)->SetDev( di );
|
(reinterpret_cast<InputHandler_Win32_MIDI*>(instancePtr))->SetDev( di );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -118,7 +118,7 @@ void LoadingWindow_Win32::SetIcon( const RageSurface *pIcon )
|
|||||||
|
|
||||||
m_hIcon = IconFromSurface( pIcon );
|
m_hIcon = IconFromSurface( pIcon );
|
||||||
if( m_hIcon != nullptr )
|
if( m_hIcon != nullptr )
|
||||||
SetClassLongPtrA( hwnd, GCLP_HICON, (LONG) m_hIcon );
|
SetClassLongPtrA( hwnd, GCLP_HICON, reinterpret_cast<LONG_PTR>(m_hIcon) );
|
||||||
}
|
}
|
||||||
|
|
||||||
void LoadingWindow_Win32::SetSplash( const RageSurface *pSplash )
|
void LoadingWindow_Win32::SetSplash( const RageSurface *pSplash )
|
||||||
|
|||||||
@@ -501,7 +501,7 @@ void CrashHandler::do_backtrace( const void **buf, size_t size,
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const NT_TIB *tib = (NT_TIB *) ((sel.HighWord.Bits.BaseHi<<24)+(sel.HighWord.Bits.BaseMid<<16)+sel.BaseLow);
|
const NT_TIB *tib = reinterpret_cast<NT_TIB *>(((static_cast<DWORD_PTR>(sel.HighWord.Bits.BaseHi) << 24) + (static_cast<DWORD_PTR>(sel.HighWord.Bits.BaseMid) << 16) + sel.BaseLow));
|
||||||
const NT_TIB *pTib = tib->Self;
|
const NT_TIB *pTib = tib->Self;
|
||||||
pStackBase = (char *)pTib->StackBase;
|
pStackBase = (char *)pTib->StackBase;
|
||||||
}
|
}
|
||||||
@@ -541,9 +541,9 @@ void CrashHandler::do_backtrace( const void **buf, size_t size,
|
|||||||
fValid = false;
|
fValid = false;
|
||||||
|
|
||||||
#if _WIN64
|
#if _WIN64
|
||||||
if ( data != (void *) pContext->Rip && !PointsToValidCall((unsigned long)data) )
|
if ( data != (void *) pContext->Rip && !PointsToValidCall(reinterpret_cast<ULONG_PTR>(data)) )
|
||||||
#else
|
#else
|
||||||
if ( data != (void *) pContext->Eip && !PointsToValidCall((unsigned long)data) )
|
if ( data != (void *) pContext->Eip && !PointsToValidCall(reinterpret_cast<ULONG_PTR>(data)) )
|
||||||
#endif
|
#endif
|
||||||
fValid = false;
|
fValid = false;
|
||||||
}
|
}
|
||||||
@@ -615,7 +615,7 @@ void CrashHandler::ForceDeadlock( RString reason, uint64_t iID )
|
|||||||
context.ContextFlags = CONTEXT_FULL;
|
context.ContextFlags = CONTEXT_FULL;
|
||||||
if( !GetThreadContext( hThread, &context ) )
|
if( !GetThreadContext( hThread, &context ) )
|
||||||
wsprintf( g_CrashInfo.m_CrashReason + strlen(g_CrashInfo.m_CrashReason),
|
wsprintf( g_CrashInfo.m_CrashReason + strlen(g_CrashInfo.m_CrashReason),
|
||||||
"; GetThreadContext(%x) failed", (int) hThread );
|
"; GetThreadContext(%Ix) failed", reinterpret_cast<uintptr_t>(hThread) );
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
static const void *BacktracePointers[BACKTRACE_MAX_SIZE];
|
static const void *BacktracePointers[BACKTRACE_MAX_SIZE];
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ namespace VDDebugInfo
|
|||||||
int nBuildNumber;
|
int nBuildNumber;
|
||||||
|
|
||||||
const unsigned char *pRVAHeap;
|
const unsigned char *pRVAHeap;
|
||||||
unsigned nFirstRVA;
|
uintptr_t nFirstRVA;
|
||||||
|
|
||||||
const char *pFuncNameHeap;
|
const char *pFuncNameHeap;
|
||||||
const unsigned long (*pSegments)[2];
|
const unsigned long (*pSegments)[2];
|
||||||
@@ -176,7 +176,7 @@ namespace VDDebugInfo
|
|||||||
return heap;
|
return heap;
|
||||||
}
|
}
|
||||||
|
|
||||||
long VDDebugInfoLookupRVA( const Context *pctx, unsigned rva, char *buf, int buflen )
|
uintptr_t VDDebugInfoLookupRVA( const Context *pctx, uintptr_t rva, char *buf, int buflen )
|
||||||
{
|
{
|
||||||
if( !PointerIsInAnySegment(pctx, rva) )
|
if( !PointerIsInAnySegment(pctx, rva) )
|
||||||
return -1;
|
return -1;
|
||||||
@@ -357,12 +357,12 @@ namespace SymbolLookup
|
|||||||
VirtualQueryEx( g_hParent, ptr, &meminfo, sizeof meminfo );
|
VirtualQueryEx( g_hParent, ptr, &meminfo, sizeof meminfo );
|
||||||
|
|
||||||
char tmp[512];
|
char tmp[512];
|
||||||
long iAddress = VDDebugInfo::VDDebugInfoLookupRVA(pctx, (unsigned int)ptr, tmp, sizeof(tmp));
|
uintptr_t iAddress = VDDebugInfo::VDDebugInfoLookupRVA(pctx, reinterpret_cast<uintptr_t>(ptr), tmp, sizeof(tmp));
|
||||||
if( iAddress >= 0 )
|
if( iAddress >= 0 )
|
||||||
{
|
{
|
||||||
wsprintf( buf, "%08x: %s [%08lx+%lx+%lx]", ptr, Demangle(tmp),
|
wsprintf( buf, "%p: %s [%p+%Ix+%Ix]", ptr, Demangle(tmp),
|
||||||
pctx->nFirstRVA,
|
reinterpret_cast<void *>(pctx->nFirstRVA),
|
||||||
((unsigned int) ptr) - pctx->nFirstRVA - iAddress,
|
reinterpret_cast<uintptr_t>(ptr) - pctx->nFirstRVA - iAddress,
|
||||||
iAddress );
|
iAddress );
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -374,17 +374,17 @@ namespace SymbolLookup
|
|||||||
|
|
||||||
if( pSymbol )
|
if( pSymbol )
|
||||||
{
|
{
|
||||||
wsprintf( buf, "%08lx: %s!%s [%08lx+%lx+%lx]",
|
wsprintf( buf, "%p: %s!%s [%p+%Ix+%Ix]",
|
||||||
(unsigned long) ptr, sName.c_str(), pSymbol->Name,
|
ptr, sName.c_str(), pSymbol->Name,
|
||||||
(unsigned long) meminfo.AllocationBase,
|
meminfo.AllocationBase,
|
||||||
(unsigned long) (pSymbol->Address) - (unsigned long) (meminfo.AllocationBase),
|
reinterpret_cast<uintptr_t>(pSymbol->Address) - reinterpret_cast<uintptr_t>(meminfo.AllocationBase),
|
||||||
(unsigned long) disp);
|
static_cast<ULONG_PTR>(disp));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
wsprintf( buf, "%08lx: %s!%08lx",
|
wsprintf( buf, "%p: %s!%p",
|
||||||
(unsigned long) ptr, sName.c_str(),
|
ptr, sName.c_str(),
|
||||||
(unsigned long) meminfo.AllocationBase );
|
meminfo.AllocationBase );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -643,7 +643,7 @@ public:
|
|||||||
~CrashDialog();
|
~CrashDialog();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual BOOL HandleMessage( UINT msg, WPARAM wParam, LPARAM lParam );
|
virtual INT_PTR HandleMessage( UINT msg, WPARAM wParam, LPARAM lParam );
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void SetDialogInitial();
|
void SetDialogInitial();
|
||||||
@@ -677,7 +677,7 @@ void CrashDialog::SetDialogInitial()
|
|||||||
ShowWindow( GetDlgItem(hDlg, IDC_BUTTON_AUTO_REPORT), true );
|
ShowWindow( GetDlgItem(hDlg, IDC_BUTTON_AUTO_REPORT), true );
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL CrashDialog::HandleMessage( UINT msg, WPARAM wParam, LPARAM lParam )
|
INT_PTR CrashDialog::HandleMessage( UINT msg, WPARAM wParam, LPARAM lParam )
|
||||||
{
|
{
|
||||||
HWND hDlg = GetHwnd();
|
HWND hDlg = GetHwnd();
|
||||||
|
|
||||||
@@ -706,7 +706,7 @@ BOOL CrashDialog::HandleMessage( UINT msg, WPARAM wParam, LPARAM lParam )
|
|||||||
}
|
}
|
||||||
|
|
||||||
// TODO: Return a different brush if the default is not desired
|
// TODO: Return a different brush if the default is not desired
|
||||||
return (BOOL)hbr;
|
return reinterpret_cast<INT_PTR>(hbr);
|
||||||
}
|
}
|
||||||
|
|
||||||
case WM_COMMAND:
|
case WM_COMMAND:
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ static LONG GetRegKey( HKEY key, RString subkey, LPTSTR retdata )
|
|||||||
bool GotoURL( RString sUrl )
|
bool GotoURL( RString sUrl )
|
||||||
{
|
{
|
||||||
// First try ShellExecute()
|
// First try ShellExecute()
|
||||||
int iRet = (int) ShellExecute( nullptr, "open", sUrl, nullptr, nullptr, SW_SHOWDEFAULT );
|
intptr_t iRet = reinterpret_cast<intptr_t>(ShellExecute( nullptr, "open", sUrl, nullptr, nullptr, SW_SHOWDEFAULT ));
|
||||||
|
|
||||||
// If it failed, get the .htm regkey and lookup the program
|
// If it failed, get the .htm regkey and lookup the program
|
||||||
if( iRet > 32 )
|
if( iRet > 32 )
|
||||||
|
|||||||
@@ -321,13 +321,13 @@ void GraphicsWindow::CreateGraphicsWindow( const VideoModeParams &p, bool bForce
|
|||||||
// Update the window icon.
|
// Update the window icon.
|
||||||
if( g_hIcon != nullptr )
|
if( g_hIcon != nullptr )
|
||||||
{
|
{
|
||||||
SetClassLongPtrA( g_hWndMain, GCLP_HICON, (LONG) LoadIcon(nullptr,IDI_APPLICATION) );
|
SetClassLongPtrA( g_hWndMain, GCLP_HICON, reinterpret_cast<LONG_PTR>(LoadIcon(nullptr,IDI_APPLICATION)) );
|
||||||
DestroyIcon( g_hIcon );
|
DestroyIcon( g_hIcon );
|
||||||
g_hIcon = nullptr;
|
g_hIcon = nullptr;
|
||||||
}
|
}
|
||||||
g_hIcon = IconFromFile( p.sIconFile );
|
g_hIcon = IconFromFile( p.sIconFile );
|
||||||
if( g_hIcon != nullptr )
|
if( g_hIcon != nullptr )
|
||||||
SetClassLongPtrA( g_hWndMain, GCLP_HICON, (LONG) g_hIcon );
|
SetClassLongPtrA( g_hWndMain, GCLP_HICON, reinterpret_cast<LONG_PTR>(g_hIcon) );
|
||||||
|
|
||||||
/* The window style may change as a result of switching to or from fullscreen;
|
/* The window style may change as a result of switching to or from fullscreen;
|
||||||
* apply it. Don't change the WS_VISIBLE bit. */
|
* apply it. Don't change the WS_VISIBLE bit. */
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ public:
|
|||||||
HWND GetHwnd() { return m_hWnd; }
|
HWND GetHwnd() { return m_hWnd; }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual BOOL HandleMessage( UINT msg, WPARAM wParam, LPARAM lParam ) { return false; }
|
virtual INT_PTR HandleMessage( UINT msg, WPARAM wParam, LPARAM lParam ) { return false; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static INT_PTR APIENTRY DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam);
|
static INT_PTR APIENTRY DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam);
|
||||||
|
|||||||
Reference in New Issue
Block a user