winmm: WINMM_CheckForMMSystem() is not used, remove it.

This commit is contained in:
Francois Gouget 2009-11-08 10:57:58 +01:00 committed by Alexandre Julliard
parent dff253abe6
commit 6f643290cf
1 changed files with 0 additions and 28 deletions

View File

@ -98,34 +98,6 @@ static void WINMM_DeleteIData(void)
DeleteCriticalSection(&WINMM_cs);
}
/******************************************************************
* WINMM_LoadMMSystem
*
*/
static HANDLE (WINAPI *pGetModuleHandle16)(LPCSTR);
static DWORD (WINAPI *pLoadLibrary16)(LPCSTR);
BOOL WINMM_CheckForMMSystem(void)
{
/* 0 is not checked yet, -1 is not present, 1 is present */
static int loaded /* = 0 */;
if (loaded == 0)
{
HANDLE h = GetModuleHandleA("kernel32");
loaded = -1;
if (h)
{
pGetModuleHandle16 = (void*)GetProcAddress(h, "GetModuleHandle16");
pLoadLibrary16 = (void*)GetProcAddress(h, (LPCSTR)35); /* ordinal for LoadLibrary16 */
if (pGetModuleHandle16 && pLoadLibrary16 &&
(pGetModuleHandle16("MMSYSTEM.DLL") || pLoadLibrary16("MMSYSTEM.DLL")))
loaded = 1;
}
}
return loaded > 0;
}
/******************************************************************
* WINMM_ErrorToString
*/