Added SDL_GetLoadedModule to do the equivalent of GetModuleHandle/dlload(NOLOAD)

CR: Jorgen
This commit is contained in:
Sam Lantinga 2014-02-13 11:05:24 -08:00
parent cf119f786a
commit 1fa4939a38
3 changed files with 33 additions and 0 deletions

View file

@ -46,6 +46,22 @@ SDL_LoadObject(const char *sofile)
return handle;
}
void *
SDL_GetLoadedObject(const char *sofile)
{
LPTSTR tstr = WIN_UTF8ToString(sofile);
void *handle = (void *) GetModuleHandle(tstr);
/* if we got a handle, call LoadLibrary to get
* it again with the ref count incremented.
* We do this to match the dlopen version of this function */
handle = (void *)LoadLibrary( tstr );
SDL_free(tstr);
return handle;
}
void *
SDL_LoadFunction(void *handle, const char *name)
{