1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-25 16:33:02 +00:00

Add a GetModuleHandleW implementation.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30639 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
reimar 2010-02-18 20:23:05 +00:00
parent 2903a8583f
commit 87edb382c6

View File

@ -596,6 +596,19 @@ static HMODULE WINAPI expGetModuleHandleA(const char* name)
return result;
}
static HMODULE WINAPI expGetModuleHandleW(const uint16_t* name)
{
char aname[256];
int pos = 0;
while (*name) {
if (*name > 256 || pos >= sizeof(aname) - 1)
return NULL;
aname[pos++] = *name++;
}
aname[pos] = 0;
return expGetModuleHandleA(aname);
}
static void* WINAPI expCreateThread(void* pSecAttr, long dwStackSize,
void* lpStartAddress, void* lpParameter,
long dwFlags, long* dwThreadId)
@ -5030,6 +5043,7 @@ struct exports exp_kernel32[]=
FF(UnmapViewOfFile, -1)
FF(Sleep, -1)
FF(GetModuleHandleA, -1)
FF(GetModuleHandleW, -1)
FF(GetProfileIntA, -1)
FF(GetPrivateProfileIntA, -1)
FF(GetPrivateProfileStringA, -1)