mirror of
https://github.com/ValveSoftware/Proton.git
synced 2025-04-09 02:50:15 +03:00
steamclient: Forward Steam_ReleaseThreadLocalMemory().
This commit is contained in:
parent
63179d7f09
commit
275c971b3e
@ -34,7 +34,7 @@
|
|||||||
32 stub Steam_InitiateGameConnection
|
32 stub Steam_InitiateGameConnection
|
||||||
33 stub Steam_LogOff
|
33 stub Steam_LogOff
|
||||||
34 stub Steam_LogOn
|
34 stub Steam_LogOn
|
||||||
35 stub Steam_ReleaseThreadLocalMemory
|
35 cdecl Steam_ReleaseThreadLocalMemory(long)
|
||||||
36 stub Steam_ReleaseUser
|
36 stub Steam_ReleaseUser
|
||||||
37 stub Steam_SetLocalIPBinding
|
37 stub Steam_SetLocalIPBinding
|
||||||
38 stub Steam_TerminateGameConnection
|
38 stub Steam_TerminateGameConnection
|
||||||
|
@ -89,6 +89,7 @@ static void *(*steamclient_CreateInterface)(const char *name, int *return_code);
|
|||||||
static bool (*steamclient_BGetCallback)(HSteamPipe a, CallbackMsg_t *b, int32 *c);
|
static bool (*steamclient_BGetCallback)(HSteamPipe a, CallbackMsg_t *b, int32 *c);
|
||||||
static bool (*steamclient_GetAPICallResult)(HSteamPipe, SteamAPICall_t, void *, int, int, bool *);
|
static bool (*steamclient_GetAPICallResult)(HSteamPipe, SteamAPICall_t, void *, int, int, bool *);
|
||||||
static bool (*steamclient_FreeLastCallback)(HSteamPipe);
|
static bool (*steamclient_FreeLastCallback)(HSteamPipe);
|
||||||
|
static void (*steamclient_ReleaseThreadLocalMemory)(int);
|
||||||
|
|
||||||
static int load_steamclient(void)
|
static int load_steamclient(void)
|
||||||
{
|
{
|
||||||
@ -141,6 +142,12 @@ static int load_steamclient(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
steamclient_ReleaseThreadLocalMemory = wine_dlsym(steamclient_lib, "Steam_ReleaseThreadLocalMemory", NULL, 0);
|
||||||
|
if(!steamclient_ReleaseThreadLocalMemory){
|
||||||
|
ERR("unable to load ReleaseThreadLocalMemory method\n");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -268,6 +275,16 @@ bool CDECL Steam_FreeLastCallback(HSteamPipe pipe)
|
|||||||
return steamclient_FreeLastCallback(pipe);
|
return steamclient_FreeLastCallback(pipe);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CDECL Steam_ReleaseThreadLocalMemory(int bThreadExit)
|
||||||
|
{
|
||||||
|
TRACE("%d\n", bThreadExit);
|
||||||
|
|
||||||
|
if(!load_steamclient())
|
||||||
|
return;
|
||||||
|
|
||||||
|
steamclient_ReleaseThreadLocalMemory(bThreadExit);
|
||||||
|
}
|
||||||
|
|
||||||
void CDECL Breakpad_SteamMiniDumpInit(uint32_t a, const char *b, const char *c)
|
void CDECL Breakpad_SteamMiniDumpInit(uint32_t a, const char *b, const char *c)
|
||||||
{
|
{
|
||||||
TRACE("\n");
|
TRACE("\n");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user