Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ValveSoftware/Proton.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Eikum <aeikum@codeweavers.com>2020-08-11 20:39:33 +0300
committerAndrew Eikum <aeikum@codeweavers.com>2020-09-29 22:29:06 +0300
commitc0aa7979a37507b85f89a66d8b54993aafcf83ae (patch)
tree160579b33444becbc15eadd5da8bead28ffb571f /lsteamclient
parentac86122f28134391add3d07469999f336d08e0e0 (diff)
steamclient: Generate support for steamworks 1.49
Diffstat (limited to 'lsteamclient')
-rw-r--r--lsteamclient/cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001.cpp6
-rw-r--r--lsteamclient/cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001.cpp8
-rw-r--r--lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.cpp11
-rw-r--r--lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.h1
-rw-r--r--lsteamclient/cppISteamClient_SteamClient020.cpp6
-rw-r--r--lsteamclient/cppISteamController_SteamController007.cpp6
-rw-r--r--lsteamclient/cppISteamFriends_SteamFriends017.cpp11
-rw-r--r--lsteamclient/cppISteamFriends_SteamFriends017.h1
-rw-r--r--lsteamclient/cppISteamGameCoordinator_SteamGameCoordinator001.cpp8
-rw-r--r--lsteamclient/cppISteamGameSearch_SteamMatchGameSearch001.cpp6
-rw-r--r--lsteamclient/cppISteamGameServerStats_SteamGameServerStats001.cpp8
-rw-r--r--lsteamclient/cppISteamGameServer_SteamGameServer013.cpp8
-rw-r--r--lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005.cpp6
-rw-r--r--lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.cpp6
-rw-r--r--lsteamclient/cppISteamInput_SteamInput001.cpp6
-rw-r--r--lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.cpp11
-rw-r--r--lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.h1
-rw-r--r--lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers002.cpp6
-rw-r--r--lsteamclient/cppISteamMatchmaking_SteamMatchMaking009.cpp6
-rw-r--r--lsteamclient/cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001.cpp6
-rw-r--r--lsteamclient/cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001.cpp6
-rw-r--r--lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.cpp8
-rw-r--r--lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.h6
-rw-r--r--lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils003.cpp8
-rw-r--r--lsteamclient/cppISteamNetworking_SteamNetworking006.cpp6
-rw-r--r--lsteamclient/cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.cpp8
-rw-r--r--lsteamclient/cppISteamParties_SteamParties002.cpp30
-rw-r--r--lsteamclient/cppISteamParties_SteamParties002.h8
-rw-r--r--lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.cpp6
-rw-r--r--lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014.cpp6
-rw-r--r--lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003.cpp6
-rw-r--r--lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.cpp12
-rw-r--r--lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.h2
-rw-r--r--lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.cpp245
-rw-r--r--lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.h45
-rw-r--r--lsteamclient/cppISteamUser_SteamUser021.cpp176
-rw-r--r--lsteamclient/cppISteamUser_SteamUser021.h32
-rw-r--r--lsteamclient/cppISteamUtils_SteamUtils009.cpp6
-rw-r--r--lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V002.cpp6
-rwxr-xr-xlsteamclient/gen_wrapper.py3
-rw-r--r--lsteamclient/steam_defs.h3
-rw-r--r--lsteamclient/steamworks_sdk_149/steamtypes.h2
-rw-r--r--lsteamclient/struct_converters.h87
-rw-r--r--lsteamclient/struct_converters_148a.cpp1316
-rw-r--r--lsteamclient/struct_converters_149.cpp1422
-rw-r--r--lsteamclient/winISteamApps.c8
-rw-r--r--lsteamclient/winISteamFriends.c8
-rw-r--r--lsteamclient/winISteamInventory.c8
-rw-r--r--lsteamclient/winISteamNetworkingSockets.c6
-rw-r--r--lsteamclient/winISteamParties.c8
-rw-r--r--lsteamclient/winISteamUGC.c2
-rw-r--r--lsteamclient/winISteamUser.c287
-rw-r--r--lsteamclient/winISteamUserStats.c387
-rw-r--r--lsteamclient/win_constructors.h6
-rw-r--r--lsteamclient/win_constructors_table.dat6
55 files changed, 2861 insertions, 1448 deletions
diff --git a/lsteamclient/cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001.cpp
index c5b696cf..9b1453c8 100644
--- a/lsteamclient/cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001.cpp
+++ b/lsteamclient/cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001.h"
uint32 cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetNumInstalledApps(void *linux_side)
diff --git a/lsteamclient/cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001.cpp
index cbe94915..0f84afbd 100644
--- a/lsteamclient/cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001.cpp
+++ b/lsteamclient/cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001.cpp
@@ -1,15 +1,15 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
-#include "steamworks_sdk_148a/isteamappticket.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/isteamappticket.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001.h"
uint32 cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001_GetAppOwnershipTicketData(void *linux_side, uint32 nAppID, void * pvBuffer, uint32 cbBufferLength, uint32 * piAppId, uint32 * piSteamId, uint32 * piSignature, uint32 * pcbSignature)
diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.cpp b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.cpp
index 00a12dde..63a281c8 100644
--- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.cpp
+++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.h"
bool cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribed(void *linux_side)
@@ -151,6 +151,11 @@ bool cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribedFromFamilySharing
return ((ISteamApps*)linux_side)->BIsSubscribedFromFamilySharing();
}
+bool cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsTimedTrial(void *linux_side, uint32 * punSecondsAllowed, uint32 * punSecondsPlayed)
+{
+ return ((ISteamApps*)linux_side)->BIsTimedTrial((uint32 *)punSecondsAllowed, (uint32 *)punSecondsPlayed);
+}
+
#ifdef __cplusplus
}
#endif
diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.h b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.h
index 674ab9fa..87da90c4 100644
--- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.h
+++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.h
@@ -26,3 +26,4 @@ extern void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_RequestAllProofOfPurcha
extern SteamAPICall_t cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetFileDetails(void *, const char *);
extern int cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetLaunchCommandLine(void *, char *, int);
extern bool cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribedFromFamilySharing(void *);
+extern bool cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsTimedTrial(void *, uint32 *, uint32 *);
diff --git a/lsteamclient/cppISteamClient_SteamClient020.cpp b/lsteamclient/cppISteamClient_SteamClient020.cpp
index 5eb9cc27..b852bf6b 100644
--- a/lsteamclient/cppISteamClient_SteamClient020.cpp
+++ b/lsteamclient/cppISteamClient_SteamClient020.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamClient_SteamClient020.h"
HSteamPipe cppISteamClient_SteamClient020_CreateSteamPipe(void *linux_side)
diff --git a/lsteamclient/cppISteamController_SteamController007.cpp b/lsteamclient/cppISteamController_SteamController007.cpp
index 28069d24..feaa7bec 100644
--- a/lsteamclient/cppISteamController_SteamController007.cpp
+++ b/lsteamclient/cppISteamController_SteamController007.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamController_SteamController007.h"
bool cppISteamController_SteamController007_Init(void *linux_side)
diff --git a/lsteamclient/cppISteamFriends_SteamFriends017.cpp b/lsteamclient/cppISteamFriends_SteamFriends017.cpp
index 177fef63..d3f27ecf 100644
--- a/lsteamclient/cppISteamFriends_SteamFriends017.cpp
+++ b/lsteamclient/cppISteamFriends_SteamFriends017.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamFriends_SteamFriends017.h"
const char * cppISteamFriends_SteamFriends017_GetPersonaName(void *linux_side)
@@ -381,6 +381,11 @@ void cppISteamFriends_SteamFriends017_ActivateGameOverlayRemotePlayTogetherInvit
((ISteamFriends*)linux_side)->ActivateGameOverlayRemotePlayTogetherInviteDialog((CSteamID)steamIDLobby);
}
+bool cppISteamFriends_SteamFriends017_RegisterProtocolInOverlayBrowser(void *linux_side, const char * pchProtocol)
+{
+ return ((ISteamFriends*)linux_side)->RegisterProtocolInOverlayBrowser((const char *)pchProtocol);
+}
+
#ifdef __cplusplus
}
#endif
diff --git a/lsteamclient/cppISteamFriends_SteamFriends017.h b/lsteamclient/cppISteamFriends_SteamFriends017.h
index dc91971d..3611ce7e 100644
--- a/lsteamclient/cppISteamFriends_SteamFriends017.h
+++ b/lsteamclient/cppISteamFriends_SteamFriends017.h
@@ -72,3 +72,4 @@ extern bool cppISteamFriends_SteamFriends017_IsClanPublic(void *, CSteamID);
extern bool cppISteamFriends_SteamFriends017_IsClanOfficialGameGroup(void *, CSteamID);
extern int cppISteamFriends_SteamFriends017_GetNumChatsWithUnreadPriorityMessages(void *);
extern void cppISteamFriends_SteamFriends017_ActivateGameOverlayRemotePlayTogetherInviteDialog(void *, CSteamID);
+extern bool cppISteamFriends_SteamFriends017_RegisterProtocolInOverlayBrowser(void *, const char *);
diff --git a/lsteamclient/cppISteamGameCoordinator_SteamGameCoordinator001.cpp b/lsteamclient/cppISteamGameCoordinator_SteamGameCoordinator001.cpp
index 448af11e..c85e0908 100644
--- a/lsteamclient/cppISteamGameCoordinator_SteamGameCoordinator001.cpp
+++ b/lsteamclient/cppISteamGameCoordinator_SteamGameCoordinator001.cpp
@@ -1,15 +1,15 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
-#include "steamworks_sdk_148a/isteamgamecoordinator.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/isteamgamecoordinator.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamGameCoordinator_SteamGameCoordinator001.h"
EGCResults cppISteamGameCoordinator_SteamGameCoordinator001_SendMessage(void *linux_side, uint32 unMsgType, const void * pubData, uint32 cubData)
diff --git a/lsteamclient/cppISteamGameSearch_SteamMatchGameSearch001.cpp b/lsteamclient/cppISteamGameSearch_SteamMatchGameSearch001.cpp
index 490bdbc7..06c584a7 100644
--- a/lsteamclient/cppISteamGameSearch_SteamMatchGameSearch001.cpp
+++ b/lsteamclient/cppISteamGameSearch_SteamMatchGameSearch001.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamGameSearch_SteamMatchGameSearch001.h"
EGameSearchErrorCode_t cppISteamGameSearch_SteamMatchGameSearch001_AddGameSearchParams(void *linux_side, const char * pchKeyToFind, const char * pchValuesToFind)
diff --git a/lsteamclient/cppISteamGameServerStats_SteamGameServerStats001.cpp b/lsteamclient/cppISteamGameServerStats_SteamGameServerStats001.cpp
index 08a98d7f..7f92be69 100644
--- a/lsteamclient/cppISteamGameServerStats_SteamGameServerStats001.cpp
+++ b/lsteamclient/cppISteamGameServerStats_SteamGameServerStats001.cpp
@@ -1,15 +1,15 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
-#include "steamworks_sdk_148a/isteamgameserverstats.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/isteamgameserverstats.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamGameServerStats_SteamGameServerStats001.h"
SteamAPICall_t cppISteamGameServerStats_SteamGameServerStats001_RequestUserStats(void *linux_side, CSteamID steamIDUser)
diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer013.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer013.cpp
index 9fd860cd..3cd91f34 100644
--- a/lsteamclient/cppISteamGameServer_SteamGameServer013.cpp
+++ b/lsteamclient/cppISteamGameServer_SteamGameServer013.cpp
@@ -1,15 +1,15 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
-#include "steamworks_sdk_148a/isteamgameserver.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/isteamgameserver.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamGameServer_SteamGameServer013.h"
bool cppISteamGameServer_SteamGameServer013_InitGameServer(void *linux_side, uint32 unIP, uint16 usGamePort, uint16 usQueryPort, uint32 unFlags, AppId_t nGameAppId, const char * pchVersionString)
diff --git a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005.cpp b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005.cpp
index 4ad45915..3e42d684 100644
--- a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005.cpp
+++ b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005.h"
bool cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_Init(void *linux_side)
diff --git a/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.cpp b/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.cpp
index fdd2cc9d..86efe69b 100644
--- a/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.cpp
+++ b/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.h"
HTTPRequestHandle cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_CreateHTTPRequest(void *linux_side, EHTTPMethod eHTTPRequestMethod, const char * pchAbsoluteURL)
diff --git a/lsteamclient/cppISteamInput_SteamInput001.cpp b/lsteamclient/cppISteamInput_SteamInput001.cpp
index 0c07ef64..893f03d3 100644
--- a/lsteamclient/cppISteamInput_SteamInput001.cpp
+++ b/lsteamclient/cppISteamInput_SteamInput001.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamInput_SteamInput001.h"
bool cppISteamInput_SteamInput001_Init(void *linux_side)
diff --git a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.cpp b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.cpp
index d083668f..a106cdd8 100644
--- a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.cpp
+++ b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.h"
EResult cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetResultStatus(void *linux_side, SteamInventoryResult_t resultHandle)
@@ -196,6 +196,11 @@ bool cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_SubmitUpdateProperties(voi
return ((ISteamInventory*)linux_side)->SubmitUpdateProperties((SteamInventoryUpdateHandle_t)handle, (SteamInventoryResult_t *)pResultHandle);
}
+bool cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_InspectItem(void *linux_side, SteamInventoryResult_t * pResultHandle, const char * pchItemToken)
+{
+ return ((ISteamInventory*)linux_side)->InspectItem((SteamInventoryResult_t *)pResultHandle, (const char *)pchItemToken);
+}
+
#ifdef __cplusplus
}
#endif
diff --git a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.h b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.h
index 078ad757..67438359 100644
--- a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.h
+++ b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.h
@@ -35,3 +35,4 @@ extern bool cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty_2(void
extern bool cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty_3(void *, SteamInventoryUpdateHandle_t, SteamItemInstanceID_t, const char *, int64);
extern bool cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty_4(void *, SteamInventoryUpdateHandle_t, SteamItemInstanceID_t, const char *, float);
extern bool cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_SubmitUpdateProperties(void *, SteamInventoryUpdateHandle_t, SteamInventoryResult_t *);
+extern bool cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_InspectItem(void *, SteamInventoryResult_t *, const char *);
diff --git a/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers002.cpp b/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers002.cpp
index 8f4ff27b..09f65d38 100644
--- a/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers002.cpp
+++ b/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers002.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamMatchmakingServers_SteamMatchMakingServers002.h"
HServerListRequest cppISteamMatchmakingServers_SteamMatchMakingServers002_RequestInternetServerList(void *linux_side, AppId_t iApp, MatchMakingKeyValuePair_t ** ppchFilters, uint32 nFilters, ISteamMatchmakingServerListResponse * pRequestServersResponse)
diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking009.cpp b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking009.cpp
index ba55911d..63be8945 100644
--- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking009.cpp
+++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking009.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamMatchmaking_SteamMatchMaking009.h"
int cppISteamMatchmaking_SteamMatchMaking009_GetFavoriteGameCount(void *linux_side)
diff --git a/lsteamclient/cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001.cpp
index 8adaef0c..8fe0c280 100644
--- a/lsteamclient/cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001.cpp
+++ b/lsteamclient/cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001.h"
bool cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_RegisterSteamMusicRemote(void *linux_side, const char * pchName)
diff --git a/lsteamclient/cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001.cpp
index ea7f44b3..ff52961e 100644
--- a/lsteamclient/cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001.cpp
+++ b/lsteamclient/cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001.h"
bool cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001_BIsEnabled(void *linux_side)
diff --git a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.cpp b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.cpp
index 5f3e2096..3f89a135 100644
--- a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.cpp
+++ b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.cpp
@@ -1,15 +1,15 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
-#include "steamworks_sdk_148a/isteamnetworkingsockets.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/isteamnetworkingsockets.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamNetworkingSockets_SteamNetworkingSockets008.h"
HSteamListenSocket cppISteamNetworkingSockets_SteamNetworkingSockets008_CreateListenSocketIP(void *linux_side, const SteamNetworkingIPAddr * localAddress, int nOptions, const SteamNetworkingConfigValue_t * pOptions)
diff --git a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.h b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.h
index 810a1ec9..352136c8 100644
--- a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.h
+++ b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.h
@@ -10,9 +10,9 @@ extern int64 cppISteamNetworkingSockets_SteamNetworkingSockets008_GetConnectionU
extern void cppISteamNetworkingSockets_SteamNetworkingSockets008_SetConnectionName(void *, HSteamNetConnection, const char *);
extern bool cppISteamNetworkingSockets_SteamNetworkingSockets008_GetConnectionName(void *, HSteamNetConnection, char *, int);
extern EResult cppISteamNetworkingSockets_SteamNetworkingSockets008_SendMessageToConnection(void *, HSteamNetConnection, const void *, uint32, int, int64 *);
-extern void cppISteamNetworkingSockets_SteamNetworkingSockets008_SendMessages(void *, int, winSteamNetworkingMessage_t_148a *const *, int64 *);
+extern void cppISteamNetworkingSockets_SteamNetworkingSockets008_SendMessages(void *, int, winSteamNetworkingMessage_t_149 *const *, int64 *);
extern EResult cppISteamNetworkingSockets_SteamNetworkingSockets008_FlushMessagesOnConnection(void *, HSteamNetConnection);
-extern int cppISteamNetworkingSockets_SteamNetworkingSockets008_ReceiveMessagesOnConnection(void *, HSteamNetConnection, winSteamNetworkingMessage_t_148a **, int);
+extern int cppISteamNetworkingSockets_SteamNetworkingSockets008_ReceiveMessagesOnConnection(void *, HSteamNetConnection, winSteamNetworkingMessage_t_149 **, int);
extern bool cppISteamNetworkingSockets_SteamNetworkingSockets008_GetConnectionInfo(void *, HSteamNetConnection, SteamNetConnectionInfo_t *);
extern bool cppISteamNetworkingSockets_SteamNetworkingSockets008_GetQuickConnectionStatus(void *, HSteamNetConnection, SteamNetworkingQuickConnectionStatus *);
extern int cppISteamNetworkingSockets_SteamNetworkingSockets008_GetDetailedConnectionStatus(void *, HSteamNetConnection, char *, int);
@@ -24,7 +24,7 @@ extern ESteamNetworkingAvailability cppISteamNetworkingSockets_SteamNetworkingSo
extern HSteamNetPollGroup cppISteamNetworkingSockets_SteamNetworkingSockets008_CreatePollGroup(void *);
extern bool cppISteamNetworkingSockets_SteamNetworkingSockets008_DestroyPollGroup(void *, HSteamNetPollGroup);
extern bool cppISteamNetworkingSockets_SteamNetworkingSockets008_SetConnectionPollGroup(void *, HSteamNetConnection, HSteamNetPollGroup);
-extern int cppISteamNetworkingSockets_SteamNetworkingSockets008_ReceiveMessagesOnPollGroup(void *, HSteamNetPollGroup, winSteamNetworkingMessage_t_148a **, int);
+extern int cppISteamNetworkingSockets_SteamNetworkingSockets008_ReceiveMessagesOnPollGroup(void *, HSteamNetPollGroup, winSteamNetworkingMessage_t_149 **, int);
extern bool cppISteamNetworkingSockets_SteamNetworkingSockets008_ReceivedRelayAuthTicket(void *, const void *, int, SteamDatagramRelayAuthTicket *);
extern int cppISteamNetworkingSockets_SteamNetworkingSockets008_FindRelayAuthTicketForServer(void *, const SteamNetworkingIdentity *, int, SteamDatagramRelayAuthTicket *);
extern HSteamNetConnection cppISteamNetworkingSockets_SteamNetworkingSockets008_ConnectToHostedDedicatedServer(void *, const SteamNetworkingIdentity *, int, int, const SteamNetworkingConfigValue_t *);
diff --git a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils003.cpp b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils003.cpp
index a67841af..ed463ffa 100644
--- a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils003.cpp
+++ b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils003.cpp
@@ -1,15 +1,15 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
-#include "steamworks_sdk_148a/isteamnetworkingutils.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/isteamnetworkingutils.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamNetworkingUtils_SteamNetworkingUtils003.h"
ESteamNetworkingAvailability cppISteamNetworkingUtils_SteamNetworkingUtils003_GetRelayNetworkStatus(void *linux_side, SteamRelayNetworkStatus_t * pDetails)
diff --git a/lsteamclient/cppISteamNetworking_SteamNetworking006.cpp b/lsteamclient/cppISteamNetworking_SteamNetworking006.cpp
index 5def9ecc..a777a5b4 100644
--- a/lsteamclient/cppISteamNetworking_SteamNetworking006.cpp
+++ b/lsteamclient/cppISteamNetworking_SteamNetworking006.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamNetworking_SteamNetworking006.h"
bool cppISteamNetworking_SteamNetworking006_SendP2PPacket(void *linux_side, CSteamID steamIDRemote, const void * pubData, uint32 cubData, EP2PSend eP2PSendType, int nChannel)
diff --git a/lsteamclient/cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.cpp
index 760c9757..5dd7bf35 100644
--- a/lsteamclient/cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.cpp
+++ b/lsteamclient/cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.cpp
@@ -1,15 +1,15 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
-#include "steamworks_sdk_148a/isteamparentalsettings.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/isteamparentalsettings.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.h"
bool cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001_BIsParentalLockEnabled(void *linux_side)
diff --git a/lsteamclient/cppISteamParties_SteamParties002.cpp b/lsteamclient/cppISteamParties_SteamParties002.cpp
index 8df313ff..3c07a460 100644
--- a/lsteamclient/cppISteamParties_SteamParties002.cpp
+++ b/lsteamclient/cppISteamParties_SteamParties002.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamParties_SteamParties002.h"
uint32 cppISteamParties_SteamParties002_GetNumActiveBeacons(void *linux_side)
@@ -21,12 +21,12 @@ PartyBeaconID_t cppISteamParties_SteamParties002_GetBeaconByIndex(void *linux_si
return ((ISteamParties*)linux_side)->GetBeaconByIndex((uint32)unIndex);
}
-bool cppISteamParties_SteamParties002_GetBeaconDetails(void *linux_side, PartyBeaconID_t ulBeaconID, CSteamID * pSteamIDBeaconOwner, winSteamPartyBeaconLocation_t_148a * pLocation, char * pchMetadata, int cchMetadata)
+bool cppISteamParties_SteamParties002_GetBeaconDetails(void *linux_side, PartyBeaconID_t ulBeaconID, CSteamID * pSteamIDBeaconOwner, winSteamPartyBeaconLocation_t_149 * pLocation, char * pchMetadata, int cchMetadata)
{
SteamPartyBeaconLocation_t lin_pLocation;
- win_to_lin_struct_SteamPartyBeaconLocation_t_148a(pLocation, &lin_pLocation);
+ win_to_lin_struct_SteamPartyBeaconLocation_t_149(pLocation, &lin_pLocation);
bool retval = ((ISteamParties*)linux_side)->GetBeaconDetails((PartyBeaconID_t)ulBeaconID, (CSteamID *)pSteamIDBeaconOwner, &lin_pLocation, (char *)pchMetadata, (int)cchMetadata);
- lin_to_win_struct_SteamPartyBeaconLocation_t_148a(&lin_pLocation, pLocation);
+ lin_to_win_struct_SteamPartyBeaconLocation_t_149(&lin_pLocation, pLocation);
return retval;
}
@@ -40,21 +40,21 @@ bool cppISteamParties_SteamParties002_GetNumAvailableBeaconLocations(void *linux
return ((ISteamParties*)linux_side)->GetNumAvailableBeaconLocations((uint32 *)puNumLocations);
}
-bool cppISteamParties_SteamParties002_GetAvailableBeaconLocations(void *linux_side, winSteamPartyBeaconLocation_t_148a * pLocationList, uint32 uMaxNumLocations)
+bool cppISteamParties_SteamParties002_GetAvailableBeaconLocations(void *linux_side, winSteamPartyBeaconLocation_t_149 * pLocationList, uint32 uMaxNumLocations)
{
SteamPartyBeaconLocation_t lin_pLocationList;
- win_to_lin_struct_SteamPartyBeaconLocation_t_148a(pLocationList, &lin_pLocationList);
+ win_to_lin_struct_SteamPartyBeaconLocation_t_149(pLocationList, &lin_pLocationList);
bool retval = ((ISteamParties*)linux_side)->GetAvailableBeaconLocations(&lin_pLocationList, (uint32)uMaxNumLocations);
- lin_to_win_struct_SteamPartyBeaconLocation_t_148a(&lin_pLocationList, pLocationList);
+ lin_to_win_struct_SteamPartyBeaconLocation_t_149(&lin_pLocationList, pLocationList);
return retval;
}
-SteamAPICall_t cppISteamParties_SteamParties002_CreateBeacon(void *linux_side, uint32 unOpenSlots, winSteamPartyBeaconLocation_t_148a * pBeaconLocation, const char * pchConnectString, const char * pchMetadata)
+SteamAPICall_t cppISteamParties_SteamParties002_CreateBeacon(void *linux_side, uint32 unOpenSlots, winSteamPartyBeaconLocation_t_149 * pBeaconLocation, const char * pchConnectString, const char * pchMetadata)
{
SteamPartyBeaconLocation_t lin_pBeaconLocation;
- win_to_lin_struct_SteamPartyBeaconLocation_t_148a(pBeaconLocation, &lin_pBeaconLocation);
+ win_to_lin_struct_SteamPartyBeaconLocation_t_149(pBeaconLocation, &lin_pBeaconLocation);
SteamAPICall_t retval = ((ISteamParties*)linux_side)->CreateBeacon((uint32)unOpenSlots, &lin_pBeaconLocation, (const char *)pchConnectString, (const char *)pchMetadata);
- lin_to_win_struct_SteamPartyBeaconLocation_t_148a(&lin_pBeaconLocation, pBeaconLocation);
+ lin_to_win_struct_SteamPartyBeaconLocation_t_149(&lin_pBeaconLocation, pBeaconLocation);
return retval;
}
@@ -78,12 +78,12 @@ bool cppISteamParties_SteamParties002_DestroyBeacon(void *linux_side, PartyBeaco
return ((ISteamParties*)linux_side)->DestroyBeacon((PartyBeaconID_t)ulBeacon);
}
-bool cppISteamParties_SteamParties002_GetBeaconLocationData(void *linux_side, winSteamPartyBeaconLocation_t_148a BeaconLocation, ESteamPartyBeaconLocationData eData, char * pchDataStringOut, int cchDataStringOut)
+bool cppISteamParties_SteamParties002_GetBeaconLocationData(void *linux_side, winSteamPartyBeaconLocation_t_149 BeaconLocation, ESteamPartyBeaconLocationData eData, char * pchDataStringOut, int cchDataStringOut)
{
SteamPartyBeaconLocation_t lin_BeaconLocation;
- win_to_lin_struct_SteamPartyBeaconLocation_t_148a(&BeaconLocation, &lin_BeaconLocation);
+ win_to_lin_struct_SteamPartyBeaconLocation_t_149(&BeaconLocation, &lin_BeaconLocation);
bool retval = ((ISteamParties*)linux_side)->GetBeaconLocationData(lin_BeaconLocation, (ESteamPartyBeaconLocationData)eData, (char *)pchDataStringOut, (int)cchDataStringOut);
- lin_to_win_struct_SteamPartyBeaconLocation_t_148a(&lin_BeaconLocation, &BeaconLocation);
+ lin_to_win_struct_SteamPartyBeaconLocation_t_149(&lin_BeaconLocation, &BeaconLocation);
return retval;
}
diff --git a/lsteamclient/cppISteamParties_SteamParties002.h b/lsteamclient/cppISteamParties_SteamParties002.h
index baa84344..34470d85 100644
--- a/lsteamclient/cppISteamParties_SteamParties002.h
+++ b/lsteamclient/cppISteamParties_SteamParties002.h
@@ -1,12 +1,12 @@
extern uint32 cppISteamParties_SteamParties002_GetNumActiveBeacons(void *);
extern PartyBeaconID_t cppISteamParties_SteamParties002_GetBeaconByIndex(void *, uint32);
-extern bool cppISteamParties_SteamParties002_GetBeaconDetails(void *, PartyBeaconID_t, CSteamID *, winSteamPartyBeaconLocation_t_148a *, char *, int);
+extern bool cppISteamParties_SteamParties002_GetBeaconDetails(void *, PartyBeaconID_t, CSteamID *, winSteamPartyBeaconLocation_t_149 *, char *, int);
extern SteamAPICall_t cppISteamParties_SteamParties002_JoinParty(void *, PartyBeaconID_t);
extern bool cppISteamParties_SteamParties002_GetNumAvailableBeaconLocations(void *, uint32 *);
-extern bool cppISteamParties_SteamParties002_GetAvailableBeaconLocations(void *, winSteamPartyBeaconLocation_t_148a *, uint32);
-extern SteamAPICall_t cppISteamParties_SteamParties002_CreateBeacon(void *, uint32, winSteamPartyBeaconLocation_t_148a *, const char *, const char *);
+extern bool cppISteamParties_SteamParties002_GetAvailableBeaconLocations(void *, winSteamPartyBeaconLocation_t_149 *, uint32);
+extern SteamAPICall_t cppISteamParties_SteamParties002_CreateBeacon(void *, uint32, winSteamPartyBeaconLocation_t_149 *, const char *, const char *);
extern void cppISteamParties_SteamParties002_OnReservationCompleted(void *, PartyBeaconID_t, CSteamID);
extern void cppISteamParties_SteamParties002_CancelReservation(void *, PartyBeaconID_t, CSteamID);
extern SteamAPICall_t cppISteamParties_SteamParties002_ChangeNumOpenSlots(void *, PartyBeaconID_t, uint32);
extern bool cppISteamParties_SteamParties002_DestroyBeacon(void *, PartyBeaconID_t);
-extern bool cppISteamParties_SteamParties002_GetBeaconLocationData(void *, winSteamPartyBeaconLocation_t_148a, ESteamPartyBeaconLocationData, char *, int);
+extern bool cppISteamParties_SteamParties002_GetBeaconLocationData(void *, winSteamPartyBeaconLocation_t_149, ESteamPartyBeaconLocationData, char *, int);
diff --git a/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.cpp
index accf15f1..b8fb64d2 100644
--- a/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.cpp
+++ b/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.h"
uint32 cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001_GetSessionCount(void *linux_side)
diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014.cpp
index 6019c649..d9e773b3 100644
--- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014.cpp
+++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014.h"
bool cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileWrite(void *linux_side, const char * pchFile, const void * pvData, int32 cubData)
diff --git a/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003.cpp b/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003.cpp
index 8bd0cf0c..7dafce30 100644
--- a/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003.cpp
+++ b/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003.h"
ScreenshotHandle cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_WriteScreenshot(void *linux_side, void * pubRGB, uint32 cubRGB, int nWidth, int nHeight)
diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.cpp
index 2e6f0dcc..02e579db 100644
--- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.cpp
+++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.h"
UGCQueryHandle_t cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_CreateQueryUserUGCRequest(void *linux_side, AccountID_t unAccountID, EUserUGCList eListType, EUGCMatchingUGCType eMatchingUGCType, EUserUGCListSortOrder eSortOrder, AppId_t nCreatorAppID, AppId_t nConsumerAppID, uint32 unPage)
@@ -36,12 +36,12 @@ SteamAPICall_t cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SendQueryUGCRequest(vo
return ((ISteamUGC*)linux_side)->SendQueryUGCRequest((UGCQueryHandle_t)handle);
}
-bool cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCResult(void *linux_side, UGCQueryHandle_t handle, uint32 index, winSteamUGCDetails_t_148a * pDetails)
+bool cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCResult(void *linux_side, UGCQueryHandle_t handle, uint32 index, winSteamUGCDetails_t_149 * pDetails)
{
SteamUGCDetails_t lin_pDetails;
- win_to_lin_struct_SteamUGCDetails_t_148a(pDetails, &lin_pDetails);
+ win_to_lin_struct_SteamUGCDetails_t_149(pDetails, &lin_pDetails);
bool retval = ((ISteamUGC*)linux_side)->GetQueryUGCResult((UGCQueryHandle_t)handle, (uint32)index, &lin_pDetails);
- lin_to_win_struct_SteamUGCDetails_t_148a(&lin_pDetails, pDetails);
+ lin_to_win_struct_SteamUGCDetails_t_149(&lin_pDetails, pDetails);
return retval;
}
diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.h b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.h
index 23568acf..45dcea0e 100644
--- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.h
+++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.h
@@ -3,7 +3,7 @@ extern UGCQueryHandle_t cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_CreateQueryAl
extern UGCQueryHandle_t cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_CreateQueryAllUGCRequest_2(void *, EUGCQuery, EUGCMatchingUGCType, AppId_t, AppId_t, const char *);
extern UGCQueryHandle_t cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_CreateQueryUGCDetailsRequest(void *, PublishedFileId_t *, uint32);
extern SteamAPICall_t cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SendQueryUGCRequest(void *, UGCQueryHandle_t);
-extern bool cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCResult(void *, UGCQueryHandle_t, uint32, winSteamUGCDetails_t_148a *);
+extern bool cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCResult(void *, UGCQueryHandle_t, uint32, winSteamUGCDetails_t_149 *);
extern bool cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCPreviewURL(void *, UGCQueryHandle_t, uint32, char *, uint32);
extern bool cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCMetadata(void *, UGCQueryHandle_t, uint32, char *, uint32);
extern bool cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCChildren(void *, UGCQueryHandle_t, uint32, PublishedFileId_t *, uint32);
diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.cpp
new file mode 100644
index 00000000..96fe3d47
--- /dev/null
+++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.cpp
@@ -0,0 +1,245 @@
+#include "steam_defs.h"
+#pragma push_macro("__cdecl")
+#undef __cdecl
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
+#pragma pop_macro("__cdecl")
+#include "steamclient_private.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+#define SDKVER_149
+#include "struct_converters.h"
+#include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.h"
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestCurrentStats(void *linux_side)
+{
+ return ((ISteamUserStats*)linux_side)->RequestCurrentStats();
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetStat(void *linux_side, const char * pchName, int32 * pData)
+{
+ return ((ISteamUserStats*)linux_side)->GetStat((const char *)pchName, (int32 *)pData);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetStat_2(void *linux_side, const char * pchName, float * pData)
+{
+ return ((ISteamUserStats*)linux_side)->GetStat((const char *)pchName, (float *)pData);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetStat(void *linux_side, const char * pchName, int32 nData)
+{
+ return ((ISteamUserStats*)linux_side)->SetStat((const char *)pchName, (int32)nData);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetStat_2(void *linux_side, const char * pchName, float fData)
+{
+ return ((ISteamUserStats*)linux_side)->SetStat((const char *)pchName, (float)fData);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_UpdateAvgRateStat(void *linux_side, const char * pchName, float flCountThisSession, double dSessionLength)
+{
+ return ((ISteamUserStats*)linux_side)->UpdateAvgRateStat((const char *)pchName, (float)flCountThisSession, (double)dSessionLength);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievement(void *linux_side, const char * pchName, bool * pbAchieved)
+{
+ return ((ISteamUserStats*)linux_side)->GetAchievement((const char *)pchName, (bool *)pbAchieved);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetAchievement(void *linux_side, const char * pchName)
+{
+ return ((ISteamUserStats*)linux_side)->SetAchievement((const char *)pchName);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_ClearAchievement(void *linux_side, const char * pchName)
+{
+ return ((ISteamUserStats*)linux_side)->ClearAchievement((const char *)pchName);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementAndUnlockTime(void *linux_side, const char * pchName, bool * pbAchieved, uint32 * punUnlockTime)
+{
+ return ((ISteamUserStats*)linux_side)->GetAchievementAndUnlockTime((const char *)pchName, (bool *)pbAchieved, (uint32 *)punUnlockTime);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_StoreStats(void *linux_side)
+{
+ return ((ISteamUserStats*)linux_side)->StoreStats();
+}
+
+int cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementIcon(void *linux_side, const char * pchName)
+{
+ return ((ISteamUserStats*)linux_side)->GetAchievementIcon((const char *)pchName);
+}
+
+const char * cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementDisplayAttribute(void *linux_side, const char * pchName, const char * pchKey)
+{
+ return ((ISteamUserStats*)linux_side)->GetAchievementDisplayAttribute((const char *)pchName, (const char *)pchKey);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_IndicateAchievementProgress(void *linux_side, const char * pchName, uint32 nCurProgress, uint32 nMaxProgress)
+{
+ return ((ISteamUserStats*)linux_side)->IndicateAchievementProgress((const char *)pchName, (uint32)nCurProgress, (uint32)nMaxProgress);
+}
+
+uint32 cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNumAchievements(void *linux_side)
+{
+ return ((ISteamUserStats*)linux_side)->GetNumAchievements();
+}
+
+const char * cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementName(void *linux_side, uint32 iAchievement)
+{
+ return ((ISteamUserStats*)linux_side)->GetAchievementName((uint32)iAchievement);
+}
+
+SteamAPICall_t cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestUserStats(void *linux_side, CSteamID steamIDUser)
+{
+ return ((ISteamUserStats*)linux_side)->RequestUserStats((CSteamID)steamIDUser);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserStat(void *linux_side, CSteamID steamIDUser, const char * pchName, int32 * pData)
+{
+ return ((ISteamUserStats*)linux_side)->GetUserStat((CSteamID)steamIDUser, (const char *)pchName, (int32 *)pData);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserStat_2(void *linux_side, CSteamID steamIDUser, const char * pchName, float * pData)
+{
+ return ((ISteamUserStats*)linux_side)->GetUserStat((CSteamID)steamIDUser, (const char *)pchName, (float *)pData);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserAchievement(void *linux_side, CSteamID steamIDUser, const char * pchName, bool * pbAchieved)
+{
+ return ((ISteamUserStats*)linux_side)->GetUserAchievement((CSteamID)steamIDUser, (const char *)pchName, (bool *)pbAchieved);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserAchievementAndUnlockTime(void *linux_side, CSteamID steamIDUser, const char * pchName, bool * pbAchieved, uint32 * punUnlockTime)
+{
+ return ((ISteamUserStats*)linux_side)->GetUserAchievementAndUnlockTime((CSteamID)steamIDUser, (const char *)pchName, (bool *)pbAchieved, (uint32 *)punUnlockTime);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_ResetAllStats(void *linux_side, bool bAchievementsToo)
+{
+ return ((ISteamUserStats*)linux_side)->ResetAllStats((bool)bAchievementsToo);
+}
+
+SteamAPICall_t cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_FindOrCreateLeaderboard(void *linux_side, const char * pchLeaderboardName, ELeaderboardSortMethod eLeaderboardSortMethod, ELeaderboardDisplayType eLeaderboardDisplayType)
+{
+ return ((ISteamUserStats*)linux_side)->FindOrCreateLeaderboard((const char *)pchLeaderboardName, (ELeaderboardSortMethod)eLeaderboardSortMethod, (ELeaderboardDisplayType)eLeaderboardDisplayType);
+}
+
+SteamAPICall_t cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_FindLeaderboard(void *linux_side, const char * pchLeaderboardName)
+{
+ return ((ISteamUserStats*)linux_side)->FindLeaderboard((const char *)pchLeaderboardName);
+}
+
+const char * cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardName(void *linux_side, SteamLeaderboard_t hSteamLeaderboard)
+{
+ return ((ISteamUserStats*)linux_side)->GetLeaderboardName((SteamLeaderboard_t)hSteamLeaderboard);
+}
+
+int cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardEntryCount(void *linux_side, SteamLeaderboard_t hSteamLeaderboard)
+{
+ return ((ISteamUserStats*)linux_side)->GetLeaderboardEntryCount((SteamLeaderboard_t)hSteamLeaderboard);
+}
+
+ELeaderboardSortMethod cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardSortMethod(void *linux_side, SteamLeaderboard_t hSteamLeaderboard)
+{
+ return ((ISteamUserStats*)linux_side)->GetLeaderboardSortMethod((SteamLeaderboard_t)hSteamLeaderboard);
+}
+
+ELeaderboardDisplayType cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardDisplayType(void *linux_side, SteamLeaderboard_t hSteamLeaderboard)
+{
+ return ((ISteamUserStats*)linux_side)->GetLeaderboardDisplayType((SteamLeaderboard_t)hSteamLeaderboard);
+}
+
+SteamAPICall_t cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_DownloadLeaderboardEntries(void *linux_side, SteamLeaderboard_t hSteamLeaderboard, ELeaderboardDataRequest eLeaderboardDataRequest, int nRangeStart, int nRangeEnd)
+{
+ return ((ISteamUserStats*)linux_side)->DownloadLeaderboardEntries((SteamLeaderboard_t)hSteamLeaderboard, (ELeaderboardDataRequest)eLeaderboardDataRequest, (int)nRangeStart, (int)nRangeEnd);
+}
+
+SteamAPICall_t cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_DownloadLeaderboardEntriesForUsers(void *linux_side, SteamLeaderboard_t hSteamLeaderboard, CSteamID * prgUsers, int cUsers)
+{
+ return ((ISteamUserStats*)linux_side)->DownloadLeaderboardEntriesForUsers((SteamLeaderboard_t)hSteamLeaderboard, (CSteamID *)prgUsers, (int)cUsers);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetDownloadedLeaderboardEntry(void *linux_side, SteamLeaderboardEntries_t hSteamLeaderboardEntries, int index, winLeaderboardEntry_t_149 * pLeaderboardEntry, int32 * pDetails, int cDetailsMax)
+{
+ LeaderboardEntry_t lin_pLeaderboardEntry;
+ win_to_lin_struct_LeaderboardEntry_t_149(pLeaderboardEntry, &lin_pLeaderboardEntry);
+ bool retval = ((ISteamUserStats*)linux_side)->GetDownloadedLeaderboardEntry((SteamLeaderboardEntries_t)hSteamLeaderboardEntries, (int)index, &lin_pLeaderboardEntry, (int32 *)pDetails, (int)cDetailsMax);
+ lin_to_win_struct_LeaderboardEntry_t_149(&lin_pLeaderboardEntry, pLeaderboardEntry);
+ return retval;
+}
+
+SteamAPICall_t cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_UploadLeaderboardScore(void *linux_side, SteamLeaderboard_t hSteamLeaderboard, ELeaderboardUploadScoreMethod eLeaderboardUploadScoreMethod, int32 nScore, const int32 * pScoreDetails, int cScoreDetailsCount)
+{
+ return ((ISteamUserStats*)linux_side)->UploadLeaderboardScore((SteamLeaderboard_t)hSteamLeaderboard, (ELeaderboardUploadScoreMethod)eLeaderboardUploadScoreMethod, (int32)nScore, (const int32 *)pScoreDetails, (int)cScoreDetailsCount);
+}
+
+SteamAPICall_t cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_AttachLeaderboardUGC(void *linux_side, SteamLeaderboard_t hSteamLeaderboard, UGCHandle_t hUGC)
+{
+ return ((ISteamUserStats*)linux_side)->AttachLeaderboardUGC((SteamLeaderboard_t)hSteamLeaderboard, (UGCHandle_t)hUGC);
+}
+
+SteamAPICall_t cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNumberOfCurrentPlayers(void *linux_side)
+{
+ return ((ISteamUserStats*)linux_side)->GetNumberOfCurrentPlayers();
+}
+
+SteamAPICall_t cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestGlobalAchievementPercentages(void *linux_side)
+{
+ return ((ISteamUserStats*)linux_side)->RequestGlobalAchievementPercentages();
+}
+
+int cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetMostAchievedAchievementInfo(void *linux_side, char * pchName, uint32 unNameBufLen, float * pflPercent, bool * pbAchieved)
+{
+ return ((ISteamUserStats*)linux_side)->GetMostAchievedAchievementInfo((char *)pchName, (uint32)unNameBufLen, (float *)pflPercent, (bool *)pbAchieved);
+}
+
+int cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNextMostAchievedAchievementInfo(void *linux_side, int iIteratorPrevious, char * pchName, uint32 unNameBufLen, float * pflPercent, bool * pbAchieved)
+{
+ return ((ISteamUserStats*)linux_side)->GetNextMostAchievedAchievementInfo((int)iIteratorPrevious, (char *)pchName, (uint32)unNameBufLen, (float *)pflPercent, (bool *)pbAchieved);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementAchievedPercent(void *linux_side, const char * pchName, float * pflPercent)
+{
+ return ((ISteamUserStats*)linux_side)->GetAchievementAchievedPercent((const char *)pchName, (float *)pflPercent);
+}
+
+SteamAPICall_t cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestGlobalStats(void *linux_side, int nHistoryDays)
+{
+ return ((ISteamUserStats*)linux_side)->RequestGlobalStats((int)nHistoryDays);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStat(void *linux_side, const char * pchStatName, int64 * pData)
+{
+ return ((ISteamUserStats*)linux_side)->GetGlobalStat((const char *)pchStatName, (int64 *)pData);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStat_2(void *linux_side, const char * pchStatName, double * pData)
+{
+ return ((ISteamUserStats*)linux_side)->GetGlobalStat((const char *)pchStatName, (double *)pData);
+}
+
+int32 cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStatHistory(void *linux_side, const char * pchStatName, int64 * pData, uint32 cubData)
+{
+ return ((ISteamUserStats*)linux_side)->GetGlobalStatHistory((const char *)pchStatName, (int64 *)pData, (uint32)cubData);
+}
+
+int32 cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStatHistory_2(void *linux_side, const char * pchStatName, double * pData, uint32 cubData)
+{
+ return ((ISteamUserStats*)linux_side)->GetGlobalStatHistory((const char *)pchStatName, (double *)pData, (uint32)cubData);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementProgressLimits(void *linux_side, const char * pchName, int32 * pnMinProgress, int32 * pnMaxProgress)
+{
+ return ((ISteamUserStats*)linux_side)->GetAchievementProgressLimits((const char *)pchName, (int32 *)pnMinProgress, (int32 *)pnMaxProgress);
+}
+
+bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementProgressLimits_2(void *linux_side, const char * pchName, float * pfMinProgress, float * pfMaxProgress)
+{
+ return ((ISteamUserStats*)linux_side)->GetAchievementProgressLimits((const char *)pchName, (float *)pfMinProgress, (float *)pfMaxProgress);
+}
+
+#ifdef __cplusplus
+}
+#endif
diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.h b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.h
new file mode 100644
index 00000000..80ff29a0
--- /dev/null
+++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.h
@@ -0,0 +1,45 @@
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestCurrentStats(void *);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetStat(void *, const char *, int32 *);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetStat_2(void *, const char *, float *);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetStat(void *, const char *, int32);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetStat_2(void *, const char *, float);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_UpdateAvgRateStat(void *, const char *, float, double);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievement(void *, const char *, bool *);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetAchievement(void *, const char *);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_ClearAchievement(void *, const char *);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementAndUnlockTime(void *, const char *, bool *, uint32 *);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_StoreStats(void *);
+extern int cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementIcon(void *, const char *);
+extern const char * cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementDisplayAttribute(void *, const char *, const char *);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_IndicateAchievementProgress(void *, const char *, uint32, uint32);
+extern uint32 cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNumAchievements(void *);
+extern const char * cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementName(void *, uint32);
+extern SteamAPICall_t cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestUserStats(void *, CSteamID);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserStat(void *, CSteamID, const char *, int32 *);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserStat_2(void *, CSteamID, const char *, float *);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserAchievement(void *, CSteamID, const char *, bool *);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserAchievementAndUnlockTime(void *, CSteamID, const char *, bool *, uint32 *);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_ResetAllStats(void *, bool);
+extern SteamAPICall_t cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_FindOrCreateLeaderboard(void *, const char *, ELeaderboardSortMethod, ELeaderboardDisplayType);
+extern SteamAPICall_t cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_FindLeaderboard(void *, const char *);
+extern const char * cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardName(void *, SteamLeaderboard_t);
+extern int cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardEntryCount(void *, SteamLeaderboard_t);
+extern ELeaderboardSortMethod cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardSortMethod(void *, SteamLeaderboard_t);
+extern ELeaderboardDisplayType cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardDisplayType(void *, SteamLeaderboard_t);
+extern SteamAPICall_t cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_DownloadLeaderboardEntries(void *, SteamLeaderboard_t, ELeaderboardDataRequest, int, int);
+extern SteamAPICall_t cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_DownloadLeaderboardEntriesForUsers(void *, SteamLeaderboard_t, CSteamID *, int);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetDownloadedLeaderboardEntry(void *, SteamLeaderboardEntries_t, int, winLeaderboardEntry_t_149 *, int32 *, int);
+extern SteamAPICall_t cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_UploadLeaderboardScore(void *, SteamLeaderboard_t, ELeaderboardUploadScoreMethod, int32, const int32 *, int);
+extern SteamAPICall_t cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_AttachLeaderboardUGC(void *, SteamLeaderboard_t, UGCHandle_t);
+extern SteamAPICall_t cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNumberOfCurrentPlayers(void *);
+extern SteamAPICall_t cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestGlobalAchievementPercentages(void *);
+extern int cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetMostAchievedAchievementInfo(void *, char *, uint32, float *, bool *);
+extern int cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNextMostAchievedAchievementInfo(void *, int, char *, uint32, float *, bool *);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementAchievedPercent(void *, const char *, float *);
+extern SteamAPICall_t cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestGlobalStats(void *, int);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStat(void *, const char *, int64 *);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStat_2(void *, const char *, double *);
+extern int32 cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStatHistory(void *, const char *, int64 *, uint32);
+extern int32 cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStatHistory_2(void *, const char *, double *, uint32);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementProgressLimits(void *, const char *, int32 *, int32 *);
+extern bool cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementProgressLimits_2(void *, const char *, float *, float *);
diff --git a/lsteamclient/cppISteamUser_SteamUser021.cpp b/lsteamclient/cppISteamUser_SteamUser021.cpp
new file mode 100644
index 00000000..a2176187
--- /dev/null
+++ b/lsteamclient/cppISteamUser_SteamUser021.cpp
@@ -0,0 +1,176 @@
+#include "steam_defs.h"
+#pragma push_macro("__cdecl")
+#undef __cdecl
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
+#pragma pop_macro("__cdecl")
+#include "steamclient_private.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+#define SDKVER_149
+#include "struct_converters.h"
+#include "cppISteamUser_SteamUser021.h"
+HSteamUser cppISteamUser_SteamUser021_GetHSteamUser(void *linux_side)
+{
+ return ((ISteamUser*)linux_side)->GetHSteamUser();
+}
+
+bool cppISteamUser_SteamUser021_BLoggedOn(void *linux_side)
+{
+ return ((ISteamUser*)linux_side)->BLoggedOn();
+}
+
+CSteamID cppISteamUser_SteamUser021_GetSteamID(void *linux_side)
+{
+ return ((ISteamUser*)linux_side)->GetSteamID();
+}
+
+int cppISteamUser_SteamUser021_InitiateGameConnection(void *linux_side, void * pAuthBlob, int cbMaxAuthBlob, CSteamID steamIDGameServer, uint32 unIPServer, uint16 usPortServer, bool bSecure)
+{
+ return ((ISteamUser*)linux_side)->InitiateGameConnection((void *)pAuthBlob, (int)cbMaxAuthBlob, (CSteamID)steamIDGameServer, (uint32)unIPServer, (uint16)usPortServer, (bool)bSecure);
+}
+
+void cppISteamUser_SteamUser021_TerminateGameConnection(void *linux_side, uint32 unIPServer, uint16 usPortServer)
+{
+ ((ISteamUser*)linux_side)->TerminateGameConnection((uint32)unIPServer, (uint16)usPortServer);
+}
+
+void cppISteamUser_SteamUser021_TrackAppUsageEvent(void *linux_side, CGameID gameID, int eAppUsageEvent, const char * pchExtraInfo)
+{
+ ((ISteamUser*)linux_side)->TrackAppUsageEvent((CGameID)gameID, (int)eAppUsageEvent, (const char *)pchExtraInfo);
+}
+
+bool cppISteamUser_SteamUser021_GetUserDataFolder(void *linux_side, char * pchBuffer, int cubBuffer)
+{
+ return ((ISteamUser*)linux_side)->GetUserDataFolder((char *)pchBuffer, (int)cubBuffer);
+}
+
+void cppISteamUser_SteamUser021_StartVoiceRecording(void *linux_side)
+{
+ ((ISteamUser*)linux_side)->StartVoiceRecording();
+}
+
+void cppISteamUser_SteamUser021_StopVoiceRecording(void *linux_side)
+{
+ ((ISteamUser*)linux_side)->StopVoiceRecording();
+}
+
+EVoiceResult cppISteamUser_SteamUser021_GetAvailableVoice(void *linux_side, uint32 * pcbCompressed, uint32 * pcbUncompressed_Deprecated, uint32 nUncompressedVoiceDesiredSampleRate_Deprecated)
+{
+ return ((ISteamUser*)linux_side)->GetAvailableVoice((uint32 *)pcbCompressed, (uint32 *)pcbUncompressed_Deprecated, (uint32)nUncompressedVoiceDesiredSampleRate_Deprecated);
+}
+
+EVoiceResult cppISteamUser_SteamUser021_GetVoice(void *linux_side, bool bWantCompressed, void * pDestBuffer, uint32 cbDestBufferSize, uint32 * nBytesWritten, bool bWantUncompressed_Deprecated, void * pUncompressedDestBuffer_Deprecated, uint32 cbUncompressedDestBufferSize_Deprecated, uint32 * nUncompressBytesWritten_Deprecated, uint32 nUncompressedVoiceDesiredSampleRate_Deprecated)
+{
+ return ((ISteamUser*)linux_side)->GetVoice((bool)bWantCompressed, (void *)pDestBuffer, (uint32)cbDestBufferSize, (uint32 *)nBytesWritten, (bool)bWantUncompressed_Deprecated, (void *)pUncompressedDestBuffer_Deprecated, (uint32)cbUncompressedDestBufferSize_Deprecated, (uint32 *)nUncompressBytesWritten_Deprecated, (uint32)nUncompressedVoiceDesiredSampleRate_Deprecated);
+}
+
+EVoiceResult cppISteamUser_SteamUser021_DecompressVoice(void *linux_side, const void * pCompressed, uint32 cbCompressed, void * pDestBuffer, uint32 cbDestBufferSize, uint32 * nBytesWritten, uint32 nDesiredSampleRate)
+{
+ return ((ISteamUser*)linux_side)->DecompressVoice((const void *)pCompressed, (uint32)cbCompressed, (void *)pDestBuffer, (uint32)cbDestBufferSize, (uint32 *)nBytesWritten, (uint32)nDesiredSampleRate);
+}
+
+uint32 cppISteamUser_SteamUser021_GetVoiceOptimalSampleRate(void *linux_side)
+{
+ return ((ISteamUser*)linux_side)->GetVoiceOptimalSampleRate();
+}
+
+HAuthTicket cppISteamUser_SteamUser021_GetAuthSessionTicket(void *linux_side, void * pTicket, int cbMaxTicket, uint32 * pcbTicket)
+{
+ return ((ISteamUser*)linux_side)->GetAuthSessionTicket((void *)pTicket, (int)cbMaxTicket, (uint32 *)pcbTicket);
+}
+
+EBeginAuthSessionResult cppISteamUser_SteamUser021_BeginAuthSession(void *linux_side, const void * pAuthTicket, int cbAuthTicket, CSteamID steamID)
+{
+ return ((ISteamUser*)linux_side)->BeginAuthSession((const void *)pAuthTicket, (int)cbAuthTicket, (CSteamID)steamID);
+}
+
+void cppISteamUser_SteamUser021_EndAuthSession(void *linux_side, CSteamID steamID)
+{
+ ((ISteamUser*)linux_side)->EndAuthSession((CSteamID)steamID);
+}
+
+void cppISteamUser_SteamUser021_CancelAuthTicket(void *linux_side, HAuthTicket hAuthTicket)
+{
+ ((ISteamUser*)linux_side)->CancelAuthTicket((HAuthTicket)hAuthTicket);
+}
+
+EUserHasLicenseForAppResult cppISteamUser_SteamUser021_UserHasLicenseForApp(void *linux_side, CSteamID steamID, AppId_t appID)
+{
+ return ((ISteamUser*)linux_side)->UserHasLicenseForApp((CSteamID)steamID, (AppId_t)appID);
+}
+
+bool cppISteamUser_SteamUser021_BIsBehindNAT(void *linux_side)
+{
+ return ((ISteamUser*)linux_side)->BIsBehindNAT();
+}
+
+void cppISteamUser_SteamUser021_AdvertiseGame(void *linux_side, CSteamID steamIDGameServer, uint32 unIPServer, uint16 usPortServer)
+{
+ ((ISteamUser*)linux_side)->AdvertiseGame((CSteamID)steamIDGameServer, (uint32)unIPServer, (uint16)usPortServer);
+}
+
+SteamAPICall_t cppISteamUser_SteamUser021_RequestEncryptedAppTicket(void *linux_side, void * pDataToInclude, int cbDataToInclude)
+{
+ return ((ISteamUser*)linux_side)->RequestEncryptedAppTicket((void *)pDataToInclude, (int)cbDataToInclude);
+}
+
+bool cppISteamUser_SteamUser021_GetEncryptedAppTicket(void *linux_side, void * pTicket, int cbMaxTicket, uint32 * pcbTicket)
+{
+ return ((ISteamUser*)linux_side)->GetEncryptedAppTicket((void *)pTicket, (int)cbMaxTicket, (uint32 *)pcbTicket);
+}
+
+int cppISteamUser_SteamUser021_GetGameBadgeLevel(void *linux_side, int nSeries, bool bFoil)
+{
+ return ((ISteamUser*)linux_side)->GetGameBadgeLevel((int)nSeries, (bool)bFoil);
+}
+
+int cppISteamUser_SteamUser021_GetPlayerSteamLevel(void *linux_side)
+{
+ return ((ISteamUser*)linux_side)->GetPlayerSteamLevel();
+}
+
+SteamAPICall_t cppISteamUser_SteamUser021_RequestStoreAuthURL(void *linux_side, const char * pchRedirectURL)
+{
+ return ((ISteamUser*)linux_side)->RequestStoreAuthURL((const char *)pchRedirectURL);
+}
+
+bool cppISteamUser_SteamUser021_BIsPhoneVerified(void *linux_side)
+{
+ return ((ISteamUser*)linux_side)->BIsPhoneVerified();
+}
+
+bool cppISteamUser_SteamUser021_BIsTwoFactorEnabled(void *linux_side)
+{
+ return ((ISteamUser*)linux_side)->BIsTwoFactorEnabled();
+}
+
+bool cppISteamUser_SteamUser021_BIsPhoneIdentifying(void *linux_side)
+{
+ return ((ISteamUser*)linux_side)->BIsPhoneIdentifying();
+}
+
+bool cppISteamUser_SteamUser021_BIsPhoneRequiringVerification(void *linux_side)
+{
+ return ((ISteamUser*)linux_side)->BIsPhoneRequiringVerification();
+}
+
+SteamAPICall_t cppISteamUser_SteamUser021_GetMarketEligibility(void *linux_side)
+{
+ return ((ISteamUser*)linux_side)->GetMarketEligibility();
+}
+
+SteamAPICall_t cppISteamUser_SteamUser021_GetDurationControl(void *linux_side)
+{
+ return ((ISteamUser*)linux_side)->GetDurationControl();
+}
+
+bool cppISteamUser_SteamUser021_BSetDurationControlOnlineState(void *linux_side, EDurationControlOnlineState eNewState)
+{
+ return ((ISteamUser*)linux_side)->BSetDurationControlOnlineState((EDurationControlOnlineState)eNewState);
+}
+
+#ifdef __cplusplus
+}
+#endif
diff --git a/lsteamclient/cppISteamUser_SteamUser021.h b/lsteamclient/cppISteamUser_SteamUser021.h
new file mode 100644
index 00000000..739feec4
--- /dev/null
+++ b/lsteamclient/cppISteamUser_SteamUser021.h
@@ -0,0 +1,32 @@
+extern HSteamUser cppISteamUser_SteamUser021_GetHSteamUser(void *);
+extern bool cppISteamUser_SteamUser021_BLoggedOn(void *);
+extern CSteamID cppISteamUser_SteamUser021_GetSteamID(void *);
+extern int cppISteamUser_SteamUser021_InitiateGameConnection(void *, void *, int, CSteamID, uint32, uint16, bool);
+extern void cppISteamUser_SteamUser021_TerminateGameConnection(void *, uint32, uint16);
+extern void cppISteamUser_SteamUser021_TrackAppUsageEvent(void *, CGameID, int, const char *);
+extern bool cppISteamUser_SteamUser021_GetUserDataFolder(void *, char *, int);
+extern void cppISteamUser_SteamUser021_StartVoiceRecording(void *);
+extern void cppISteamUser_SteamUser021_StopVoiceRecording(void *);
+extern EVoiceResult cppISteamUser_SteamUser021_GetAvailableVoice(void *, uint32 *, uint32 *, uint32);
+extern EVoiceResult cppISteamUser_SteamUser021_GetVoice(void *, bool, void *, uint32, uint32 *, bool, void *, uint32, uint32 *, uint32);
+extern EVoiceResult cppISteamUser_SteamUser021_DecompressVoice(void *, const void *, uint32, void *, uint32, uint32 *, uint32);
+extern uint32 cppISteamUser_SteamUser021_GetVoiceOptimalSampleRate(void *);
+extern HAuthTicket cppISteamUser_SteamUser021_GetAuthSessionTicket(void *, void *, int, uint32 *);
+extern EBeginAuthSessionResult cppISteamUser_SteamUser021_BeginAuthSession(void *, const void *, int, CSteamID);
+extern void cppISteamUser_SteamUser021_EndAuthSession(void *, CSteamID);
+extern void cppISteamUser_SteamUser021_CancelAuthTicket(void *, HAuthTicket);
+extern EUserHasLicenseForAppResult cppISteamUser_SteamUser021_UserHasLicenseForApp(void *, CSteamID, AppId_t);
+extern bool cppISteamUser_SteamUser021_BIsBehindNAT(void *);
+extern void cppISteamUser_SteamUser021_AdvertiseGame(void *, CSteamID, uint32, uint16);
+extern SteamAPICall_t cppISteamUser_SteamUser021_RequestEncryptedAppTicket(void *, void *, int);
+extern bool cppISteamUser_SteamUser021_GetEncryptedAppTicket(void *, void *, int, uint32 *);
+extern int cppISteamUser_SteamUser021_GetGameBadgeLevel(void *, int, bool);
+extern int cppISteamUser_SteamUser021_GetPlayerSteamLevel(void *);
+extern SteamAPICall_t cppISteamUser_SteamUser021_RequestStoreAuthURL(void *, const char *);
+extern bool cppISteamUser_SteamUser021_BIsPhoneVerified(void *);
+extern bool cppISteamUser_SteamUser021_BIsTwoFactorEnabled(void *);
+extern bool cppISteamUser_SteamUser021_BIsPhoneIdentifying(void *);
+extern bool cppISteamUser_SteamUser021_BIsPhoneRequiringVerification(void *);
+extern SteamAPICall_t cppISteamUser_SteamUser021_GetMarketEligibility(void *);
+extern SteamAPICall_t cppISteamUser_SteamUser021_GetDurationControl(void *);
+extern bool cppISteamUser_SteamUser021_BSetDurationControlOnlineState(void *, EDurationControlOnlineState);
diff --git a/lsteamclient/cppISteamUtils_SteamUtils009.cpp b/lsteamclient/cppISteamUtils_SteamUtils009.cpp
index 1e6cde9c..8f0cf187 100644
--- a/lsteamclient/cppISteamUtils_SteamUtils009.cpp
+++ b/lsteamclient/cppISteamUtils_SteamUtils009.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamUtils_SteamUtils009.h"
uint32 cppISteamUtils_SteamUtils009_GetSecondsSinceAppActive(void *linux_side)
diff --git a/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V002.cpp b/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V002.cpp
index a61faffb..c6a2a374 100644
--- a/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V002.cpp
+++ b/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V002.cpp
@@ -1,14 +1,14 @@
#include "steam_defs.h"
#pragma push_macro("__cdecl")
#undef __cdecl
-#include "steamworks_sdk_148a/steam_api.h"
-#include "steamworks_sdk_148a/steamnetworkingtypes.h"
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
#pragma pop_macro("__cdecl")
#include "steamclient_private.h"
#ifdef __cplusplus
extern "C" {
#endif
-#define SDKVER_148a
+#define SDKVER_149
#include "struct_converters.h"
#include "cppISteamVideo_STEAMVIDEO_INTERFACE_V002.h"
void cppISteamVideo_STEAMVIDEO_INTERFACE_V002_GetVideoURL(void *linux_side, AppId_t unVideoAppID)
diff --git a/lsteamclient/gen_wrapper.py b/lsteamclient/gen_wrapper.py
index df57494b..7f881595 100755
--- a/lsteamclient/gen_wrapper.py
+++ b/lsteamclient/gen_wrapper.py
@@ -5,7 +5,7 @@
from __future__ import print_function
-CLANG_PATH='/usr/lib/clang/10.0.0'
+CLANG_PATH='/usr/lib/clang/10.0.1'
import pprint
import sys
@@ -15,6 +15,7 @@ import re
import math
sdk_versions = [
+ "149",
"148a",
"147",
"146",
diff --git a/lsteamclient/steam_defs.h b/lsteamclient/steam_defs.h
index 0a2942cd..9252bb3d 100644
--- a/lsteamclient/steam_defs.h
+++ b/lsteamclient/steam_defs.h
@@ -96,7 +96,8 @@ typedef uint32_t EUserUGCList,
ESteamNetworkingAvailability,
ESteamDeviceFormFactor,
ESteamIPv6ConnectivityState,
- ESteamIPv6ConnectivityProtocol
+ ESteamIPv6ConnectivityProtocol,
+ EDurationControlOnlineState
;
/* XXX NO */
diff --git a/lsteamclient/steamworks_sdk_149/steamtypes.h b/lsteamclient/steamworks_sdk_149/steamtypes.h
index 967486f2..be209574 100644
--- a/lsteamclient/steamworks_sdk_149/steamtypes.h
+++ b/lsteamclient/steamworks_sdk_149/steamtypes.h
@@ -212,7 +212,7 @@ struct SteamIPAddress_t
static SteamIPAddress_t IPv4Any()
{
- return {}
+ return {};
}
static SteamIPAddress_t IPv6Any()
diff --git a/lsteamclient/struct_converters.h b/lsteamclient/struct_converters.h
index addf566e..5daf5904 100644
--- a/lsteamclient/struct_converters.h
+++ b/lsteamclient/struct_converters.h
@@ -1,3 +1,90 @@
+#if defined(SDKVER_149) || !defined(__cplusplus)
+#pragma pack( push, 8 )
+struct winSteamPartyBeaconLocation_t_149 {
+ ESteamPartyBeaconLocationType m_eType;
+ uint64 m_ulLocationID;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+typedef struct winSteamPartyBeaconLocation_t_149 winSteamPartyBeaconLocation_t_149;
+struct SteamPartyBeaconLocation_t;
+extern void win_to_lin_struct_SteamPartyBeaconLocation_t_149(const struct winSteamPartyBeaconLocation_t_149 *w, struct SteamPartyBeaconLocation_t *l);
+extern void lin_to_win_struct_SteamPartyBeaconLocation_t_149(const struct SteamPartyBeaconLocation_t *l, struct winSteamPartyBeaconLocation_t_149 *w);
+#endif
+
+#if defined(SDKVER_149) || !defined(__cplusplus)
+#pragma pack( push, 8 )
+struct winLeaderboardEntry_t_149 {
+ CSteamID m_steamIDUser __attribute__((aligned(1)));
+ int32 m_nGlobalRank;
+ int32 m_nScore;
+ int32 m_cDetails;
+ UGCHandle_t m_hUGC;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+typedef struct winLeaderboardEntry_t_149 winLeaderboardEntry_t_149;
+struct LeaderboardEntry_t;
+extern void win_to_lin_struct_LeaderboardEntry_t_149(const struct winLeaderboardEntry_t_149 *w, struct LeaderboardEntry_t *l);
+extern void lin_to_win_struct_LeaderboardEntry_t_149(const struct LeaderboardEntry_t *l, struct winLeaderboardEntry_t_149 *w);
+#endif
+
+#if defined(SDKVER_149) || !defined(__cplusplus)
+#pragma pack( push, 8 )
+struct winSteamUGCDetails_t_149 {
+ PublishedFileId_t m_nPublishedFileId;
+ EResult m_eResult;
+ EWorkshopFileType m_eFileType;
+ AppId_t m_nCreatorAppID;
+ AppId_t m_nConsumerAppID;
+ char m_rgchTitle[129];
+ char m_rgchDescription[8000];
+ uint64 m_ulSteamIDOwner;
+ uint32 m_rtimeCreated;
+ uint32 m_rtimeUpdated;
+ uint32 m_rtimeAddedToUserList;
+ ERemoteStoragePublishedFileVisibility m_eVisibility;
+ bool m_bBanned;
+ bool m_bAcceptedForUse;
+ bool m_bTagsTruncated;
+ char m_rgchTags[1025];
+ UGCHandle_t m_hFile;
+ UGCHandle_t m_hPreviewFile;
+ char m_pchFileName[260];
+ int32 m_nFileSize;
+ int32 m_nPreviewFileSize;
+ char m_rgchURL[256];
+ uint32 m_unVotesUp;
+ uint32 m_unVotesDown;
+ float m_flScore;
+ uint32 m_unNumChildren;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+typedef struct winSteamUGCDetails_t_149 winSteamUGCDetails_t_149;
+struct SteamUGCDetails_t;
+extern void win_to_lin_struct_SteamUGCDetails_t_149(const struct winSteamUGCDetails_t_149 *w, struct SteamUGCDetails_t *l);
+extern void lin_to_win_struct_SteamUGCDetails_t_149(const struct SteamUGCDetails_t *l, struct winSteamUGCDetails_t_149 *w);
+#endif
+
+#if defined(SDKVER_149) || !defined(__cplusplus)
+#pragma pack( push, 8 )
+struct winSteamNetworkingMessage_t_149 {
+ void * m_pData;
+ int m_cbSize;
+ HSteamNetConnection m_conn;
+ SteamNetworkingIdentity m_identityPeer __attribute__((aligned(1)));
+ int64 m_nConnUserData;
+ SteamNetworkingMicroseconds m_usecTimeReceived;
+ int64 m_nMessageNumber;
+ void *m_pfnFreeData; /*fn pointer*/
+ void *m_pfnRelease; /*fn pointer*/
+ int m_nChannel;
+ int m_nFlags;
+ int64 m_nUserData;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+typedef struct winSteamNetworkingMessage_t_149 winSteamNetworkingMessage_t_149;
+struct SteamNetworkingMessage_t;
+#endif
+
#if defined(SDKVER_148a) || !defined(__cplusplus)
#pragma pack( push, 8 )
struct winSteamPartyBeaconLocation_t_148a {
diff --git a/lsteamclient/struct_converters_148a.cpp b/lsteamclient/struct_converters_148a.cpp
index e27a4246..773fb2c5 100644
--- a/lsteamclient/struct_converters_148a.cpp
+++ b/lsteamclient/struct_converters_148a.cpp
@@ -12,20 +12,6 @@
extern "C" {
#define SDKVER_148a
#include "struct_converters.h"
-#pragma pack( push, 8 )
-struct winMicroTxnAuthorizationResponse_t_24 {
- uint32 m_unAppID;
- uint64 m_ulOrderID;
- uint8 m_bAuthorized;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_MicroTxnAuthorizationResponse_t_24(const struct MicroTxnAuthorizationResponse_t *lin, struct winMicroTxnAuthorizationResponse_t_24 *win)
-{
- win->m_unAppID = lin->m_unAppID;
- win->m_ulOrderID = lin->m_ulOrderID;
- win->m_bAuthorized = lin->m_bAuthorized;
-}
-
void win_to_lin_struct_SteamPartyBeaconLocation_t_148a(const struct winSteamPartyBeaconLocation_t_148a *win, struct SteamPartyBeaconLocation_t *lin)
{
lin->m_eType = win->m_eType;
@@ -38,438 +24,6 @@ void lin_to_win_struct_SteamPartyBeaconLocation_t_148a(const struct SteamPartyBe
win->m_ulLocationID = lin->m_ulLocationID;
}
-#pragma pack( push, 8 )
-struct winLobbyCreated_t_16 {
- EResult m_eResult;
- uint64 m_ulSteamIDLobby;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_LobbyCreated_t_16(const struct LobbyCreated_t *lin, struct winLobbyCreated_t_16 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_ulSteamIDLobby = lin->m_ulSteamIDLobby;
-}
-
-#pragma pack( push, 8 )
-struct winRequestPlayersForGameProgressCallback_t_16 {
- EResult m_eResult;
- uint64 m_ullSearchID;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RequestPlayersForGameProgressCallback_t_16(const struct RequestPlayersForGameProgressCallback_t *lin, struct winRequestPlayersForGameProgressCallback_t_16 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_ullSearchID = lin->m_ullSearchID;
-}
-
-#pragma pack( push, 8 )
-struct winRequestPlayersForGameResultCallback_t_64 {
- EResult m_eResult;
- uint64 m_ullSearchID;
- CSteamID m_SteamIDPlayerFound __attribute__((aligned(1)));
- CSteamID m_SteamIDLobby __attribute__((aligned(1)));
- RequestPlayersForGameResultCallback_t::PlayerAcceptState_t m_ePlayerAcceptState;
- int32 m_nPlayerIndex;
- int32 m_nTotalPlayersFound;
- int32 m_nTotalPlayersAcceptedGame;
- int32 m_nSuggestedTeamIndex;
- uint64 m_ullUniqueGameID;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RequestPlayersForGameResultCallback_t_64(const struct RequestPlayersForGameResultCallback_t *lin, struct winRequestPlayersForGameResultCallback_t_64 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_ullSearchID = lin->m_ullSearchID;
- win->m_SteamIDPlayerFound = lin->m_SteamIDPlayerFound;
- win->m_SteamIDLobby = lin->m_SteamIDLobby;
- win->m_ePlayerAcceptState = lin->m_ePlayerAcceptState;
- win->m_nPlayerIndex = lin->m_nPlayerIndex;
- win->m_nTotalPlayersFound = lin->m_nTotalPlayersFound;
- win->m_nTotalPlayersAcceptedGame = lin->m_nTotalPlayersAcceptedGame;
- win->m_nSuggestedTeamIndex = lin->m_nSuggestedTeamIndex;
- win->m_ullUniqueGameID = lin->m_ullUniqueGameID;
-}
-
-#pragma pack( push, 8 )
-struct winRequestPlayersForGameFinalResultCallback_t_24 {
- EResult m_eResult;
- uint64 m_ullSearchID;
- uint64 m_ullUniqueGameID;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RequestPlayersForGameFinalResultCallback_t_24(const struct RequestPlayersForGameFinalResultCallback_t *lin, struct winRequestPlayersForGameFinalResultCallback_t_24 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_ullSearchID = lin->m_ullSearchID;
- win->m_ullUniqueGameID = lin->m_ullUniqueGameID;
-}
-
-#pragma pack( push, 8 )
-struct winSubmitPlayerResultResultCallback_t_24 {
- EResult m_eResult;
- uint64 ullUniqueGameID;
- CSteamID steamIDPlayer __attribute__((aligned(1)));
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_SubmitPlayerResultResultCallback_t_24(const struct SubmitPlayerResultResultCallback_t *lin, struct winSubmitPlayerResultResultCallback_t_24 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->ullUniqueGameID = lin->ullUniqueGameID;
- win->steamIDPlayer = lin->steamIDPlayer;
-}
-
-#pragma pack( push, 8 )
-struct winEndGameResultCallback_t_16 {
- EResult m_eResult;
- uint64 ullUniqueGameID;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_EndGameResultCallback_t_16(const struct EndGameResultCallback_t *lin, struct winEndGameResultCallback_t_16 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->ullUniqueGameID = lin->ullUniqueGameID;
-}
-
-#pragma pack( push, 8 )
-struct winJoinPartyCallback_t_280 {
- EResult m_eResult;
- PartyBeaconID_t m_ulBeaconID;
- CSteamID m_SteamIDBeaconOwner __attribute__((aligned(1)));
- char m_rgchConnectString[256];
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_JoinPartyCallback_t_280(const struct JoinPartyCallback_t *lin, struct winJoinPartyCallback_t_280 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_ulBeaconID = lin->m_ulBeaconID;
- win->m_SteamIDBeaconOwner = lin->m_SteamIDBeaconOwner;
- memcpy(win->m_rgchConnectString, lin->m_rgchConnectString, sizeof(win->m_rgchConnectString));
-}
-
-#pragma pack( push, 8 )
-struct winCreateBeaconCallback_t_16 {
- EResult m_eResult;
- PartyBeaconID_t m_ulBeaconID;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_CreateBeaconCallback_t_16(const struct CreateBeaconCallback_t *lin, struct winCreateBeaconCallback_t_16 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_ulBeaconID = lin->m_ulBeaconID;
-}
-
-#pragma pack( push, 8 )
-struct winRemoteStorageAppSyncProgress_t_288 {
- char m_rgchCurrentFile[260];
- AppId_t m_nAppID;
- uint32 m_uBytesTransferredThisChunk;
- double m_dAppPercentComplete;
- bool m_bUploading;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RemoteStorageAppSyncProgress_t_288(const struct RemoteStorageAppSyncProgress_t *lin, struct winRemoteStorageAppSyncProgress_t_288 *win)
-{
- memcpy(win->m_rgchCurrentFile, lin->m_rgchCurrentFile, sizeof(win->m_rgchCurrentFile));
- win->m_nAppID = lin->m_nAppID;
- win->m_uBytesTransferredThisChunk = lin->m_uBytesTransferredThisChunk;
- win->m_dAppPercentComplete = lin->m_dAppPercentComplete;
- win->m_bUploading = lin->m_bUploading;
-}
-
-#pragma pack( push, 8 )
-struct winRemoteStorageFileShareResult_t_280 {
- EResult m_eResult;
- UGCHandle_t m_hFile;
- char m_rgchFilename[260];
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RemoteStorageFileShareResult_t_280(const struct RemoteStorageFileShareResult_t *lin, struct winRemoteStorageFileShareResult_t_280 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_hFile = lin->m_hFile;
- memcpy(win->m_rgchFilename, lin->m_rgchFilename, sizeof(win->m_rgchFilename));
-}
-
-#pragma pack( push, 8 )
-struct winRemoteStoragePublishFileResult_t_24 {
- EResult m_eResult;
- PublishedFileId_t m_nPublishedFileId;
- bool m_bUserNeedsToAcceptWorkshopLegalAgreement;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RemoteStoragePublishFileResult_t_24(const struct RemoteStoragePublishFileResult_t *lin, struct winRemoteStoragePublishFileResult_t_24 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_nPublishedFileId = lin->m_nPublishedFileId;
- win->m_bUserNeedsToAcceptWorkshopLegalAgreement = lin->m_bUserNeedsToAcceptWorkshopLegalAgreement;
-}
-
-#pragma pack( push, 8 )
-struct winRemoteStorageDeletePublishedFileResult_t_16 {
- EResult m_eResult;
- PublishedFileId_t m_nPublishedFileId;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RemoteStorageDeletePublishedFileResult_t_16(const struct RemoteStorageDeletePublishedFileResult_t *lin, struct winRemoteStorageDeletePublishedFileResult_t_16 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_nPublishedFileId = lin->m_nPublishedFileId;
-}
-
-#pragma pack( push, 8 )
-struct winRemoteStorageEnumerateUserPublishedFilesResult_t_416 {
- EResult m_eResult;
- int32 m_nResultsReturned;
- int32 m_nTotalResultCount;
- PublishedFileId_t m_rgPublishedFileId[50];
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RemoteStorageEnumerateUserPublishedFilesResult_t_416(const struct RemoteStorageEnumerateUserPublishedFilesResult_t *lin, struct winRemoteStorageEnumerateUserPublishedFilesResult_t_416 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_nResultsReturned = lin->m_nResultsReturned;
- win->m_nTotalResultCount = lin->m_nTotalResultCount;
- memcpy(win->m_rgPublishedFileId, lin->m_rgPublishedFileId, sizeof(win->m_rgPublishedFileId));
-}
-
-#pragma pack( push, 8 )
-struct winRemoteStorageSubscribePublishedFileResult_t_16 {
- EResult m_eResult;
- PublishedFileId_t m_nPublishedFileId;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RemoteStorageSubscribePublishedFileResult_t_16(const struct RemoteStorageSubscribePublishedFileResult_t *lin, struct winRemoteStorageSubscribePublishedFileResult_t_16 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_nPublishedFileId = lin->m_nPublishedFileId;
-}
-
-#pragma pack( push, 8 )
-struct winRemoteStorageEnumerateUserSubscribedFilesResult_t_616 {
- EResult m_eResult;
- int32 m_nResultsReturned;
- int32 m_nTotalResultCount;
- PublishedFileId_t m_rgPublishedFileId[50];
- uint32 m_rgRTimeSubscribed[50];
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RemoteStorageEnumerateUserSubscribedFilesResult_t_616(const struct RemoteStorageEnumerateUserSubscribedFilesResult_t *lin, struct winRemoteStorageEnumerateUserSubscribedFilesResult_t_616 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_nResultsReturned = lin->m_nResultsReturned;
- win->m_nTotalResultCount = lin->m_nTotalResultCount;
- memcpy(win->m_rgPublishedFileId, lin->m_rgPublishedFileId, sizeof(win->m_rgPublishedFileId));
- memcpy(win->m_rgRTimeSubscribed, lin->m_rgRTimeSubscribed, sizeof(win->m_rgRTimeSubscribed));
-}
-
-#pragma pack( push, 8 )
-struct winRemoteStorageUnsubscribePublishedFileResult_t_16 {
- EResult m_eResult;
- PublishedFileId_t m_nPublishedFileId;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RemoteStorageUnsubscribePublishedFileResult_t_16(const struct RemoteStorageUnsubscribePublishedFileResult_t *lin, struct winRemoteStorageUnsubscribePublishedFileResult_t_16 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_nPublishedFileId = lin->m_nPublishedFileId;
-}
-
-#pragma pack( push, 8 )
-struct winRemoteStorageUpdatePublishedFileResult_t_24 {
- EResult m_eResult;
- PublishedFileId_t m_nPublishedFileId;
- bool m_bUserNeedsToAcceptWorkshopLegalAgreement;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RemoteStorageUpdatePublishedFileResult_t_24(const struct RemoteStorageUpdatePublishedFileResult_t *lin, struct winRemoteStorageUpdatePublishedFileResult_t_24 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_nPublishedFileId = lin->m_nPublishedFileId;
- win->m_bUserNeedsToAcceptWorkshopLegalAgreement = lin->m_bUserNeedsToAcceptWorkshopLegalAgreement;
-}
-
-#pragma pack( push, 8 )
-struct winRemoteStorageDownloadUGCResult_t_296 {
- EResult m_eResult;
- UGCHandle_t m_hFile;
- AppId_t m_nAppID;
- int32 m_nSizeInBytes;
- char m_pchFileName[260];
- uint64 m_ulSteamIDOwner;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RemoteStorageDownloadUGCResult_t_296(const struct RemoteStorageDownloadUGCResult_t *lin, struct winRemoteStorageDownloadUGCResult_t_296 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_hFile = lin->m_hFile;
- win->m_nAppID = lin->m_nAppID;
- win->m_nSizeInBytes = lin->m_nSizeInBytes;
- memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
- win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
-}
-
-#pragma pack( push, 8 )
-struct winRemoteStorageGetPublishedFileDetailsResult_t_9760 {
- EResult m_eResult;
- PublishedFileId_t m_nPublishedFileId;
- AppId_t m_nCreatorAppID;
- AppId_t m_nConsumerAppID;
- char m_rgchTitle[129];
- char m_rgchDescription[8000];
- UGCHandle_t m_hFile;
- UGCHandle_t m_hPreviewFile;
- uint64 m_ulSteamIDOwner;
- uint32 m_rtimeCreated;
- uint32 m_rtimeUpdated;
- ERemoteStoragePublishedFileVisibility m_eVisibility;
- bool m_bBanned;
- char m_rgchTags[1025];
- bool m_bTagsTruncated;
- char m_pchFileName[260];
- int32 m_nFileSize;
- int32 m_nPreviewFileSize;
- char m_rgchURL[256];
- EWorkshopFileType m_eFileType;
- bool m_bAcceptedForUse;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RemoteStorageGetPublishedFileDetailsResult_t_9760(const struct RemoteStorageGetPublishedFileDetailsResult_t *lin, struct winRemoteStorageGetPublishedFileDetailsResult_t_9760 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_nPublishedFileId = lin->m_nPublishedFileId;
- win->m_nCreatorAppID = lin->m_nCreatorAppID;
- win->m_nConsumerAppID = lin->m_nConsumerAppID;
- memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
- memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
- win->m_hFile = lin->m_hFile;
- win->m_hPreviewFile = lin->m_hPreviewFile;
- win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
- win->m_rtimeCreated = lin->m_rtimeCreated;
- win->m_rtimeUpdated = lin->m_rtimeUpdated;
- win->m_eVisibility = lin->m_eVisibility;
- win->m_bBanned = lin->m_bBanned;
- memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
- win->m_bTagsTruncated = lin->m_bTagsTruncated;
- memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
- win->m_nFileSize = lin->m_nFileSize;
- win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
- memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
- win->m_eFileType = lin->m_eFileType;
- win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
-}
-
-#pragma pack( push, 8 )
-struct winRemoteStorageEnumerateWorkshopFilesResult_t_624 {
- EResult m_eResult;
- int32 m_nResultsReturned;
- int32 m_nTotalResultCount;
- PublishedFileId_t m_rgPublishedFileId[50];
- float m_rgScore[50];
- AppId_t m_nAppId;
- uint32 m_unStartIndex;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RemoteStorageEnumerateWorkshopFilesResult_t_624(const struct RemoteStorageEnumerateWorkshopFilesResult_t *lin, struct winRemoteStorageEnumerateWorkshopFilesResult_t_624 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_nResultsReturned = lin->m_nResultsReturned;
- win->m_nTotalResultCount = lin->m_nTotalResultCount;
- memcpy(win->m_rgPublishedFileId, lin->m_rgPublishedFileId, sizeof(win->m_rgPublishedFileId));
- memcpy(win->m_rgScore, lin->m_rgScore, sizeof(win->m_rgScore));
- win->m_nAppId = lin->m_nAppId;
- win->m_unStartIndex = lin->m_unStartIndex;
-}
-
-#pragma pack( push, 8 )
-struct winRemoteStorageGetPublishedItemVoteDetailsResult_t_32 {
- EResult m_eResult;
- PublishedFileId_t m_unPublishedFileId;
- int32 m_nVotesFor;
- int32 m_nVotesAgainst;
- int32 m_nReports;
- float m_fScore;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RemoteStorageGetPublishedItemVoteDetailsResult_t_32(const struct RemoteStorageGetPublishedItemVoteDetailsResult_t *lin, struct winRemoteStorageGetPublishedItemVoteDetailsResult_t_32 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_unPublishedFileId = lin->m_unPublishedFileId;
- win->m_nVotesFor = lin->m_nVotesFor;
- win->m_nVotesAgainst = lin->m_nVotesAgainst;
- win->m_nReports = lin->m_nReports;
- win->m_fScore = lin->m_fScore;
-}
-
-#pragma pack( push, 8 )
-struct winRemoteStorageUpdateUserPublishedItemVoteResult_t_16 {
- EResult m_eResult;
- PublishedFileId_t m_nPublishedFileId;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RemoteStorageUpdateUserPublishedItemVoteResult_t_16(const struct RemoteStorageUpdateUserPublishedItemVoteResult_t *lin, struct winRemoteStorageUpdateUserPublishedItemVoteResult_t_16 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_nPublishedFileId = lin->m_nPublishedFileId;
-}
-
-#pragma pack( push, 8 )
-struct winRemoteStorageUserVoteDetails_t_24 {
- EResult m_eResult;
- PublishedFileId_t m_nPublishedFileId;
- EWorkshopVote m_eVote;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RemoteStorageUserVoteDetails_t_24(const struct RemoteStorageUserVoteDetails_t *lin, struct winRemoteStorageUserVoteDetails_t_24 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_nPublishedFileId = lin->m_nPublishedFileId;
- win->m_eVote = lin->m_eVote;
-}
-
-#pragma pack( push, 8 )
-struct winRemoteStorageEnumerateUserSharedWorkshopFilesResult_t_416 {
- EResult m_eResult;
- int32 m_nResultsReturned;
- int32 m_nTotalResultCount;
- PublishedFileId_t m_rgPublishedFileId[50];
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RemoteStorageEnumerateUserSharedWorkshopFilesResult_t_416(const struct RemoteStorageEnumerateUserSharedWorkshopFilesResult_t *lin, struct winRemoteStorageEnumerateUserSharedWorkshopFilesResult_t_416 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_nResultsReturned = lin->m_nResultsReturned;
- win->m_nTotalResultCount = lin->m_nTotalResultCount;
- memcpy(win->m_rgPublishedFileId, lin->m_rgPublishedFileId, sizeof(win->m_rgPublishedFileId));
-}
-
-#pragma pack( push, 8 )
-struct winRemoteStorageSetUserPublishedFileActionResult_t_24 {
- EResult m_eResult;
- PublishedFileId_t m_nPublishedFileId;
- EWorkshopFileAction m_eAction;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RemoteStorageSetUserPublishedFileActionResult_t_24(const struct RemoteStorageSetUserPublishedFileActionResult_t *lin, struct winRemoteStorageSetUserPublishedFileActionResult_t_24 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_nPublishedFileId = lin->m_nPublishedFileId;
- win->m_eAction = lin->m_eAction;
-}
-
-#pragma pack( push, 8 )
-struct winRemoteStoragePublishedFileUpdated_t_24 {
- PublishedFileId_t m_nPublishedFileId;
- AppId_t m_nAppID;
- uint64 m_ulUnused;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RemoteStoragePublishedFileUpdated_t_24(const struct RemoteStoragePublishedFileUpdated_t *lin, struct winRemoteStoragePublishedFileUpdated_t_24 *win)
-{
- win->m_nPublishedFileId = lin->m_nPublishedFileId;
- win->m_nAppID = lin->m_nAppID;
- win->m_ulUnused = lin->m_ulUnused;
-}
-
void win_to_lin_struct_LeaderboardEntry_t_148a(const struct winLeaderboardEntry_t_148a *win, struct LeaderboardEntry_t *lin)
{
lin->m_steamIDUser = win->m_steamIDUser;
@@ -488,114 +42,6 @@ void lin_to_win_struct_LeaderboardEntry_t_148a(const struct LeaderboardEntry_t *
win->m_hUGC = lin->m_hUGC;
}
-#pragma pack( push, 8 )
-struct winLeaderboardScoreUploaded_t_32 {
- uint8 m_bSuccess;
- SteamLeaderboard_t m_hSteamLeaderboard;
- int32 m_nScore;
- uint8 m_bScoreChanged;
- int m_nGlobalRankNew;
- int m_nGlobalRankPrevious;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_LeaderboardScoreUploaded_t_32(const struct LeaderboardScoreUploaded_t *lin, struct winLeaderboardScoreUploaded_t_32 *win)
-{
- win->m_bSuccess = lin->m_bSuccess;
- win->m_hSteamLeaderboard = lin->m_hSteamLeaderboard;
- win->m_nScore = lin->m_nScore;
- win->m_bScoreChanged = lin->m_bScoreChanged;
- win->m_nGlobalRankNew = lin->m_nGlobalRankNew;
- win->m_nGlobalRankPrevious = lin->m_nGlobalRankPrevious;
-}
-
-#pragma pack( push, 8 )
-struct winLeaderboardUGCSet_t_16 {
- EResult m_eResult;
- SteamLeaderboard_t m_hSteamLeaderboard;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_LeaderboardUGCSet_t_16(const struct LeaderboardUGCSet_t *lin, struct winLeaderboardUGCSet_t_16 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_hSteamLeaderboard = lin->m_hSteamLeaderboard;
-}
-
-#pragma pack( push, 8 )
-struct winPS3TrophiesInstalled_t_24 {
- uint64 m_nGameID;
- EResult m_eResult;
- uint64 m_ulRequiredDiskSpace;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_PS3TrophiesInstalled_t_24(const struct PS3TrophiesInstalled_t *lin, struct winPS3TrophiesInstalled_t_24 *win)
-{
- win->m_nGameID = lin->m_nGameID;
- win->m_eResult = lin->m_eResult;
- win->m_ulRequiredDiskSpace = lin->m_ulRequiredDiskSpace;
-}
-
-#pragma pack( push, 8 )
-struct winFileDetailsResult_t_40 {
- EResult m_eResult;
- uint64 m_ulFileSize;
- uint8 m_FileSHA[20];
- uint32 m_unFlags;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_FileDetailsResult_t_40(const struct FileDetailsResult_t *lin, struct winFileDetailsResult_t_40 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_ulFileSize = lin->m_ulFileSize;
- memcpy(win->m_FileSHA, lin->m_FileSHA, sizeof(win->m_FileSHA));
- win->m_unFlags = lin->m_unFlags;
-}
-
-#pragma pack( push, 8 )
-struct winHTTPRequestCompleted_t_32 {
- HTTPRequestHandle m_hRequest;
- uint64 m_ulContextValue;
- bool m_bRequestSuccessful;
- EHTTPStatusCode m_eStatusCode;
- uint32 m_unBodySize;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_HTTPRequestCompleted_t_32(const struct HTTPRequestCompleted_t *lin, struct winHTTPRequestCompleted_t_32 *win)
-{
- win->m_hRequest = lin->m_hRequest;
- win->m_ulContextValue = lin->m_ulContextValue;
- win->m_bRequestSuccessful = lin->m_bRequestSuccessful;
- win->m_eStatusCode = lin->m_eStatusCode;
- win->m_unBodySize = lin->m_unBodySize;
-}
-
-#pragma pack( push, 8 )
-struct winHTTPRequestHeadersReceived_t_16 {
- HTTPRequestHandle m_hRequest;
- uint64 m_ulContextValue;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_HTTPRequestHeadersReceived_t_16(const struct HTTPRequestHeadersReceived_t *lin, struct winHTTPRequestHeadersReceived_t_16 *win)
-{
- win->m_hRequest = lin->m_hRequest;
- win->m_ulContextValue = lin->m_ulContextValue;
-}
-
-#pragma pack( push, 8 )
-struct winHTTPRequestDataReceived_t_24 {
- HTTPRequestHandle m_hRequest;
- uint64 m_ulContextValue;
- uint32 m_cOffset;
- uint32 m_cBytesReceived;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_HTTPRequestDataReceived_t_24(const struct HTTPRequestDataReceived_t *lin, struct winHTTPRequestDataReceived_t_24 *win)
-{
- win->m_hRequest = lin->m_hRequest;
- win->m_ulContextValue = lin->m_ulContextValue;
- win->m_cOffset = lin->m_cOffset;
- win->m_cBytesReceived = lin->m_cBytesReceived;
-}
-
void win_to_lin_struct_SteamUGCDetails_t_148a(const struct winSteamUGCDetails_t_148a *win, struct SteamUGCDetails_t *lin)
{
lin->m_nPublishedFileId = win->m_nPublishedFileId;
@@ -656,767 +102,5 @@ void lin_to_win_struct_SteamUGCDetails_t_148a(const struct SteamUGCDetails_t *li
win->m_unNumChildren = lin->m_unNumChildren;
}
-#pragma pack( push, 8 )
-struct winSteamUGCRequestUGCDetailsResult_t_9784 {
- winSteamUGCDetails_t_148a m_details;
- bool m_bCachedData;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_SteamUGCRequestUGCDetailsResult_t_9784(const struct SteamUGCRequestUGCDetailsResult_t *lin, struct winSteamUGCRequestUGCDetailsResult_t_9784 *win)
-{
- lin_to_win_struct_SteamUGCDetails_t_148a(&lin->m_details, &win->m_details);
- win->m_bCachedData = lin->m_bCachedData;
-}
-
-#pragma pack( push, 8 )
-struct winCreateItemResult_t_24 {
- EResult m_eResult;
- PublishedFileId_t m_nPublishedFileId;
- bool m_bUserNeedsToAcceptWorkshopLegalAgreement;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_CreateItemResult_t_24(const struct CreateItemResult_t *lin, struct winCreateItemResult_t_24 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_nPublishedFileId = lin->m_nPublishedFileId;
- win->m_bUserNeedsToAcceptWorkshopLegalAgreement = lin->m_bUserNeedsToAcceptWorkshopLegalAgreement;
-}
-
-#pragma pack( push, 8 )
-struct winItemInstalled_t_16 {
- AppId_t m_unAppID;
- PublishedFileId_t m_nPublishedFileId;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_ItemInstalled_t_16(const struct ItemInstalled_t *lin, struct winItemInstalled_t_16 *win)
-{
- win->m_unAppID = lin->m_unAppID;
- win->m_nPublishedFileId = lin->m_nPublishedFileId;
-}
-
-#pragma pack( push, 8 )
-struct winDownloadItemResult_t_24 {
- AppId_t m_unAppID;
- PublishedFileId_t m_nPublishedFileId;
- EResult m_eResult;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_DownloadItemResult_t_24(const struct DownloadItemResult_t *lin, struct winDownloadItemResult_t_24 *win)
-{
- win->m_unAppID = lin->m_unAppID;
- win->m_nPublishedFileId = lin->m_nPublishedFileId;
- win->m_eResult = lin->m_eResult;
-}
-
-#pragma pack( push, 8 )
-struct winAddUGCDependencyResult_t_24 {
- EResult m_eResult;
- PublishedFileId_t m_nPublishedFileId;
- PublishedFileId_t m_nChildPublishedFileId;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_AddUGCDependencyResult_t_24(const struct AddUGCDependencyResult_t *lin, struct winAddUGCDependencyResult_t_24 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_nPublishedFileId = lin->m_nPublishedFileId;
- win->m_nChildPublishedFileId = lin->m_nChildPublishedFileId;
-}
-
-#pragma pack( push, 8 )
-struct winRemoveUGCDependencyResult_t_24 {
- EResult m_eResult;
- PublishedFileId_t m_nPublishedFileId;
- PublishedFileId_t m_nChildPublishedFileId;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RemoveUGCDependencyResult_t_24(const struct RemoveUGCDependencyResult_t *lin, struct winRemoveUGCDependencyResult_t_24 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_nPublishedFileId = lin->m_nPublishedFileId;
- win->m_nChildPublishedFileId = lin->m_nChildPublishedFileId;
-}
-
-#pragma pack( push, 8 )
-struct winAddAppDependencyResult_t_24 {
- EResult m_eResult;
- PublishedFileId_t m_nPublishedFileId;
- AppId_t m_nAppID;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_AddAppDependencyResult_t_24(const struct AddAppDependencyResult_t *lin, struct winAddAppDependencyResult_t_24 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_nPublishedFileId = lin->m_nPublishedFileId;
- win->m_nAppID = lin->m_nAppID;
-}
-
-#pragma pack( push, 8 )
-struct winRemoveAppDependencyResult_t_24 {
- EResult m_eResult;
- PublishedFileId_t m_nPublishedFileId;
- AppId_t m_nAppID;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_RemoveAppDependencyResult_t_24(const struct RemoveAppDependencyResult_t *lin, struct winRemoveAppDependencyResult_t_24 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_nPublishedFileId = lin->m_nPublishedFileId;
- win->m_nAppID = lin->m_nAppID;
-}
-
-#pragma pack( push, 8 )
-struct winGetAppDependenciesResult_t_152 {
- EResult m_eResult;
- PublishedFileId_t m_nPublishedFileId;
- AppId_t m_rgAppIDs[32];
- uint32 m_nNumAppDependencies;
- uint32 m_nTotalNumAppDependencies;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_GetAppDependenciesResult_t_152(const struct GetAppDependenciesResult_t *lin, struct winGetAppDependenciesResult_t_152 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_nPublishedFileId = lin->m_nPublishedFileId;
- memcpy(win->m_rgAppIDs, lin->m_rgAppIDs, sizeof(win->m_rgAppIDs));
- win->m_nNumAppDependencies = lin->m_nNumAppDependencies;
- win->m_nTotalNumAppDependencies = lin->m_nTotalNumAppDependencies;
-}
-
-#pragma pack( push, 8 )
-struct winDeleteItemResult_t_16 {
- EResult m_eResult;
- PublishedFileId_t m_nPublishedFileId;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_DeleteItemResult_t_16(const struct DeleteItemResult_t *lin, struct winDeleteItemResult_t_16 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_nPublishedFileId = lin->m_nPublishedFileId;
-}
-
-#ifdef __i386__
-#pragma pack( push, 8 )
-struct winHTML_NeedsPaint_t_48 {
- HHTMLBrowser unBrowserHandle;
- const char * pBGRA;
- uint32 unWide;
- uint32 unTall;
- uint32 unUpdateX;
- uint32 unUpdateY;
- uint32 unUpdateWide;
- uint32 unUpdateTall;
- uint32 unScrollX;
- uint32 unScrollY;
- float flPageScale;
- uint32 unPageSerial;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-#pragma pack( push, 8 )
-struct winHTML_NeedsPaint_t_56 {
- HHTMLBrowser unBrowserHandle;
- const char * pBGRA;
- uint32 unWide;
- uint32 unTall;
- uint32 unUpdateX;
- uint32 unUpdateY;
- uint32 unUpdateWide;
- uint32 unUpdateTall;
- uint32 unScrollX;
- uint32 unScrollY;
- float flPageScale;
- uint32 unPageSerial;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-void cb_HTML_NeedsPaint_t_56(const struct HTML_NeedsPaint_t *lin, struct winHTML_NeedsPaint_t_56 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- win->pBGRA = lin->pBGRA;
- win->unWide = lin->unWide;
- win->unTall = lin->unTall;
- win->unUpdateX = lin->unUpdateX;
- win->unUpdateY = lin->unUpdateY;
- win->unUpdateWide = lin->unUpdateWide;
- win->unUpdateTall = lin->unUpdateTall;
- win->unScrollX = lin->unScrollX;
- win->unScrollY = lin->unScrollY;
- win->flPageScale = lin->flPageScale;
- win->unPageSerial = lin->unPageSerial;
-}
-#endif
-
-#ifdef __i386__
-void cb_HTML_NeedsPaint_t_48(const struct HTML_NeedsPaint_t *lin, struct winHTML_NeedsPaint_t_48 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- win->pBGRA = lin->pBGRA;
- win->unWide = lin->unWide;
- win->unTall = lin->unTall;
- win->unUpdateX = lin->unUpdateX;
- win->unUpdateY = lin->unUpdateY;
- win->unUpdateWide = lin->unUpdateWide;
- win->unUpdateTall = lin->unUpdateTall;
- win->unScrollX = lin->unScrollX;
- win->unScrollY = lin->unScrollY;
- win->flPageScale = lin->flPageScale;
- win->unPageSerial = lin->unPageSerial;
-}
-#endif
-
-#ifdef __i386__
-#pragma pack( push, 8 )
-struct winHTML_StartRequest_t_20 {
- HHTMLBrowser unBrowserHandle;
- const char * pchURL;
- const char * pchTarget;
- const char * pchPostData;
- bool bIsRedirect;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-#pragma pack( push, 8 )
-struct winHTML_StartRequest_t_40 {
- HHTMLBrowser unBrowserHandle;
- const char * pchURL;
- const char * pchTarget;
- const char * pchPostData;
- bool bIsRedirect;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-void cb_HTML_StartRequest_t_40(const struct HTML_StartRequest_t *lin, struct winHTML_StartRequest_t_40 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
- win->pchURL = g_tmppath;
- win->pchTarget = lin->pchTarget;
- win->pchPostData = lin->pchPostData;
- win->bIsRedirect = lin->bIsRedirect;
-}
-#endif
-
-#ifdef __i386__
-void cb_HTML_StartRequest_t_20(const struct HTML_StartRequest_t *lin, struct winHTML_StartRequest_t_20 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
- win->pchURL = g_tmppath;
- win->pchTarget = lin->pchTarget;
- win->pchPostData = lin->pchPostData;
- win->bIsRedirect = lin->bIsRedirect;
-}
-#endif
-
-#ifdef __i386__
-#pragma pack( push, 8 )
-struct winHTML_URLChanged_t_24 {
- HHTMLBrowser unBrowserHandle;
- const char * pchURL;
- const char * pchPostData;
- bool bIsRedirect;
- const char * pchPageTitle;
- bool bNewNavigation;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-#pragma pack( push, 8 )
-struct winHTML_URLChanged_t_48 {
- HHTMLBrowser unBrowserHandle;
- const char * pchURL;
- const char * pchPostData;
- bool bIsRedirect;
- const char * pchPageTitle;
- bool bNewNavigation;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-void cb_HTML_URLChanged_t_48(const struct HTML_URLChanged_t *lin, struct winHTML_URLChanged_t_48 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
- win->pchURL = g_tmppath;
- win->pchPostData = lin->pchPostData;
- win->bIsRedirect = lin->bIsRedirect;
- win->pchPageTitle = lin->pchPageTitle;
- win->bNewNavigation = lin->bNewNavigation;
-}
-#endif
-
-#ifdef __i386__
-void cb_HTML_URLChanged_t_24(const struct HTML_URLChanged_t *lin, struct winHTML_URLChanged_t_24 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
- win->pchURL = g_tmppath;
- win->pchPostData = lin->pchPostData;
- win->bIsRedirect = lin->bIsRedirect;
- win->pchPageTitle = lin->pchPageTitle;
- win->bNewNavigation = lin->bNewNavigation;
-}
-#endif
-
-#ifdef __i386__
-#pragma pack( push, 8 )
-struct winHTML_FinishedRequest_t_12 {
- HHTMLBrowser unBrowserHandle;
- const char * pchURL;
- const char * pchPageTitle;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-#pragma pack( push, 8 )
-struct winHTML_FinishedRequest_t_24 {
- HHTMLBrowser unBrowserHandle;
- const char * pchURL;
- const char * pchPageTitle;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-void cb_HTML_FinishedRequest_t_24(const struct HTML_FinishedRequest_t *lin, struct winHTML_FinishedRequest_t_24 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
- win->pchURL = g_tmppath;
- win->pchPageTitle = lin->pchPageTitle;
-}
-#endif
-
-#ifdef __i386__
-void cb_HTML_FinishedRequest_t_12(const struct HTML_FinishedRequest_t *lin, struct winHTML_FinishedRequest_t_12 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
- win->pchURL = g_tmppath;
- win->pchPageTitle = lin->pchPageTitle;
-}
-#endif
-
-#ifdef __i386__
-#pragma pack( push, 8 )
-struct winHTML_OpenLinkInNewTab_t_8 {
- HHTMLBrowser unBrowserHandle;
- const char * pchURL;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-#pragma pack( push, 8 )
-struct winHTML_OpenLinkInNewTab_t_16 {
- HHTMLBrowser unBrowserHandle;
- const char * pchURL;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-void cb_HTML_OpenLinkInNewTab_t_16(const struct HTML_OpenLinkInNewTab_t *lin, struct winHTML_OpenLinkInNewTab_t_16 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
- win->pchURL = g_tmppath;
-}
-#endif
-
-#ifdef __i386__
-void cb_HTML_OpenLinkInNewTab_t_8(const struct HTML_OpenLinkInNewTab_t *lin, struct winHTML_OpenLinkInNewTab_t_8 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
- win->pchURL = g_tmppath;
-}
-#endif
-
-#ifdef __i386__
-#pragma pack( push, 8 )
-struct winHTML_ChangedTitle_t_8 {
- HHTMLBrowser unBrowserHandle;
- const char * pchTitle;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-#pragma pack( push, 8 )
-struct winHTML_ChangedTitle_t_16 {
- HHTMLBrowser unBrowserHandle;
- const char * pchTitle;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-void cb_HTML_ChangedTitle_t_16(const struct HTML_ChangedTitle_t *lin, struct winHTML_ChangedTitle_t_16 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- win->pchTitle = lin->pchTitle;
-}
-#endif
-
-#ifdef __i386__
-void cb_HTML_ChangedTitle_t_8(const struct HTML_ChangedTitle_t *lin, struct winHTML_ChangedTitle_t_8 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- win->pchTitle = lin->pchTitle;
-}
-#endif
-
-#ifdef __i386__
-#pragma pack( push, 8 )
-struct winHTML_LinkAtPosition_t_20 {
- HHTMLBrowser unBrowserHandle;
- uint32 x;
- uint32 y;
- const char * pchURL;
- bool bInput;
- bool bLiveLink;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-#pragma pack( push, 8 )
-struct winHTML_LinkAtPosition_t_32 {
- HHTMLBrowser unBrowserHandle;
- uint32 x;
- uint32 y;
- const char * pchURL;
- bool bInput;
- bool bLiveLink;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-void cb_HTML_LinkAtPosition_t_32(const struct HTML_LinkAtPosition_t *lin, struct winHTML_LinkAtPosition_t_32 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- win->x = lin->x;
- win->y = lin->y;
- steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
- win->pchURL = g_tmppath;
- win->bInput = lin->bInput;
- win->bLiveLink = lin->bLiveLink;
-}
-#endif
-
-#ifdef __i386__
-void cb_HTML_LinkAtPosition_t_20(const struct HTML_LinkAtPosition_t *lin, struct winHTML_LinkAtPosition_t_20 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- win->x = lin->x;
- win->y = lin->y;
- steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
- win->pchURL = g_tmppath;
- win->bInput = lin->bInput;
- win->bLiveLink = lin->bLiveLink;
-}
-#endif
-
-#ifdef __i386__
-#pragma pack( push, 8 )
-struct winHTML_JSAlert_t_8 {
- HHTMLBrowser unBrowserHandle;
- const char * pchMessage;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-#pragma pack( push, 8 )
-struct winHTML_JSAlert_t_16 {
- HHTMLBrowser unBrowserHandle;
- const char * pchMessage;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-void cb_HTML_JSAlert_t_16(const struct HTML_JSAlert_t *lin, struct winHTML_JSAlert_t_16 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- win->pchMessage = lin->pchMessage;
-}
-#endif
-
-#ifdef __i386__
-void cb_HTML_JSAlert_t_8(const struct HTML_JSAlert_t *lin, struct winHTML_JSAlert_t_8 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- win->pchMessage = lin->pchMessage;
-}
-#endif
-
-#ifdef __i386__
-#pragma pack( push, 8 )
-struct winHTML_JSConfirm_t_8 {
- HHTMLBrowser unBrowserHandle;
- const char * pchMessage;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-#pragma pack( push, 8 )
-struct winHTML_JSConfirm_t_16 {
- HHTMLBrowser unBrowserHandle;
- const char * pchMessage;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-void cb_HTML_JSConfirm_t_16(const struct HTML_JSConfirm_t *lin, struct winHTML_JSConfirm_t_16 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- win->pchMessage = lin->pchMessage;
-}
-#endif
-
-#ifdef __i386__
-void cb_HTML_JSConfirm_t_8(const struct HTML_JSConfirm_t *lin, struct winHTML_JSConfirm_t_8 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- win->pchMessage = lin->pchMessage;
-}
-#endif
-
-#ifdef __i386__
-#pragma pack( push, 8 )
-struct winHTML_FileOpenDialog_t_12 {
- HHTMLBrowser unBrowserHandle;
- const char * pchTitle;
- const char * pchInitialFile;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-#pragma pack( push, 8 )
-struct winHTML_FileOpenDialog_t_24 {
- HHTMLBrowser unBrowserHandle;
- const char * pchTitle;
- const char * pchInitialFile;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-void cb_HTML_FileOpenDialog_t_24(const struct HTML_FileOpenDialog_t *lin, struct winHTML_FileOpenDialog_t_24 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- win->pchTitle = lin->pchTitle;
- steamclient_unix_path_to_dos_path(1, lin->pchInitialFile, g_tmppath, sizeof(g_tmppath), 1);
- win->pchInitialFile = g_tmppath;
-}
-#endif
-
-#ifdef __i386__
-void cb_HTML_FileOpenDialog_t_12(const struct HTML_FileOpenDialog_t *lin, struct winHTML_FileOpenDialog_t_12 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- win->pchTitle = lin->pchTitle;
- steamclient_unix_path_to_dos_path(1, lin->pchInitialFile, g_tmppath, sizeof(g_tmppath), 1);
- win->pchInitialFile = g_tmppath;
-}
-#endif
-
-#ifdef __i386__
-#pragma pack( push, 8 )
-struct winHTML_NewWindow_t_28 {
- HHTMLBrowser unBrowserHandle;
- const char * pchURL;
- uint32 unX;
- uint32 unY;
- uint32 unWide;
- uint32 unTall;
- HHTMLBrowser unNewWindow_BrowserHandle_IGNORE;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-#pragma pack( push, 8 )
-struct winHTML_NewWindow_t_40 {
- HHTMLBrowser unBrowserHandle;
- const char * pchURL;
- uint32 unX;
- uint32 unY;
- uint32 unWide;
- uint32 unTall;
- HHTMLBrowser unNewWindow_BrowserHandle_IGNORE;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-void cb_HTML_NewWindow_t_40(const struct HTML_NewWindow_t *lin, struct winHTML_NewWindow_t_40 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
- win->pchURL = g_tmppath;
- win->unX = lin->unX;
- win->unY = lin->unY;
- win->unWide = lin->unWide;
- win->unTall = lin->unTall;
- win->unNewWindow_BrowserHandle_IGNORE = lin->unNewWindow_BrowserHandle_IGNORE;
-}
-#endif
-
-#ifdef __i386__
-void cb_HTML_NewWindow_t_28(const struct HTML_NewWindow_t *lin, struct winHTML_NewWindow_t_28 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
- win->pchURL = g_tmppath;
- win->unX = lin->unX;
- win->unY = lin->unY;
- win->unWide = lin->unWide;
- win->unTall = lin->unTall;
- win->unNewWindow_BrowserHandle_IGNORE = lin->unNewWindow_BrowserHandle_IGNORE;
-}
-#endif
-
-#ifdef __i386__
-#pragma pack( push, 8 )
-struct winHTML_StatusText_t_8 {
- HHTMLBrowser unBrowserHandle;
- const char * pchMsg;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-#pragma pack( push, 8 )
-struct winHTML_StatusText_t_16 {
- HHTMLBrowser unBrowserHandle;
- const char * pchMsg;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-void cb_HTML_StatusText_t_16(const struct HTML_StatusText_t *lin, struct winHTML_StatusText_t_16 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- win->pchMsg = lin->pchMsg;
-}
-#endif
-
-#ifdef __i386__
-void cb_HTML_StatusText_t_8(const struct HTML_StatusText_t *lin, struct winHTML_StatusText_t_8 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- win->pchMsg = lin->pchMsg;
-}
-#endif
-
-#ifdef __i386__
-#pragma pack( push, 8 )
-struct winHTML_ShowToolTip_t_8 {
- HHTMLBrowser unBrowserHandle;
- const char * pchMsg;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-#pragma pack( push, 8 )
-struct winHTML_ShowToolTip_t_16 {
- HHTMLBrowser unBrowserHandle;
- const char * pchMsg;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-void cb_HTML_ShowToolTip_t_16(const struct HTML_ShowToolTip_t *lin, struct winHTML_ShowToolTip_t_16 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- win->pchMsg = lin->pchMsg;
-}
-#endif
-
-#ifdef __i386__
-void cb_HTML_ShowToolTip_t_8(const struct HTML_ShowToolTip_t *lin, struct winHTML_ShowToolTip_t_8 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- win->pchMsg = lin->pchMsg;
-}
-#endif
-
-#ifdef __i386__
-#pragma pack( push, 8 )
-struct winHTML_UpdateToolTip_t_8 {
- HHTMLBrowser unBrowserHandle;
- const char * pchMsg;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-#pragma pack( push, 8 )
-struct winHTML_UpdateToolTip_t_16 {
- HHTMLBrowser unBrowserHandle;
- const char * pchMsg;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-#endif
-#ifdef __x86_64__
-void cb_HTML_UpdateToolTip_t_16(const struct HTML_UpdateToolTip_t *lin, struct winHTML_UpdateToolTip_t_16 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- win->pchMsg = lin->pchMsg;
-}
-#endif
-
-#ifdef __i386__
-void cb_HTML_UpdateToolTip_t_8(const struct HTML_UpdateToolTip_t *lin, struct winHTML_UpdateToolTip_t_8 *win)
-{
- win->unBrowserHandle = lin->unBrowserHandle;
- win->pchMsg = lin->pchMsg;
-}
-#endif
-
-#pragma pack( push, 8 )
-struct winSteamInventoryStartPurchaseResult_t_24 {
- EResult m_result;
- uint64 m_ulOrderID;
- uint64 m_ulTransID;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_SteamInventoryStartPurchaseResult_t_24(const struct SteamInventoryStartPurchaseResult_t *lin, struct winSteamInventoryStartPurchaseResult_t_24 *win)
-{
- win->m_result = lin->m_result;
- win->m_ulOrderID = lin->m_ulOrderID;
- win->m_ulTransID = lin->m_ulTransID;
-}
-
-#pragma pack( push, 8 )
-struct winSteamNetConnectionStatusChangedCallback_t_712 {
- HSteamNetConnection m_hConn;
- SteamNetConnectionInfo_t m_info __attribute__((aligned(8)));
- ESteamNetworkingConnectionState m_eOldState;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_SteamNetConnectionStatusChangedCallback_t_712(const struct SteamNetConnectionStatusChangedCallback_t *lin, struct winSteamNetConnectionStatusChangedCallback_t_712 *win)
-{
- win->m_hConn = lin->m_hConn;
- win->m_info = lin->m_info;
- win->m_eOldState = lin->m_eOldState;
-}
-
-#pragma pack( push, 8 )
-struct winGSReputation_t_40 {
- EResult m_eResult;
- uint32 m_unReputationScore;
- bool m_bBanned;
- uint32 m_unBannedIP;
- uint16 m_usBannedPort;
- uint64 m_ulBannedGameID;
- uint32 m_unBanExpires;
-} __attribute__ ((ms_struct));
-#pragma pack( pop )
-void cb_GSReputation_t_40(const struct GSReputation_t *lin, struct winGSReputation_t_40 *win)
-{
- win->m_eResult = lin->m_eResult;
- win->m_unReputationScore = lin->m_unReputationScore;
- win->m_bBanned = lin->m_bBanned;
- win->m_unBannedIP = lin->m_unBannedIP;
- win->m_usBannedPort = lin->m_usBannedPort;
- win->m_ulBannedGameID = lin->m_ulBannedGameID;
- win->m_unBanExpires = lin->m_unBanExpires;
-}
-
}
diff --git a/lsteamclient/struct_converters_149.cpp b/lsteamclient/struct_converters_149.cpp
new file mode 100644
index 00000000..76c1f6e2
--- /dev/null
+++ b/lsteamclient/struct_converters_149.cpp
@@ -0,0 +1,1422 @@
+#include "steam_defs.h"
+#pragma push_macro("__cdecl")
+#undef __cdecl
+#include "steamworks_sdk_149/steam_api.h"
+#include "steamworks_sdk_149/isteamgameserver.h"
+#include "steamworks_sdk_149/isteamnetworkingsockets.h"
+#include "steamworks_sdk_149/isteamgameserverstats.h"
+#include "steamworks_sdk_149/isteamgamecoordinator.h"
+#include "steamworks_sdk_149/steamnetworkingtypes.h"
+#pragma pop_macro("__cdecl")
+#include "steamclient_private.h"
+extern "C" {
+#define SDKVER_149
+#include "struct_converters.h"
+#pragma pack( push, 8 )
+struct winMicroTxnAuthorizationResponse_t_24 {
+ uint32 m_unAppID;
+ uint64 m_ulOrderID;
+ uint8 m_bAuthorized;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_MicroTxnAuthorizationResponse_t_24(const struct MicroTxnAuthorizationResponse_t *lin, struct winMicroTxnAuthorizationResponse_t_24 *win)
+{
+ win->m_unAppID = lin->m_unAppID;
+ win->m_ulOrderID = lin->m_ulOrderID;
+ win->m_bAuthorized = lin->m_bAuthorized;
+}
+
+void win_to_lin_struct_SteamPartyBeaconLocation_t_149(const struct winSteamPartyBeaconLocation_t_149 *win, struct SteamPartyBeaconLocation_t *lin)
+{
+ lin->m_eType = win->m_eType;
+ lin->m_ulLocationID = win->m_ulLocationID;
+}
+
+void lin_to_win_struct_SteamPartyBeaconLocation_t_149(const struct SteamPartyBeaconLocation_t *lin, struct winSteamPartyBeaconLocation_t_149 *win)
+{
+ win->m_eType = lin->m_eType;
+ win->m_ulLocationID = lin->m_ulLocationID;
+}
+
+#pragma pack( push, 8 )
+struct winLobbyCreated_t_16 {
+ EResult m_eResult;
+ uint64 m_ulSteamIDLobby;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_LobbyCreated_t_16(const struct LobbyCreated_t *lin, struct winLobbyCreated_t_16 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_ulSteamIDLobby = lin->m_ulSteamIDLobby;
+}
+
+#pragma pack( push, 8 )
+struct winRequestPlayersForGameProgressCallback_t_16 {
+ EResult m_eResult;
+ uint64 m_ullSearchID;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RequestPlayersForGameProgressCallback_t_16(const struct RequestPlayersForGameProgressCallback_t *lin, struct winRequestPlayersForGameProgressCallback_t_16 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_ullSearchID = lin->m_ullSearchID;
+}
+
+#pragma pack( push, 8 )
+struct winRequestPlayersForGameResultCallback_t_64 {
+ EResult m_eResult;
+ uint64 m_ullSearchID;
+ CSteamID m_SteamIDPlayerFound __attribute__((aligned(1)));
+ CSteamID m_SteamIDLobby __attribute__((aligned(1)));
+ RequestPlayersForGameResultCallback_t::PlayerAcceptState_t m_ePlayerAcceptState;
+ int32 m_nPlayerIndex;
+ int32 m_nTotalPlayersFound;
+ int32 m_nTotalPlayersAcceptedGame;
+ int32 m_nSuggestedTeamIndex;
+ uint64 m_ullUniqueGameID;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RequestPlayersForGameResultCallback_t_64(const struct RequestPlayersForGameResultCallback_t *lin, struct winRequestPlayersForGameResultCallback_t_64 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_ullSearchID = lin->m_ullSearchID;
+ win->m_SteamIDPlayerFound = lin->m_SteamIDPlayerFound;
+ win->m_SteamIDLobby = lin->m_SteamIDLobby;
+ win->m_ePlayerAcceptState = lin->m_ePlayerAcceptState;
+ win->m_nPlayerIndex = lin->m_nPlayerIndex;
+ win->m_nTotalPlayersFound = lin->m_nTotalPlayersFound;
+ win->m_nTotalPlayersAcceptedGame = lin->m_nTotalPlayersAcceptedGame;
+ win->m_nSuggestedTeamIndex = lin->m_nSuggestedTeamIndex;
+ win->m_ullUniqueGameID = lin->m_ullUniqueGameID;
+}
+
+#pragma pack( push, 8 )
+struct winRequestPlayersForGameFinalResultCallback_t_24 {
+ EResult m_eResult;
+ uint64 m_ullSearchID;
+ uint64 m_ullUniqueGameID;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RequestPlayersForGameFinalResultCallback_t_24(const struct RequestPlayersForGameFinalResultCallback_t *lin, struct winRequestPlayersForGameFinalResultCallback_t_24 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_ullSearchID = lin->m_ullSearchID;
+ win->m_ullUniqueGameID = lin->m_ullUniqueGameID;
+}
+
+#pragma pack( push, 8 )
+struct winSubmitPlayerResultResultCallback_t_24 {
+ EResult m_eResult;
+ uint64 ullUniqueGameID;
+ CSteamID steamIDPlayer __attribute__((aligned(1)));
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_SubmitPlayerResultResultCallback_t_24(const struct SubmitPlayerResultResultCallback_t *lin, struct winSubmitPlayerResultResultCallback_t_24 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->ullUniqueGameID = lin->ullUniqueGameID;
+ win->steamIDPlayer = lin->steamIDPlayer;
+}
+
+#pragma pack( push, 8 )
+struct winEndGameResultCallback_t_16 {
+ EResult m_eResult;
+ uint64 ullUniqueGameID;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_EndGameResultCallback_t_16(const struct EndGameResultCallback_t *lin, struct winEndGameResultCallback_t_16 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->ullUniqueGameID = lin->ullUniqueGameID;
+}
+
+#pragma pack( push, 8 )
+struct winJoinPartyCallback_t_280 {
+ EResult m_eResult;
+ PartyBeaconID_t m_ulBeaconID;
+ CSteamID m_SteamIDBeaconOwner __attribute__((aligned(1)));
+ char m_rgchConnectString[256];
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_JoinPartyCallback_t_280(const struct JoinPartyCallback_t *lin, struct winJoinPartyCallback_t_280 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_ulBeaconID = lin->m_ulBeaconID;
+ win->m_SteamIDBeaconOwner = lin->m_SteamIDBeaconOwner;
+ memcpy(win->m_rgchConnectString, lin->m_rgchConnectString, sizeof(win->m_rgchConnectString));
+}
+
+#pragma pack( push, 8 )
+struct winCreateBeaconCallback_t_16 {
+ EResult m_eResult;
+ PartyBeaconID_t m_ulBeaconID;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_CreateBeaconCallback_t_16(const struct CreateBeaconCallback_t *lin, struct winCreateBeaconCallback_t_16 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_ulBeaconID = lin->m_ulBeaconID;
+}
+
+#pragma pack( push, 8 )
+struct winRemoteStorageAppSyncProgress_t_288 {
+ char m_rgchCurrentFile[260];
+ AppId_t m_nAppID;
+ uint32 m_uBytesTransferredThisChunk;
+ double m_dAppPercentComplete;
+ bool m_bUploading;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RemoteStorageAppSyncProgress_t_288(const struct RemoteStorageAppSyncProgress_t *lin, struct winRemoteStorageAppSyncProgress_t_288 *win)
+{
+ memcpy(win->m_rgchCurrentFile, lin->m_rgchCurrentFile, sizeof(win->m_rgchCurrentFile));
+ win->m_nAppID = lin->m_nAppID;
+ win->m_uBytesTransferredThisChunk = lin->m_uBytesTransferredThisChunk;
+ win->m_dAppPercentComplete = lin->m_dAppPercentComplete;
+ win->m_bUploading = lin->m_bUploading;
+}
+
+#pragma pack( push, 8 )
+struct winRemoteStorageFileShareResult_t_280 {
+ EResult m_eResult;
+ UGCHandle_t m_hFile;
+ char m_rgchFilename[260];
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RemoteStorageFileShareResult_t_280(const struct RemoteStorageFileShareResult_t *lin, struct winRemoteStorageFileShareResult_t_280 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_hFile = lin->m_hFile;
+ memcpy(win->m_rgchFilename, lin->m_rgchFilename, sizeof(win->m_rgchFilename));
+}
+
+#pragma pack( push, 8 )
+struct winRemoteStoragePublishFileResult_t_24 {
+ EResult m_eResult;
+ PublishedFileId_t m_nPublishedFileId;
+ bool m_bUserNeedsToAcceptWorkshopLegalAgreement;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RemoteStoragePublishFileResult_t_24(const struct RemoteStoragePublishFileResult_t *lin, struct winRemoteStoragePublishFileResult_t_24 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_nPublishedFileId = lin->m_nPublishedFileId;
+ win->m_bUserNeedsToAcceptWorkshopLegalAgreement = lin->m_bUserNeedsToAcceptWorkshopLegalAgreement;
+}
+
+#pragma pack( push, 8 )
+struct winRemoteStorageDeletePublishedFileResult_t_16 {
+ EResult m_eResult;
+ PublishedFileId_t m_nPublishedFileId;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RemoteStorageDeletePublishedFileResult_t_16(const struct RemoteStorageDeletePublishedFileResult_t *lin, struct winRemoteStorageDeletePublishedFileResult_t_16 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_nPublishedFileId = lin->m_nPublishedFileId;
+}
+
+#pragma pack( push, 8 )
+struct winRemoteStorageEnumerateUserPublishedFilesResult_t_416 {
+ EResult m_eResult;
+ int32 m_nResultsReturned;
+ int32 m_nTotalResultCount;
+ PublishedFileId_t m_rgPublishedFileId[50];
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RemoteStorageEnumerateUserPublishedFilesResult_t_416(const struct RemoteStorageEnumerateUserPublishedFilesResult_t *lin, struct winRemoteStorageEnumerateUserPublishedFilesResult_t_416 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_nResultsReturned = lin->m_nResultsReturned;
+ win->m_nTotalResultCount = lin->m_nTotalResultCount;
+ memcpy(win->m_rgPublishedFileId, lin->m_rgPublishedFileId, sizeof(win->m_rgPublishedFileId));
+}
+
+#pragma pack( push, 8 )
+struct winRemoteStorageSubscribePublishedFileResult_t_16 {
+ EResult m_eResult;
+ PublishedFileId_t m_nPublishedFileId;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RemoteStorageSubscribePublishedFileResult_t_16(const struct RemoteStorageSubscribePublishedFileResult_t *lin, struct winRemoteStorageSubscribePublishedFileResult_t_16 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_nPublishedFileId = lin->m_nPublishedFileId;
+}
+
+#pragma pack( push, 8 )
+struct winRemoteStorageEnumerateUserSubscribedFilesResult_t_616 {
+ EResult m_eResult;
+ int32 m_nResultsReturned;
+ int32 m_nTotalResultCount;
+ PublishedFileId_t m_rgPublishedFileId[50];
+ uint32 m_rgRTimeSubscribed[50];
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RemoteStorageEnumerateUserSubscribedFilesResult_t_616(const struct RemoteStorageEnumerateUserSubscribedFilesResult_t *lin, struct winRemoteStorageEnumerateUserSubscribedFilesResult_t_616 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_nResultsReturned = lin->m_nResultsReturned;
+ win->m_nTotalResultCount = lin->m_nTotalResultCount;
+ memcpy(win->m_rgPublishedFileId, lin->m_rgPublishedFileId, sizeof(win->m_rgPublishedFileId));
+ memcpy(win->m_rgRTimeSubscribed, lin->m_rgRTimeSubscribed, sizeof(win->m_rgRTimeSubscribed));
+}
+
+#pragma pack( push, 8 )
+struct winRemoteStorageUnsubscribePublishedFileResult_t_16 {
+ EResult m_eResult;
+ PublishedFileId_t m_nPublishedFileId;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RemoteStorageUnsubscribePublishedFileResult_t_16(const struct RemoteStorageUnsubscribePublishedFileResult_t *lin, struct winRemoteStorageUnsubscribePublishedFileResult_t_16 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_nPublishedFileId = lin->m_nPublishedFileId;
+}
+
+#pragma pack( push, 8 )
+struct winRemoteStorageUpdatePublishedFileResult_t_24 {
+ EResult m_eResult;
+ PublishedFileId_t m_nPublishedFileId;
+ bool m_bUserNeedsToAcceptWorkshopLegalAgreement;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RemoteStorageUpdatePublishedFileResult_t_24(const struct RemoteStorageUpdatePublishedFileResult_t *lin, struct winRemoteStorageUpdatePublishedFileResult_t_24 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_nPublishedFileId = lin->m_nPublishedFileId;
+ win->m_bUserNeedsToAcceptWorkshopLegalAgreement = lin->m_bUserNeedsToAcceptWorkshopLegalAgreement;
+}
+
+#pragma pack( push, 8 )
+struct winRemoteStorageDownloadUGCResult_t_296 {
+ EResult m_eResult;
+ UGCHandle_t m_hFile;
+ AppId_t m_nAppID;
+ int32 m_nSizeInBytes;
+ char m_pchFileName[260];
+ uint64 m_ulSteamIDOwner;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RemoteStorageDownloadUGCResult_t_296(const struct RemoteStorageDownloadUGCResult_t *lin, struct winRemoteStorageDownloadUGCResult_t_296 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_hFile = lin->m_hFile;
+ win->m_nAppID = lin->m_nAppID;
+ win->m_nSizeInBytes = lin->m_nSizeInBytes;
+ memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
+ win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
+}
+
+#pragma pack( push, 8 )
+struct winRemoteStorageGetPublishedFileDetailsResult_t_9760 {
+ EResult m_eResult;
+ PublishedFileId_t m_nPublishedFileId;
+ AppId_t m_nCreatorAppID;
+ AppId_t m_nConsumerAppID;
+ char m_rgchTitle[129];
+ char m_rgchDescription[8000];
+ UGCHandle_t m_hFile;
+ UGCHandle_t m_hPreviewFile;
+ uint64 m_ulSteamIDOwner;
+ uint32 m_rtimeCreated;
+ uint32 m_rtimeUpdated;
+ ERemoteStoragePublishedFileVisibility m_eVisibility;
+ bool m_bBanned;
+ char m_rgchTags[1025];
+ bool m_bTagsTruncated;
+ char m_pchFileName[260];
+ int32 m_nFileSize;
+ int32 m_nPreviewFileSize;
+ char m_rgchURL[256];
+ EWorkshopFileType m_eFileType;
+ bool m_bAcceptedForUse;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RemoteStorageGetPublishedFileDetailsResult_t_9760(const struct RemoteStorageGetPublishedFileDetailsResult_t *lin, struct winRemoteStorageGetPublishedFileDetailsResult_t_9760 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_nPublishedFileId = lin->m_nPublishedFileId;
+ win->m_nCreatorAppID = lin->m_nCreatorAppID;
+ win->m_nConsumerAppID = lin->m_nConsumerAppID;
+ memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
+ memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
+ win->m_hFile = lin->m_hFile;
+ win->m_hPreviewFile = lin->m_hPreviewFile;
+ win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
+ win->m_rtimeCreated = lin->m_rtimeCreated;
+ win->m_rtimeUpdated = lin->m_rtimeUpdated;
+ win->m_eVisibility = lin->m_eVisibility;
+ win->m_bBanned = lin->m_bBanned;
+ memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
+ win->m_bTagsTruncated = lin->m_bTagsTruncated;
+ memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
+ win->m_nFileSize = lin->m_nFileSize;
+ win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
+ memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
+ win->m_eFileType = lin->m_eFileType;
+ win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
+}
+
+#pragma pack( push, 8 )
+struct winRemoteStorageEnumerateWorkshopFilesResult_t_624 {
+ EResult m_eResult;
+ int32 m_nResultsReturned;
+ int32 m_nTotalResultCount;
+ PublishedFileId_t m_rgPublishedFileId[50];
+ float m_rgScore[50];
+ AppId_t m_nAppId;
+ uint32 m_unStartIndex;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RemoteStorageEnumerateWorkshopFilesResult_t_624(const struct RemoteStorageEnumerateWorkshopFilesResult_t *lin, struct winRemoteStorageEnumerateWorkshopFilesResult_t_624 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_nResultsReturned = lin->m_nResultsReturned;
+ win->m_nTotalResultCount = lin->m_nTotalResultCount;
+ memcpy(win->m_rgPublishedFileId, lin->m_rgPublishedFileId, sizeof(win->m_rgPublishedFileId));
+ memcpy(win->m_rgScore, lin->m_rgScore, sizeof(win->m_rgScore));
+ win->m_nAppId = lin->m_nAppId;
+ win->m_unStartIndex = lin->m_unStartIndex;
+}
+
+#pragma pack( push, 8 )
+struct winRemoteStorageGetPublishedItemVoteDetailsResult_t_32 {
+ EResult m_eResult;
+ PublishedFileId_t m_unPublishedFileId;
+ int32 m_nVotesFor;
+ int32 m_nVotesAgainst;
+ int32 m_nReports;
+ float m_fScore;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RemoteStorageGetPublishedItemVoteDetailsResult_t_32(const struct RemoteStorageGetPublishedItemVoteDetailsResult_t *lin, struct winRemoteStorageGetPublishedItemVoteDetailsResult_t_32 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_unPublishedFileId = lin->m_unPublishedFileId;
+ win->m_nVotesFor = lin->m_nVotesFor;
+ win->m_nVotesAgainst = lin->m_nVotesAgainst;
+ win->m_nReports = lin->m_nReports;
+ win->m_fScore = lin->m_fScore;
+}
+
+#pragma pack( push, 8 )
+struct winRemoteStorageUpdateUserPublishedItemVoteResult_t_16 {
+ EResult m_eResult;
+ PublishedFileId_t m_nPublishedFileId;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RemoteStorageUpdateUserPublishedItemVoteResult_t_16(const struct RemoteStorageUpdateUserPublishedItemVoteResult_t *lin, struct winRemoteStorageUpdateUserPublishedItemVoteResult_t_16 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_nPublishedFileId = lin->m_nPublishedFileId;
+}
+
+#pragma pack( push, 8 )
+struct winRemoteStorageUserVoteDetails_t_24 {
+ EResult m_eResult;
+ PublishedFileId_t m_nPublishedFileId;
+ EWorkshopVote m_eVote;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RemoteStorageUserVoteDetails_t_24(const struct RemoteStorageUserVoteDetails_t *lin, struct winRemoteStorageUserVoteDetails_t_24 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_nPublishedFileId = lin->m_nPublishedFileId;
+ win->m_eVote = lin->m_eVote;
+}
+
+#pragma pack( push, 8 )
+struct winRemoteStorageEnumerateUserSharedWorkshopFilesResult_t_416 {
+ EResult m_eResult;
+ int32 m_nResultsReturned;
+ int32 m_nTotalResultCount;
+ PublishedFileId_t m_rgPublishedFileId[50];
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RemoteStorageEnumerateUserSharedWorkshopFilesResult_t_416(const struct RemoteStorageEnumerateUserSharedWorkshopFilesResult_t *lin, struct winRemoteStorageEnumerateUserSharedWorkshopFilesResult_t_416 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_nResultsReturned = lin->m_nResultsReturned;
+ win->m_nTotalResultCount = lin->m_nTotalResultCount;
+ memcpy(win->m_rgPublishedFileId, lin->m_rgPublishedFileId, sizeof(win->m_rgPublishedFileId));
+}
+
+#pragma pack( push, 8 )
+struct winRemoteStorageSetUserPublishedFileActionResult_t_24 {
+ EResult m_eResult;
+ PublishedFileId_t m_nPublishedFileId;
+ EWorkshopFileAction m_eAction;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RemoteStorageSetUserPublishedFileActionResult_t_24(const struct RemoteStorageSetUserPublishedFileActionResult_t *lin, struct winRemoteStorageSetUserPublishedFileActionResult_t_24 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_nPublishedFileId = lin->m_nPublishedFileId;
+ win->m_eAction = lin->m_eAction;
+}
+
+#pragma pack( push, 8 )
+struct winRemoteStoragePublishedFileUpdated_t_24 {
+ PublishedFileId_t m_nPublishedFileId;
+ AppId_t m_nAppID;
+ uint64 m_ulUnused;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RemoteStoragePublishedFileUpdated_t_24(const struct RemoteStoragePublishedFileUpdated_t *lin, struct winRemoteStoragePublishedFileUpdated_t_24 *win)
+{
+ win->m_nPublishedFileId = lin->m_nPublishedFileId;
+ win->m_nAppID = lin->m_nAppID;
+ win->m_ulUnused = lin->m_ulUnused;
+}
+
+void win_to_lin_struct_LeaderboardEntry_t_149(const struct winLeaderboardEntry_t_149 *win, struct LeaderboardEntry_t *lin)
+{
+ lin->m_steamIDUser = win->m_steamIDUser;
+ lin->m_nGlobalRank = win->m_nGlobalRank;
+ lin->m_nScore = win->m_nScore;
+ lin->m_cDetails = win->m_cDetails;
+ lin->m_hUGC = win->m_hUGC;
+}
+
+void lin_to_win_struct_LeaderboardEntry_t_149(const struct LeaderboardEntry_t *lin, struct winLeaderboardEntry_t_149 *win)
+{
+ win->m_steamIDUser = lin->m_steamIDUser;
+ win->m_nGlobalRank = lin->m_nGlobalRank;
+ win->m_nScore = lin->m_nScore;
+ win->m_cDetails = lin->m_cDetails;
+ win->m_hUGC = lin->m_hUGC;
+}
+
+#pragma pack( push, 8 )
+struct winLeaderboardScoreUploaded_t_32 {
+ uint8 m_bSuccess;
+ SteamLeaderboard_t m_hSteamLeaderboard;
+ int32 m_nScore;
+ uint8 m_bScoreChanged;
+ int m_nGlobalRankNew;
+ int m_nGlobalRankPrevious;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_LeaderboardScoreUploaded_t_32(const struct LeaderboardScoreUploaded_t *lin, struct winLeaderboardScoreUploaded_t_32 *win)
+{
+ win->m_bSuccess = lin->m_bSuccess;
+ win->m_hSteamLeaderboard = lin->m_hSteamLeaderboard;
+ win->m_nScore = lin->m_nScore;
+ win->m_bScoreChanged = lin->m_bScoreChanged;
+ win->m_nGlobalRankNew = lin->m_nGlobalRankNew;
+ win->m_nGlobalRankPrevious = lin->m_nGlobalRankPrevious;
+}
+
+#pragma pack( push, 8 )
+struct winLeaderboardUGCSet_t_16 {
+ EResult m_eResult;
+ SteamLeaderboard_t m_hSteamLeaderboard;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_LeaderboardUGCSet_t_16(const struct LeaderboardUGCSet_t *lin, struct winLeaderboardUGCSet_t_16 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_hSteamLeaderboard = lin->m_hSteamLeaderboard;
+}
+
+#pragma pack( push, 8 )
+struct winPS3TrophiesInstalled_t_24 {
+ uint64 m_nGameID;
+ EResult m_eResult;
+ uint64 m_ulRequiredDiskSpace;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_PS3TrophiesInstalled_t_24(const struct PS3TrophiesInstalled_t *lin, struct winPS3TrophiesInstalled_t_24 *win)
+{
+ win->m_nGameID = lin->m_nGameID;
+ win->m_eResult = lin->m_eResult;
+ win->m_ulRequiredDiskSpace = lin->m_ulRequiredDiskSpace;
+}
+
+#pragma pack( push, 8 )
+struct winFileDetailsResult_t_40 {
+ EResult m_eResult;
+ uint64 m_ulFileSize;
+ uint8 m_FileSHA[20];
+ uint32 m_unFlags;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_FileDetailsResult_t_40(const struct FileDetailsResult_t *lin, struct winFileDetailsResult_t_40 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_ulFileSize = lin->m_ulFileSize;
+ memcpy(win->m_FileSHA, lin->m_FileSHA, sizeof(win->m_FileSHA));
+ win->m_unFlags = lin->m_unFlags;
+}
+
+#pragma pack( push, 8 )
+struct winHTTPRequestCompleted_t_32 {
+ HTTPRequestHandle m_hRequest;
+ uint64 m_ulContextValue;
+ bool m_bRequestSuccessful;
+ EHTTPStatusCode m_eStatusCode;
+ uint32 m_unBodySize;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_HTTPRequestCompleted_t_32(const struct HTTPRequestCompleted_t *lin, struct winHTTPRequestCompleted_t_32 *win)
+{
+ win->m_hRequest = lin->m_hRequest;
+ win->m_ulContextValue = lin->m_ulContextValue;
+ win->m_bRequestSuccessful = lin->m_bRequestSuccessful;
+ win->m_eStatusCode = lin->m_eStatusCode;
+ win->m_unBodySize = lin->m_unBodySize;
+}
+
+#pragma pack( push, 8 )
+struct winHTTPRequestHeadersReceived_t_16 {
+ HTTPRequestHandle m_hRequest;
+ uint64 m_ulContextValue;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_HTTPRequestHeadersReceived_t_16(const struct HTTPRequestHeadersReceived_t *lin, struct winHTTPRequestHeadersReceived_t_16 *win)
+{
+ win->m_hRequest = lin->m_hRequest;
+ win->m_ulContextValue = lin->m_ulContextValue;
+}
+
+#pragma pack( push, 8 )
+struct winHTTPRequestDataReceived_t_24 {
+ HTTPRequestHandle m_hRequest;
+ uint64 m_ulContextValue;
+ uint32 m_cOffset;
+ uint32 m_cBytesReceived;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_HTTPRequestDataReceived_t_24(const struct HTTPRequestDataReceived_t *lin, struct winHTTPRequestDataReceived_t_24 *win)
+{
+ win->m_hRequest = lin->m_hRequest;
+ win->m_ulContextValue = lin->m_ulContextValue;
+ win->m_cOffset = lin->m_cOffset;
+ win->m_cBytesReceived = lin->m_cBytesReceived;
+}
+
+void win_to_lin_struct_SteamUGCDetails_t_149(const struct winSteamUGCDetails_t_149 *win, struct SteamUGCDetails_t *lin)
+{
+ lin->m_nPublishedFileId = win->m_nPublishedFileId;
+ lin->m_eResult = win->m_eResult;
+ lin->m_eFileType = win->m_eFileType;
+ lin->m_nCreatorAppID = win->m_nCreatorAppID;
+ lin->m_nConsumerAppID = win->m_nConsumerAppID;
+ memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
+ memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
+ lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
+ lin->m_rtimeCreated = win->m_rtimeCreated;
+ lin->m_rtimeUpdated = win->m_rtimeUpdated;
+ lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
+ lin->m_eVisibility = win->m_eVisibility;
+ lin->m_bBanned = win->m_bBanned;
+ lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
+ lin->m_bTagsTruncated = win->m_bTagsTruncated;
+ memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
+ lin->m_hFile = win->m_hFile;
+ lin->m_hPreviewFile = win->m_hPreviewFile;
+ memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
+ lin->m_nFileSize = win->m_nFileSize;
+ lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
+ memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
+ lin->m_unVotesUp = win->m_unVotesUp;
+ lin->m_unVotesDown = win->m_unVotesDown;
+ lin->m_flScore = win->m_flScore;
+ lin->m_unNumChildren = win->m_unNumChildren;
+}
+
+void lin_to_win_struct_SteamUGCDetails_t_149(const struct SteamUGCDetails_t *lin, struct winSteamUGCDetails_t_149 *win)
+{
+ win->m_nPublishedFileId = lin->m_nPublishedFileId;
+ win->m_eResult = lin->m_eResult;
+ win->m_eFileType = lin->m_eFileType;
+ win->m_nCreatorAppID = lin->m_nCreatorAppID;
+ win->m_nConsumerAppID = lin->m_nConsumerAppID;
+ memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
+ memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
+ win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
+ win->m_rtimeCreated = lin->m_rtimeCreated;
+ win->m_rtimeUpdated = lin->m_rtimeUpdated;
+ win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
+ win->m_eVisibility = lin->m_eVisibility;
+ win->m_bBanned = lin->m_bBanned;
+ win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
+ win->m_bTagsTruncated = lin->m_bTagsTruncated;
+ memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
+ win->m_hFile = lin->m_hFile;
+ win->m_hPreviewFile = lin->m_hPreviewFile;
+ memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
+ win->m_nFileSize = lin->m_nFileSize;
+ win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
+ memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
+ win->m_unVotesUp = lin->m_unVotesUp;
+ win->m_unVotesDown = lin->m_unVotesDown;
+ win->m_flScore = lin->m_flScore;
+ win->m_unNumChildren = lin->m_unNumChildren;
+}
+
+#pragma pack( push, 8 )
+struct winSteamUGCRequestUGCDetailsResult_t_9784 {
+ winSteamUGCDetails_t_149 m_details;
+ bool m_bCachedData;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_SteamUGCRequestUGCDetailsResult_t_9784(const struct SteamUGCRequestUGCDetailsResult_t *lin, struct winSteamUGCRequestUGCDetailsResult_t_9784 *win)
+{
+ lin_to_win_struct_SteamUGCDetails_t_149(&lin->m_details, &win->m_details);
+ win->m_bCachedData = lin->m_bCachedData;
+}
+
+#pragma pack( push, 8 )
+struct winCreateItemResult_t_24 {
+ EResult m_eResult;
+ PublishedFileId_t m_nPublishedFileId;
+ bool m_bUserNeedsToAcceptWorkshopLegalAgreement;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_CreateItemResult_t_24(const struct CreateItemResult_t *lin, struct winCreateItemResult_t_24 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_nPublishedFileId = lin->m_nPublishedFileId;
+ win->m_bUserNeedsToAcceptWorkshopLegalAgreement = lin->m_bUserNeedsToAcceptWorkshopLegalAgreement;
+}
+
+#pragma pack( push, 8 )
+struct winItemInstalled_t_16 {
+ AppId_t m_unAppID;
+ PublishedFileId_t m_nPublishedFileId;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_ItemInstalled_t_16(const struct ItemInstalled_t *lin, struct winItemInstalled_t_16 *win)
+{
+ win->m_unAppID = lin->m_unAppID;
+ win->m_nPublishedFileId = lin->m_nPublishedFileId;
+}
+
+#pragma pack( push, 8 )
+struct winDownloadItemResult_t_24 {
+ AppId_t m_unAppID;
+ PublishedFileId_t m_nPublishedFileId;
+ EResult m_eResult;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_DownloadItemResult_t_24(const struct DownloadItemResult_t *lin, struct winDownloadItemResult_t_24 *win)
+{
+ win->m_unAppID = lin->m_unAppID;
+ win->m_nPublishedFileId = lin->m_nPublishedFileId;
+ win->m_eResult = lin->m_eResult;
+}
+
+#pragma pack( push, 8 )
+struct winAddUGCDependencyResult_t_24 {
+ EResult m_eResult;
+ PublishedFileId_t m_nPublishedFileId;
+ PublishedFileId_t m_nChildPublishedFileId;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_AddUGCDependencyResult_t_24(const struct AddUGCDependencyResult_t *lin, struct winAddUGCDependencyResult_t_24 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_nPublishedFileId = lin->m_nPublishedFileId;
+ win->m_nChildPublishedFileId = lin->m_nChildPublishedFileId;
+}
+
+#pragma pack( push, 8 )
+struct winRemoveUGCDependencyResult_t_24 {
+ EResult m_eResult;
+ PublishedFileId_t m_nPublishedFileId;
+ PublishedFileId_t m_nChildPublishedFileId;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RemoveUGCDependencyResult_t_24(const struct RemoveUGCDependencyResult_t *lin, struct winRemoveUGCDependencyResult_t_24 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_nPublishedFileId = lin->m_nPublishedFileId;
+ win->m_nChildPublishedFileId = lin->m_nChildPublishedFileId;
+}
+
+#pragma pack( push, 8 )
+struct winAddAppDependencyResult_t_24 {
+ EResult m_eResult;
+ PublishedFileId_t m_nPublishedFileId;
+ AppId_t m_nAppID;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_AddAppDependencyResult_t_24(const struct AddAppDependencyResult_t *lin, struct winAddAppDependencyResult_t_24 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_nPublishedFileId = lin->m_nPublishedFileId;
+ win->m_nAppID = lin->m_nAppID;
+}
+
+#pragma pack( push, 8 )
+struct winRemoveAppDependencyResult_t_24 {
+ EResult m_eResult;
+ PublishedFileId_t m_nPublishedFileId;
+ AppId_t m_nAppID;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_RemoveAppDependencyResult_t_24(const struct RemoveAppDependencyResult_t *lin, struct winRemoveAppDependencyResult_t_24 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_nPublishedFileId = lin->m_nPublishedFileId;
+ win->m_nAppID = lin->m_nAppID;
+}
+
+#pragma pack( push, 8 )
+struct winGetAppDependenciesResult_t_152 {
+ EResult m_eResult;
+ PublishedFileId_t m_nPublishedFileId;
+ AppId_t m_rgAppIDs[32];
+ uint32 m_nNumAppDependencies;
+ uint32 m_nTotalNumAppDependencies;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_GetAppDependenciesResult_t_152(const struct GetAppDependenciesResult_t *lin, struct winGetAppDependenciesResult_t_152 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_nPublishedFileId = lin->m_nPublishedFileId;
+ memcpy(win->m_rgAppIDs, lin->m_rgAppIDs, sizeof(win->m_rgAppIDs));
+ win->m_nNumAppDependencies = lin->m_nNumAppDependencies;
+ win->m_nTotalNumAppDependencies = lin->m_nTotalNumAppDependencies;
+}
+
+#pragma pack( push, 8 )
+struct winDeleteItemResult_t_16 {
+ EResult m_eResult;
+ PublishedFileId_t m_nPublishedFileId;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_DeleteItemResult_t_16(const struct DeleteItemResult_t *lin, struct winDeleteItemResult_t_16 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_nPublishedFileId = lin->m_nPublishedFileId;
+}
+
+#ifdef __i386__
+#pragma pack( push, 8 )
+struct winHTML_NeedsPaint_t_48 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pBGRA;
+ uint32 unWide;
+ uint32 unTall;
+ uint32 unUpdateX;
+ uint32 unUpdateY;
+ uint32 unUpdateWide;
+ uint32 unUpdateTall;
+ uint32 unScrollX;
+ uint32 unScrollY;
+ float flPageScale;
+ uint32 unPageSerial;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+#pragma pack( push, 8 )
+struct winHTML_NeedsPaint_t_56 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pBGRA;
+ uint32 unWide;
+ uint32 unTall;
+ uint32 unUpdateX;
+ uint32 unUpdateY;
+ uint32 unUpdateWide;
+ uint32 unUpdateTall;
+ uint32 unScrollX;
+ uint32 unScrollY;
+ float flPageScale;
+ uint32 unPageSerial;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+void cb_HTML_NeedsPaint_t_56(const struct HTML_NeedsPaint_t *lin, struct winHTML_NeedsPaint_t_56 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ win->pBGRA = lin->pBGRA;
+ win->unWide = lin->unWide;
+ win->unTall = lin->unTall;
+ win->unUpdateX = lin->unUpdateX;
+ win->unUpdateY = lin->unUpdateY;
+ win->unUpdateWide = lin->unUpdateWide;
+ win->unUpdateTall = lin->unUpdateTall;
+ win->unScrollX = lin->unScrollX;
+ win->unScrollY = lin->unScrollY;
+ win->flPageScale = lin->flPageScale;
+ win->unPageSerial = lin->unPageSerial;
+}
+#endif
+
+#ifdef __i386__
+void cb_HTML_NeedsPaint_t_48(const struct HTML_NeedsPaint_t *lin, struct winHTML_NeedsPaint_t_48 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ win->pBGRA = lin->pBGRA;
+ win->unWide = lin->unWide;
+ win->unTall = lin->unTall;
+ win->unUpdateX = lin->unUpdateX;
+ win->unUpdateY = lin->unUpdateY;
+ win->unUpdateWide = lin->unUpdateWide;
+ win->unUpdateTall = lin->unUpdateTall;
+ win->unScrollX = lin->unScrollX;
+ win->unScrollY = lin->unScrollY;
+ win->flPageScale = lin->flPageScale;
+ win->unPageSerial = lin->unPageSerial;
+}
+#endif
+
+#ifdef __i386__
+#pragma pack( push, 8 )
+struct winHTML_StartRequest_t_20 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchURL;
+ const char * pchTarget;
+ const char * pchPostData;
+ bool bIsRedirect;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+#pragma pack( push, 8 )
+struct winHTML_StartRequest_t_40 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchURL;
+ const char * pchTarget;
+ const char * pchPostData;
+ bool bIsRedirect;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+void cb_HTML_StartRequest_t_40(const struct HTML_StartRequest_t *lin, struct winHTML_StartRequest_t_40 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
+ win->pchURL = g_tmppath;
+ win->pchTarget = lin->pchTarget;
+ win->pchPostData = lin->pchPostData;
+ win->bIsRedirect = lin->bIsRedirect;
+}
+#endif
+
+#ifdef __i386__
+void cb_HTML_StartRequest_t_20(const struct HTML_StartRequest_t *lin, struct winHTML_StartRequest_t_20 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
+ win->pchURL = g_tmppath;
+ win->pchTarget = lin->pchTarget;
+ win->pchPostData = lin->pchPostData;
+ win->bIsRedirect = lin->bIsRedirect;
+}
+#endif
+
+#ifdef __i386__
+#pragma pack( push, 8 )
+struct winHTML_URLChanged_t_24 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchURL;
+ const char * pchPostData;
+ bool bIsRedirect;
+ const char * pchPageTitle;
+ bool bNewNavigation;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+#pragma pack( push, 8 )
+struct winHTML_URLChanged_t_48 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchURL;
+ const char * pchPostData;
+ bool bIsRedirect;
+ const char * pchPageTitle;
+ bool bNewNavigation;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+void cb_HTML_URLChanged_t_48(const struct HTML_URLChanged_t *lin, struct winHTML_URLChanged_t_48 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
+ win->pchURL = g_tmppath;
+ win->pchPostData = lin->pchPostData;
+ win->bIsRedirect = lin->bIsRedirect;
+ win->pchPageTitle = lin->pchPageTitle;
+ win->bNewNavigation = lin->bNewNavigation;
+}
+#endif
+
+#ifdef __i386__
+void cb_HTML_URLChanged_t_24(const struct HTML_URLChanged_t *lin, struct winHTML_URLChanged_t_24 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
+ win->pchURL = g_tmppath;
+ win->pchPostData = lin->pchPostData;
+ win->bIsRedirect = lin->bIsRedirect;
+ win->pchPageTitle = lin->pchPageTitle;
+ win->bNewNavigation = lin->bNewNavigation;
+}
+#endif
+
+#ifdef __i386__
+#pragma pack( push, 8 )
+struct winHTML_FinishedRequest_t_12 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchURL;
+ const char * pchPageTitle;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+#pragma pack( push, 8 )
+struct winHTML_FinishedRequest_t_24 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchURL;
+ const char * pchPageTitle;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+void cb_HTML_FinishedRequest_t_24(const struct HTML_FinishedRequest_t *lin, struct winHTML_FinishedRequest_t_24 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
+ win->pchURL = g_tmppath;
+ win->pchPageTitle = lin->pchPageTitle;
+}
+#endif
+
+#ifdef __i386__
+void cb_HTML_FinishedRequest_t_12(const struct HTML_FinishedRequest_t *lin, struct winHTML_FinishedRequest_t_12 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
+ win->pchURL = g_tmppath;
+ win->pchPageTitle = lin->pchPageTitle;
+}
+#endif
+
+#ifdef __i386__
+#pragma pack( push, 8 )
+struct winHTML_OpenLinkInNewTab_t_8 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchURL;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+#pragma pack( push, 8 )
+struct winHTML_OpenLinkInNewTab_t_16 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchURL;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+void cb_HTML_OpenLinkInNewTab_t_16(const struct HTML_OpenLinkInNewTab_t *lin, struct winHTML_OpenLinkInNewTab_t_16 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
+ win->pchURL = g_tmppath;
+}
+#endif
+
+#ifdef __i386__
+void cb_HTML_OpenLinkInNewTab_t_8(const struct HTML_OpenLinkInNewTab_t *lin, struct winHTML_OpenLinkInNewTab_t_8 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
+ win->pchURL = g_tmppath;
+}
+#endif
+
+#ifdef __i386__
+#pragma pack( push, 8 )
+struct winHTML_ChangedTitle_t_8 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchTitle;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+#pragma pack( push, 8 )
+struct winHTML_ChangedTitle_t_16 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchTitle;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+void cb_HTML_ChangedTitle_t_16(const struct HTML_ChangedTitle_t *lin, struct winHTML_ChangedTitle_t_16 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ win->pchTitle = lin->pchTitle;
+}
+#endif
+
+#ifdef __i386__
+void cb_HTML_ChangedTitle_t_8(const struct HTML_ChangedTitle_t *lin, struct winHTML_ChangedTitle_t_8 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ win->pchTitle = lin->pchTitle;
+}
+#endif
+
+#ifdef __i386__
+#pragma pack( push, 8 )
+struct winHTML_LinkAtPosition_t_20 {
+ HHTMLBrowser unBrowserHandle;
+ uint32 x;
+ uint32 y;
+ const char * pchURL;
+ bool bInput;
+ bool bLiveLink;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+#pragma pack( push, 8 )
+struct winHTML_LinkAtPosition_t_32 {
+ HHTMLBrowser unBrowserHandle;
+ uint32 x;
+ uint32 y;
+ const char * pchURL;
+ bool bInput;
+ bool bLiveLink;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+void cb_HTML_LinkAtPosition_t_32(const struct HTML_LinkAtPosition_t *lin, struct winHTML_LinkAtPosition_t_32 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ win->x = lin->x;
+ win->y = lin->y;
+ steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
+ win->pchURL = g_tmppath;
+ win->bInput = lin->bInput;
+ win->bLiveLink = lin->bLiveLink;
+}
+#endif
+
+#ifdef __i386__
+void cb_HTML_LinkAtPosition_t_20(const struct HTML_LinkAtPosition_t *lin, struct winHTML_LinkAtPosition_t_20 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ win->x = lin->x;
+ win->y = lin->y;
+ steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
+ win->pchURL = g_tmppath;
+ win->bInput = lin->bInput;
+ win->bLiveLink = lin->bLiveLink;
+}
+#endif
+
+#ifdef __i386__
+#pragma pack( push, 8 )
+struct winHTML_JSAlert_t_8 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchMessage;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+#pragma pack( push, 8 )
+struct winHTML_JSAlert_t_16 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchMessage;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+void cb_HTML_JSAlert_t_16(const struct HTML_JSAlert_t *lin, struct winHTML_JSAlert_t_16 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ win->pchMessage = lin->pchMessage;
+}
+#endif
+
+#ifdef __i386__
+void cb_HTML_JSAlert_t_8(const struct HTML_JSAlert_t *lin, struct winHTML_JSAlert_t_8 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ win->pchMessage = lin->pchMessage;
+}
+#endif
+
+#ifdef __i386__
+#pragma pack( push, 8 )
+struct winHTML_JSConfirm_t_8 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchMessage;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+#pragma pack( push, 8 )
+struct winHTML_JSConfirm_t_16 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchMessage;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+void cb_HTML_JSConfirm_t_16(const struct HTML_JSConfirm_t *lin, struct winHTML_JSConfirm_t_16 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ win->pchMessage = lin->pchMessage;
+}
+#endif
+
+#ifdef __i386__
+void cb_HTML_JSConfirm_t_8(const struct HTML_JSConfirm_t *lin, struct winHTML_JSConfirm_t_8 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ win->pchMessage = lin->pchMessage;
+}
+#endif
+
+#ifdef __i386__
+#pragma pack( push, 8 )
+struct winHTML_FileOpenDialog_t_12 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchTitle;
+ const char * pchInitialFile;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+#pragma pack( push, 8 )
+struct winHTML_FileOpenDialog_t_24 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchTitle;
+ const char * pchInitialFile;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+void cb_HTML_FileOpenDialog_t_24(const struct HTML_FileOpenDialog_t *lin, struct winHTML_FileOpenDialog_t_24 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ win->pchTitle = lin->pchTitle;
+ steamclient_unix_path_to_dos_path(1, lin->pchInitialFile, g_tmppath, sizeof(g_tmppath), 1);
+ win->pchInitialFile = g_tmppath;
+}
+#endif
+
+#ifdef __i386__
+void cb_HTML_FileOpenDialog_t_12(const struct HTML_FileOpenDialog_t *lin, struct winHTML_FileOpenDialog_t_12 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ win->pchTitle = lin->pchTitle;
+ steamclient_unix_path_to_dos_path(1, lin->pchInitialFile, g_tmppath, sizeof(g_tmppath), 1);
+ win->pchInitialFile = g_tmppath;
+}
+#endif
+
+#ifdef __i386__
+#pragma pack( push, 8 )
+struct winHTML_NewWindow_t_28 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchURL;
+ uint32 unX;
+ uint32 unY;
+ uint32 unWide;
+ uint32 unTall;
+ HHTMLBrowser unNewWindow_BrowserHandle_IGNORE;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+#pragma pack( push, 8 )
+struct winHTML_NewWindow_t_40 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchURL;
+ uint32 unX;
+ uint32 unY;
+ uint32 unWide;
+ uint32 unTall;
+ HHTMLBrowser unNewWindow_BrowserHandle_IGNORE;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+void cb_HTML_NewWindow_t_40(const struct HTML_NewWindow_t *lin, struct winHTML_NewWindow_t_40 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
+ win->pchURL = g_tmppath;
+ win->unX = lin->unX;
+ win->unY = lin->unY;
+ win->unWide = lin->unWide;
+ win->unTall = lin->unTall;
+ win->unNewWindow_BrowserHandle_IGNORE = lin->unNewWindow_BrowserHandle_IGNORE;
+}
+#endif
+
+#ifdef __i386__
+void cb_HTML_NewWindow_t_28(const struct HTML_NewWindow_t *lin, struct winHTML_NewWindow_t_28 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ steamclient_unix_path_to_dos_path(1, lin->pchURL, g_tmppath, sizeof(g_tmppath), 1);
+ win->pchURL = g_tmppath;
+ win->unX = lin->unX;
+ win->unY = lin->unY;
+ win->unWide = lin->unWide;
+ win->unTall = lin->unTall;
+ win->unNewWindow_BrowserHandle_IGNORE = lin->unNewWindow_BrowserHandle_IGNORE;
+}
+#endif
+
+#ifdef __i386__
+#pragma pack( push, 8 )
+struct winHTML_StatusText_t_8 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchMsg;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+#pragma pack( push, 8 )
+struct winHTML_StatusText_t_16 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchMsg;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+void cb_HTML_StatusText_t_16(const struct HTML_StatusText_t *lin, struct winHTML_StatusText_t_16 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ win->pchMsg = lin->pchMsg;
+}
+#endif
+
+#ifdef __i386__
+void cb_HTML_StatusText_t_8(const struct HTML_StatusText_t *lin, struct winHTML_StatusText_t_8 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ win->pchMsg = lin->pchMsg;
+}
+#endif
+
+#ifdef __i386__
+#pragma pack( push, 8 )
+struct winHTML_ShowToolTip_t_8 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchMsg;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+#pragma pack( push, 8 )
+struct winHTML_ShowToolTip_t_16 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchMsg;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+void cb_HTML_ShowToolTip_t_16(const struct HTML_ShowToolTip_t *lin, struct winHTML_ShowToolTip_t_16 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ win->pchMsg = lin->pchMsg;
+}
+#endif
+
+#ifdef __i386__
+void cb_HTML_ShowToolTip_t_8(const struct HTML_ShowToolTip_t *lin, struct winHTML_ShowToolTip_t_8 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ win->pchMsg = lin->pchMsg;
+}
+#endif
+
+#ifdef __i386__
+#pragma pack( push, 8 )
+struct winHTML_UpdateToolTip_t_8 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchMsg;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+#pragma pack( push, 8 )
+struct winHTML_UpdateToolTip_t_16 {
+ HHTMLBrowser unBrowserHandle;
+ const char * pchMsg;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+#endif
+#ifdef __x86_64__
+void cb_HTML_UpdateToolTip_t_16(const struct HTML_UpdateToolTip_t *lin, struct winHTML_UpdateToolTip_t_16 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ win->pchMsg = lin->pchMsg;
+}
+#endif
+
+#ifdef __i386__
+void cb_HTML_UpdateToolTip_t_8(const struct HTML_UpdateToolTip_t *lin, struct winHTML_UpdateToolTip_t_8 *win)
+{
+ win->unBrowserHandle = lin->unBrowserHandle;
+ win->pchMsg = lin->pchMsg;
+}
+#endif
+
+#pragma pack( push, 8 )
+struct winSteamInventoryStartPurchaseResult_t_24 {
+ EResult m_result;
+ uint64 m_ulOrderID;
+ uint64 m_ulTransID;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_SteamInventoryStartPurchaseResult_t_24(const struct SteamInventoryStartPurchaseResult_t *lin, struct winSteamInventoryStartPurchaseResult_t_24 *win)
+{
+ win->m_result = lin->m_result;
+ win->m_ulOrderID = lin->m_ulOrderID;
+ win->m_ulTransID = lin->m_ulTransID;
+}
+
+#pragma pack( push, 8 )
+struct winSteamNetConnectionStatusChangedCallback_t_712 {
+ HSteamNetConnection m_hConn;
+ SteamNetConnectionInfo_t m_info __attribute__((aligned(8)));
+ ESteamNetworkingConnectionState m_eOldState;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_SteamNetConnectionStatusChangedCallback_t_712(const struct SteamNetConnectionStatusChangedCallback_t *lin, struct winSteamNetConnectionStatusChangedCallback_t_712 *win)
+{
+ win->m_hConn = lin->m_hConn;
+ win->m_info = lin->m_info;
+ win->m_eOldState = lin->m_eOldState;
+}
+
+#pragma pack( push, 8 )
+struct winGSReputation_t_40 {
+ EResult m_eResult;
+ uint32 m_unReputationScore;
+ bool m_bBanned;
+ uint32 m_unBannedIP;
+ uint16 m_usBannedPort;
+ uint64 m_ulBannedGameID;
+ uint32 m_unBanExpires;
+} __attribute__ ((ms_struct));
+#pragma pack( pop )
+void cb_GSReputation_t_40(const struct GSReputation_t *lin, struct winGSReputation_t_40 *win)
+{
+ win->m_eResult = lin->m_eResult;
+ win->m_unReputationScore = lin->m_unReputationScore;
+ win->m_bBanned = lin->m_bBanned;
+ win->m_unBannedIP = lin->m_unBannedIP;
+ win->m_usBannedPort = lin->m_usBannedPort;
+ win->m_ulBannedGameID = lin->m_ulBannedGameID;
+ win->m_unBanExpires = lin->m_unBanExpires;
+}
+
+
+}
diff --git a/lsteamclient/winISteamApps.c b/lsteamclient/winISteamApps.c
index e0f3029b..9e55c8c4 100644
--- a/lsteamclient/winISteamApps.c
+++ b/lsteamclient/winISteamApps.c
@@ -225,6 +225,13 @@ bool __thiscall winISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribedFromFa
return cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribedFromFamilySharing(_this->linux_side);
}
+DEFINE_THISCALL_WRAPPER(winISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsTimedTrial, 12)
+bool __thiscall winISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsTimedTrial(winISteamApps_STEAMAPPS_INTERFACE_VERSION008 *_this, uint32 * punSecondsAllowed, uint32 * punSecondsPlayed)
+{
+ TRACE("%p\n", _this);
+ return cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsTimedTrial(_this->linux_side, punSecondsAllowed, punSecondsPlayed);
+}
+
extern vtable_ptr winISteamApps_STEAMAPPS_INTERFACE_VERSION008_vtable;
#ifndef __GNUC__
@@ -259,6 +266,7 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC(winISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetFileDetails)
VTABLE_ADD_FUNC(winISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetLaunchCommandLine)
VTABLE_ADD_FUNC(winISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribedFromFamilySharing)
+ VTABLE_ADD_FUNC(winISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsTimedTrial)
);
#ifndef __GNUC__
}
diff --git a/lsteamclient/winISteamFriends.c b/lsteamclient/winISteamFriends.c
index b679a4f2..a527a2a3 100644
--- a/lsteamclient/winISteamFriends.c
+++ b/lsteamclient/winISteamFriends.c
@@ -547,6 +547,13 @@ void __thiscall winISteamFriends_SteamFriends017_ActivateGameOverlayRemotePlayTo
cppISteamFriends_SteamFriends017_ActivateGameOverlayRemotePlayTogetherInviteDialog(_this->linux_side, steamIDLobby);
}
+DEFINE_THISCALL_WRAPPER(winISteamFriends_SteamFriends017_RegisterProtocolInOverlayBrowser, 8)
+bool __thiscall winISteamFriends_SteamFriends017_RegisterProtocolInOverlayBrowser(winISteamFriends_SteamFriends017 *_this, const char * pchProtocol)
+{
+ TRACE("%p\n", _this);
+ return cppISteamFriends_SteamFriends017_RegisterProtocolInOverlayBrowser(_this->linux_side, pchProtocol);
+}
+
extern vtable_ptr winISteamFriends_SteamFriends017_vtable;
#ifndef __GNUC__
@@ -627,6 +634,7 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC(winISteamFriends_SteamFriends017_IsClanOfficialGameGroup)
VTABLE_ADD_FUNC(winISteamFriends_SteamFriends017_GetNumChatsWithUnreadPriorityMessages)
VTABLE_ADD_FUNC(winISteamFriends_SteamFriends017_ActivateGameOverlayRemotePlayTogetherInviteDialog)
+ VTABLE_ADD_FUNC(winISteamFriends_SteamFriends017_RegisterProtocolInOverlayBrowser)
);
#ifndef __GNUC__
}
diff --git a/lsteamclient/winISteamInventory.c b/lsteamclient/winISteamInventory.c
index de6eb166..1d273af4 100644
--- a/lsteamclient/winISteamInventory.c
+++ b/lsteamclient/winISteamInventory.c
@@ -281,6 +281,13 @@ bool __thiscall winISteamInventory_STEAMINVENTORY_INTERFACE_V003_SubmitUpdatePro
return cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_SubmitUpdateProperties(_this->linux_side, handle, pResultHandle);
}
+DEFINE_THISCALL_WRAPPER(winISteamInventory_STEAMINVENTORY_INTERFACE_V003_InspectItem, 12)
+bool __thiscall winISteamInventory_STEAMINVENTORY_INTERFACE_V003_InspectItem(winISteamInventory_STEAMINVENTORY_INTERFACE_V003 *_this, SteamInventoryResult_t * pResultHandle, const char * pchItemToken)
+{
+ TRACE("%p\n", _this);
+ return cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_InspectItem(_this->linux_side, pResultHandle, pchItemToken);
+}
+
extern vtable_ptr winISteamInventory_STEAMINVENTORY_INTERFACE_V003_vtable;
#ifndef __GNUC__
@@ -324,6 +331,7 @@ void __asm_dummy_vtables(void) {
VTABLE_ADD_FUNC(winISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty_2)
VTABLE_ADD_FUNC(winISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty)
VTABLE_ADD_FUNC(winISteamInventory_STEAMINVENTORY_INTERFACE_V003_SubmitUpdateProperties)
+ VTABLE_ADD_FUNC(winISteamInventory_STEAMINVENTORY_INTERFACE_V003_InspectItem)
);
#ifndef __GNUC__
}
diff --git a/lsteamclient/winISteamNetworkingSockets.c b/lsteamclient/winISteamNetworkingSockets.c
index 3d50b542..a4e8f5f6 100644
--- a/lsteamclient/winISteamNetworkingSockets.c
+++ b/lsteamclient/winISteamNetworkingSockets.c
@@ -107,7 +107,7 @@ EResult __thiscall winISteamNetworkingSockets_SteamNetworkingSockets008_SendMess
}
DEFINE_THISCALL_WRAPPER(winISteamNetworkingSockets_SteamNetworkingSockets008_SendMessages, 16)
-void __thiscall winISteamNetworkingSockets_SteamNetworkingSockets008_SendMessages(winISteamNetworkingSockets_SteamNetworkingSockets008 *_this, int nMessages, winSteamNetworkingMessage_t_148a *const * pMessages, int64 * pOutMessageNumberOrResult)
+void __thiscall winISteamNetworkingSockets_SteamNetworkingSockets008_SendMessages(winISteamNetworkingSockets_SteamNetworkingSockets008 *_this, int nMessages, winSteamNetworkingMessage_t_149 *const * pMessages, int64 * pOutMessageNumberOrResult)
{
TRACE("%p\n", _this);
cppISteamNetworkingSockets_SteamNetworkingSockets008_SendMessages(_this->linux_side, nMessages, pMessages, pOutMessageNumberOrResult);
@@ -121,7 +121,7 @@ EResult __thiscall winISteamNetworkingSockets_SteamNetworkingSockets008_FlushMes
}
DEFINE_THISCALL_WRAPPER(winISteamNetworkingSockets_SteamNetworkingSockets008_ReceiveMessagesOnConnection, 16)
-int __thiscall winISteamNetworkingSockets_SteamNetworkingSockets008_ReceiveMessagesOnConnection(winISteamNetworkingSockets_SteamNetworkingSockets008 *_this, HSteamNetConnection hConn, winSteamNetworkingMessage_t_148a ** ppOutMessages, int nMaxMessages)
+int __thiscall winISteamNetworkingSockets_SteamNetworkingSockets008_ReceiveMessagesOnConnection(winISteamNetworkingSockets_SteamNetworkingSockets008 *_this, HSteamNetConnection hConn, winSteamNetworkingMessage_t_149 ** ppOutMessages, int nMaxMessages)
{
TRACE("%p\n", _this);
return cppISteamNetworkingSockets_SteamNetworkingSockets008_ReceiveMessagesOnConnection(_this->linux_side, hConn, ppOutMessages, nMaxMessages);
@@ -205,7 +205,7 @@ bool __thiscall winISteamNetworkingSockets_SteamNetworkingSockets008_SetConnecti
}
DEFINE_THISCALL_WRAPPER(winISteamNetworkingSockets_SteamNetworkingSockets008_ReceiveMessagesOnPollGroup, 16)
-int __thiscall winISteamNetworkingSockets_SteamNetworkingSockets008_ReceiveMessagesOnPollGroup(winISteamNetworkingSockets_SteamNetworkingSockets008 *_this, HSteamNetPollGroup hPollGroup, winSteamNetworkingMessage_t_148a ** ppOutMessages, int nMaxMessages)
+int __thiscall winISteamNetworkingSockets_SteamNetworkingSockets008_ReceiveMessagesOnPollGroup(winISteamNetworkingSockets_SteamNetworkingSockets008 *_this, HSteamNetPollGroup hPollGroup, winSteamNetworkingMessage_t_149 ** ppOutMessages, int nMaxMessages)
{
TRACE("%p\n", _this);
return cppISteamNetworkingSockets_SteamNetworkingSockets008_ReceiveMessagesOnPollGroup(_this->linux_side, hPollGroup, ppOutMessages, nMaxMessages);
diff --git a/lsteamclient/winISteamParties.c b/lsteamclient/winISteamParties.c
index 8b537842..c598eeb4 100644
--- a/lsteamclient/winISteamParties.c
+++ b/lsteamclient/winISteamParties.c
@@ -37,7 +37,7 @@ PartyBeaconID_t __thiscall winISteamParties_SteamParties002_GetBeaconByIndex(win
}
DEFINE_THISCALL_WRAPPER(winISteamParties_SteamParties002_GetBeaconDetails, 28)
-bool __thiscall winISteamParties_SteamParties002_GetBeaconDetails(winISteamParties_SteamParties002 *_this, PartyBeaconID_t ulBeaconID, CSteamID * pSteamIDBeaconOwner, winSteamPartyBeaconLocation_t_148a * pLocation, char * pchMetadata, int cchMetadata)
+bool __thiscall winISteamParties_SteamParties002_GetBeaconDetails(winISteamParties_SteamParties002 *_this, PartyBeaconID_t ulBeaconID, CSteamID * pSteamIDBeaconOwner, winSteamPartyBeaconLocation_t_149 * pLocation, char * pchMetadata, int cchMetadata)
{
TRACE("%p\n", _this);
return cppISteamParties_SteamParties002_GetBeaconDetails(_this->linux_side, ulBeaconID, pSteamIDBeaconOwner, pLocation, pchMetadata, cchMetadata);
@@ -58,14 +58,14 @@ bool __thiscall winISteamParties_SteamParties002_GetNumAvailableBeaconLocations(
}
DEFINE_THISCALL_WRAPPER(winISteamParties_SteamParties002_GetAvailableBeaconLocations, 12)
-bool __thiscall winISteamParties_SteamParties002_GetAvailableBeaconLocations(winISteamParties_SteamParties002 *_this, winSteamPartyBeaconLocation_t_148a * pLocationList, uint32 uMaxNumLocations)
+bool __thiscall winISteamParties_SteamParties002_GetAvailableBeaconLocations(winISteamParties_SteamParties002 *_this, winSteamPartyBeaconLocation_t_149 * pLocationList, uint32 uMaxNumLocations)
{
TRACE("%p\n", _this);
return cppISteamParties_SteamParties002_GetAvailableBeaconLocations(_this->linux_side, pLocationList, uMaxNumLocations);
}
DEFINE_THISCALL_WRAPPER(winISteamParties_SteamParties002_CreateBeacon, 20)
-SteamAPICall_t __thiscall winISteamParties_SteamParties002_CreateBeacon(winISteamParties_SteamParties002 *_this, uint32 unOpenSlots, winSteamPartyBeaconLocation_t_148a * pBeaconLocation, const char * pchConnectString, const char * pchMetadata)
+SteamAPICall_t __thiscall winISteamParties_SteamParties002_CreateBeacon(winISteamParties_SteamParties002 *_this, uint32 unOpenSlots, winSteamPartyBeaconLocation_t_149 * pBeaconLocation, const char * pchConnectString, const char * pchMetadata)
{
TRACE("%p\n", _this);
return cppISteamParties_SteamParties002_CreateBeacon(_this->linux_side, unOpenSlots, pBeaconLocation, pchConnectString, pchMetadata);
@@ -100,7 +100,7 @@ bool __thiscall winISteamParties_SteamParties002_DestroyBeacon(winISteamParties_
}
DEFINE_THISCALL_WRAPPER(winISteamParties_SteamParties002_GetBeaconLocationData, 28)
-bool __thiscall winISteamParties_SteamParties002_GetBeaconLocationData(winISteamParties_SteamParties002 *_this, winSteamPartyBeaconLocation_t_148a BeaconLocation, ESteamPartyBeaconLocationData eData, char * pchDataStringOut, int cchDataStringOut)
+bool __thiscall winISteamParties_SteamParties002_GetBeaconLocationData(winISteamParties_SteamParties002 *_this, winSteamPartyBeaconLocation_t_149 BeaconLocation, ESteamPartyBeaconLocationData eData, char * pchDataStringOut, int cchDataStringOut)
{
TRACE("%p\n", _this);
return cppISteamParties_SteamParties002_GetBeaconLocationData(_this->linux_side, BeaconLocation, eData, pchDataStringOut, cchDataStringOut);
diff --git a/lsteamclient/winISteamUGC.c b/lsteamclient/winISteamUGC.c
index d5287c2a..149f82c2 100644
--- a/lsteamclient/winISteamUGC.c
+++ b/lsteamclient/winISteamUGC.c
@@ -58,7 +58,7 @@ SteamAPICall_t __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_SendQueryUG
}
DEFINE_THISCALL_WRAPPER(winISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCResult, 20)
-bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCResult(winISteamUGC_STEAMUGC_INTERFACE_VERSION014 *_this, UGCQueryHandle_t handle, uint32 index, winSteamUGCDetails_t_148a * pDetails)
+bool __thiscall winISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCResult(winISteamUGC_STEAMUGC_INTERFACE_VERSION014 *_this, UGCQueryHandle_t handle, uint32 index, winSteamUGCDetails_t_149 * pDetails)
{
TRACE("%p\n", _this);
return cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCResult(_this->linux_side, handle, index, pDetails);
diff --git a/lsteamclient/winISteamUser.c b/lsteamclient/winISteamUser.c
index 695b56af..f78f08ec 100644
--- a/lsteamclient/winISteamUser.c
+++ b/lsteamclient/winISteamUser.c
@@ -15,6 +15,293 @@
WINE_DEFAULT_DEBUG_CHANNEL(steamclient);
+#include "cppISteamUser_SteamUser021.h"
+
+typedef struct __winISteamUser_SteamUser021 {
+ vtable_ptr *vtable;
+ void *linux_side;
+} winISteamUser_SteamUser021;
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_GetHSteamUser, 4)
+HSteamUser __thiscall winISteamUser_SteamUser021_GetHSteamUser(winISteamUser_SteamUser021 *_this)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_GetHSteamUser(_this->linux_side);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_BLoggedOn, 4)
+bool __thiscall winISteamUser_SteamUser021_BLoggedOn(winISteamUser_SteamUser021 *_this)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_BLoggedOn(_this->linux_side);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_GetSteamID, 8)
+CSteamID *__thiscall winISteamUser_SteamUser021_GetSteamID(winISteamUser_SteamUser021 *_this, CSteamID *_r)
+{
+ TRACE("%p\n", _this);
+ *_r = cppISteamUser_SteamUser021_GetSteamID(_this->linux_side);
+ return _r;
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_InitiateGameConnection, 32)
+int __thiscall winISteamUser_SteamUser021_InitiateGameConnection(winISteamUser_SteamUser021 *_this, void * pAuthBlob, int cbMaxAuthBlob, CSteamID steamIDGameServer, uint32 unIPServer, uint16 usPortServer, bool bSecure)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_InitiateGameConnection(_this->linux_side, pAuthBlob, cbMaxAuthBlob, steamIDGameServer, unIPServer, usPortServer, bSecure);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_TerminateGameConnection, 12)
+void __thiscall winISteamUser_SteamUser021_TerminateGameConnection(winISteamUser_SteamUser021 *_this, uint32 unIPServer, uint16 usPortServer)
+{
+ TRACE("%p\n", _this);
+ cppISteamUser_SteamUser021_TerminateGameConnection(_this->linux_side, unIPServer, usPortServer);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_TrackAppUsageEvent, 20)
+void __thiscall winISteamUser_SteamUser021_TrackAppUsageEvent(winISteamUser_SteamUser021 *_this, CGameID gameID, int eAppUsageEvent, const char * pchExtraInfo)
+{
+ TRACE("%p\n", _this);
+ cppISteamUser_SteamUser021_TrackAppUsageEvent(_this->linux_side, gameID, eAppUsageEvent, pchExtraInfo);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_GetUserDataFolder, 12)
+bool __thiscall winISteamUser_SteamUser021_GetUserDataFolder(winISteamUser_SteamUser021 *_this, char * pchBuffer, int cubBuffer)
+{
+ bool path_result;
+ TRACE("%p\n", _this);
+ path_result = cppISteamUser_SteamUser021_GetUserDataFolder(_this->linux_side, pchBuffer, cubBuffer);
+ steamclient_unix_path_to_dos_path(path_result, pchBuffer, pchBuffer, cubBuffer, 0);
+ return path_result;
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_StartVoiceRecording, 4)
+void __thiscall winISteamUser_SteamUser021_StartVoiceRecording(winISteamUser_SteamUser021 *_this)
+{
+ TRACE("%p\n", _this);
+ cppISteamUser_SteamUser021_StartVoiceRecording(_this->linux_side);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_StopVoiceRecording, 4)
+void __thiscall winISteamUser_SteamUser021_StopVoiceRecording(winISteamUser_SteamUser021 *_this)
+{
+ TRACE("%p\n", _this);
+ cppISteamUser_SteamUser021_StopVoiceRecording(_this->linux_side);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_GetAvailableVoice, 16)
+EVoiceResult __thiscall winISteamUser_SteamUser021_GetAvailableVoice(winISteamUser_SteamUser021 *_this, uint32 * pcbCompressed, uint32 * pcbUncompressed_Deprecated, uint32 nUncompressedVoiceDesiredSampleRate_Deprecated)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_GetAvailableVoice(_this->linux_side, pcbCompressed, pcbUncompressed_Deprecated, nUncompressedVoiceDesiredSampleRate_Deprecated);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_GetVoice, 40)
+EVoiceResult __thiscall winISteamUser_SteamUser021_GetVoice(winISteamUser_SteamUser021 *_this, bool bWantCompressed, void * pDestBuffer, uint32 cbDestBufferSize, uint32 * nBytesWritten, bool bWantUncompressed_Deprecated, void * pUncompressedDestBuffer_Deprecated, uint32 cbUncompressedDestBufferSize_Deprecated, uint32 * nUncompressBytesWritten_Deprecated, uint32 nUncompressedVoiceDesiredSampleRate_Deprecated)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_GetVoice(_this->linux_side, bWantCompressed, pDestBuffer, cbDestBufferSize, nBytesWritten, bWantUncompressed_Deprecated, pUncompressedDestBuffer_Deprecated, cbUncompressedDestBufferSize_Deprecated, nUncompressBytesWritten_Deprecated, nUncompressedVoiceDesiredSampleRate_Deprecated);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_DecompressVoice, 28)
+EVoiceResult __thiscall winISteamUser_SteamUser021_DecompressVoice(winISteamUser_SteamUser021 *_this, const void * pCompressed, uint32 cbCompressed, void * pDestBuffer, uint32 cbDestBufferSize, uint32 * nBytesWritten, uint32 nDesiredSampleRate)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_DecompressVoice(_this->linux_side, pCompressed, cbCompressed, pDestBuffer, cbDestBufferSize, nBytesWritten, nDesiredSampleRate);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_GetVoiceOptimalSampleRate, 4)
+uint32 __thiscall winISteamUser_SteamUser021_GetVoiceOptimalSampleRate(winISteamUser_SteamUser021 *_this)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_GetVoiceOptimalSampleRate(_this->linux_side);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_GetAuthSessionTicket, 16)
+HAuthTicket __thiscall winISteamUser_SteamUser021_GetAuthSessionTicket(winISteamUser_SteamUser021 *_this, void * pTicket, int cbMaxTicket, uint32 * pcbTicket)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_GetAuthSessionTicket(_this->linux_side, pTicket, cbMaxTicket, pcbTicket);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_BeginAuthSession, 20)
+EBeginAuthSessionResult __thiscall winISteamUser_SteamUser021_BeginAuthSession(winISteamUser_SteamUser021 *_this, const void * pAuthTicket, int cbAuthTicket, CSteamID steamID)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_BeginAuthSession(_this->linux_side, pAuthTicket, cbAuthTicket, steamID);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_EndAuthSession, 12)
+void __thiscall winISteamUser_SteamUser021_EndAuthSession(winISteamUser_SteamUser021 *_this, CSteamID steamID)
+{
+ TRACE("%p\n", _this);
+ cppISteamUser_SteamUser021_EndAuthSession(_this->linux_side, steamID);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_CancelAuthTicket, 8)
+void __thiscall winISteamUser_SteamUser021_CancelAuthTicket(winISteamUser_SteamUser021 *_this, HAuthTicket hAuthTicket)
+{
+ TRACE("%p\n", _this);
+ cppISteamUser_SteamUser021_CancelAuthTicket(_this->linux_side, hAuthTicket);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_UserHasLicenseForApp, 16)
+EUserHasLicenseForAppResult __thiscall winISteamUser_SteamUser021_UserHasLicenseForApp(winISteamUser_SteamUser021 *_this, CSteamID steamID, AppId_t appID)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_UserHasLicenseForApp(_this->linux_side, steamID, appID);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_BIsBehindNAT, 4)
+bool __thiscall winISteamUser_SteamUser021_BIsBehindNAT(winISteamUser_SteamUser021 *_this)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_BIsBehindNAT(_this->linux_side);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_AdvertiseGame, 20)
+void __thiscall winISteamUser_SteamUser021_AdvertiseGame(winISteamUser_SteamUser021 *_this, CSteamID steamIDGameServer, uint32 unIPServer, uint16 usPortServer)
+{
+ TRACE("%p\n", _this);
+ cppISteamUser_SteamUser021_AdvertiseGame(_this->linux_side, steamIDGameServer, unIPServer, usPortServer);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_RequestEncryptedAppTicket, 12)
+SteamAPICall_t __thiscall winISteamUser_SteamUser021_RequestEncryptedAppTicket(winISteamUser_SteamUser021 *_this, void * pDataToInclude, int cbDataToInclude)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_RequestEncryptedAppTicket(_this->linux_side, pDataToInclude, cbDataToInclude);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_GetEncryptedAppTicket, 16)
+bool __thiscall winISteamUser_SteamUser021_GetEncryptedAppTicket(winISteamUser_SteamUser021 *_this, void * pTicket, int cbMaxTicket, uint32 * pcbTicket)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_GetEncryptedAppTicket(_this->linux_side, pTicket, cbMaxTicket, pcbTicket);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_GetGameBadgeLevel, 12)
+int __thiscall winISteamUser_SteamUser021_GetGameBadgeLevel(winISteamUser_SteamUser021 *_this, int nSeries, bool bFoil)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_GetGameBadgeLevel(_this->linux_side, nSeries, bFoil);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_GetPlayerSteamLevel, 4)
+int __thiscall winISteamUser_SteamUser021_GetPlayerSteamLevel(winISteamUser_SteamUser021 *_this)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_GetPlayerSteamLevel(_this->linux_side);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_RequestStoreAuthURL, 8)
+SteamAPICall_t __thiscall winISteamUser_SteamUser021_RequestStoreAuthURL(winISteamUser_SteamUser021 *_this, const char * pchRedirectURL)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_RequestStoreAuthURL(_this->linux_side, pchRedirectURL);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_BIsPhoneVerified, 4)
+bool __thiscall winISteamUser_SteamUser021_BIsPhoneVerified(winISteamUser_SteamUser021 *_this)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_BIsPhoneVerified(_this->linux_side);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_BIsTwoFactorEnabled, 4)
+bool __thiscall winISteamUser_SteamUser021_BIsTwoFactorEnabled(winISteamUser_SteamUser021 *_this)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_BIsTwoFactorEnabled(_this->linux_side);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_BIsPhoneIdentifying, 4)
+bool __thiscall winISteamUser_SteamUser021_BIsPhoneIdentifying(winISteamUser_SteamUser021 *_this)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_BIsPhoneIdentifying(_this->linux_side);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_BIsPhoneRequiringVerification, 4)
+bool __thiscall winISteamUser_SteamUser021_BIsPhoneRequiringVerification(winISteamUser_SteamUser021 *_this)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_BIsPhoneRequiringVerification(_this->linux_side);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_GetMarketEligibility, 4)
+SteamAPICall_t __thiscall winISteamUser_SteamUser021_GetMarketEligibility(winISteamUser_SteamUser021 *_this)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_GetMarketEligibility(_this->linux_side);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_GetDurationControl, 4)
+SteamAPICall_t __thiscall winISteamUser_SteamUser021_GetDurationControl(winISteamUser_SteamUser021 *_this)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_GetDurationControl(_this->linux_side);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUser_SteamUser021_BSetDurationControlOnlineState, 8)
+bool __thiscall winISteamUser_SteamUser021_BSetDurationControlOnlineState(winISteamUser_SteamUser021 *_this, EDurationControlOnlineState eNewState)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUser_SteamUser021_BSetDurationControlOnlineState(_this->linux_side, eNewState);
+}
+
+extern vtable_ptr winISteamUser_SteamUser021_vtable;
+
+#ifndef __GNUC__
+void __asm_dummy_vtables(void) {
+#endif
+ __ASM_VTABLE(winISteamUser_SteamUser021,
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_GetHSteamUser)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_BLoggedOn)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_GetSteamID)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_InitiateGameConnection)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_TerminateGameConnection)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_TrackAppUsageEvent)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_GetUserDataFolder)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_StartVoiceRecording)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_StopVoiceRecording)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_GetAvailableVoice)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_GetVoice)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_DecompressVoice)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_GetVoiceOptimalSampleRate)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_GetAuthSessionTicket)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_BeginAuthSession)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_EndAuthSession)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_CancelAuthTicket)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_UserHasLicenseForApp)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_BIsBehindNAT)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_AdvertiseGame)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_RequestEncryptedAppTicket)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_GetEncryptedAppTicket)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_GetGameBadgeLevel)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_GetPlayerSteamLevel)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_RequestStoreAuthURL)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_BIsPhoneVerified)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_BIsTwoFactorEnabled)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_BIsPhoneIdentifying)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_BIsPhoneRequiringVerification)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_GetMarketEligibility)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_GetDurationControl)
+ VTABLE_ADD_FUNC(winISteamUser_SteamUser021_BSetDurationControlOnlineState)
+ );
+#ifndef __GNUC__
+}
+#endif
+
+winISteamUser_SteamUser021 *create_winISteamUser_SteamUser021(void *linux_side)
+{
+ winISteamUser_SteamUser021 *r = HeapAlloc(GetProcessHeap(), 0, sizeof(winISteamUser_SteamUser021));
+ TRACE("-> %p\n", r);
+ r->vtable = &winISteamUser_SteamUser021_vtable;
+ r->linux_side = linux_side;
+ return r;
+}
+
#include "cppISteamUser_SteamUser020.h"
typedef struct __winISteamUser_SteamUser020 {
diff --git a/lsteamclient/winISteamUserStats.c b/lsteamclient/winISteamUserStats.c
index 74ef872e..ea3b8d5a 100644
--- a/lsteamclient/winISteamUserStats.c
+++ b/lsteamclient/winISteamUserStats.c
@@ -15,6 +15,393 @@
WINE_DEFAULT_DEBUG_CHANNEL(steamclient);
+#include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.h"
+
+typedef struct __winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 {
+ vtable_ptr *vtable;
+ void *linux_side;
+} winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012;
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestCurrentStats, 4)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestCurrentStats(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestCurrentStats(_this->linux_side);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetStat, 12)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetStat(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchName, int32 * pData)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetStat(_this->linux_side, pchName, pData);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetStat_2, 12)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetStat_2(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchName, float * pData)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetStat_2(_this->linux_side, pchName, pData);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetStat, 12)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetStat(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchName, int32 nData)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetStat(_this->linux_side, pchName, nData);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetStat_2, 12)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetStat_2(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchName, float fData)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetStat_2(_this->linux_side, pchName, fData);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_UpdateAvgRateStat, 20)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_UpdateAvgRateStat(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchName, float flCountThisSession, double dSessionLength)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_UpdateAvgRateStat(_this->linux_side, pchName, flCountThisSession, dSessionLength);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievement, 12)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievement(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchName, bool * pbAchieved)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievement(_this->linux_side, pchName, pbAchieved);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetAchievement, 8)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetAchievement(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchName)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetAchievement(_this->linux_side, pchName);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_ClearAchievement, 8)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_ClearAchievement(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchName)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_ClearAchievement(_this->linux_side, pchName);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementAndUnlockTime, 16)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementAndUnlockTime(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchName, bool * pbAchieved, uint32 * punUnlockTime)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementAndUnlockTime(_this->linux_side, pchName, pbAchieved, punUnlockTime);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_StoreStats, 4)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_StoreStats(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_StoreStats(_this->linux_side);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementIcon, 8)
+int __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementIcon(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchName)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementIcon(_this->linux_side, pchName);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementDisplayAttribute, 12)
+const char * __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementDisplayAttribute(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchName, const char * pchKey)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementDisplayAttribute(_this->linux_side, pchName, pchKey);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_IndicateAchievementProgress, 16)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_IndicateAchievementProgress(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchName, uint32 nCurProgress, uint32 nMaxProgress)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_IndicateAchievementProgress(_this->linux_side, pchName, nCurProgress, nMaxProgress);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNumAchievements, 4)
+uint32 __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNumAchievements(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNumAchievements(_this->linux_side);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementName, 8)
+const char * __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementName(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, uint32 iAchievement)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementName(_this->linux_side, iAchievement);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestUserStats, 12)
+SteamAPICall_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestUserStats(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, CSteamID steamIDUser)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestUserStats(_this->linux_side, steamIDUser);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserStat, 20)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserStat(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, CSteamID steamIDUser, const char * pchName, int32 * pData)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserStat(_this->linux_side, steamIDUser, pchName, pData);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserStat_2, 20)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserStat_2(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, CSteamID steamIDUser, const char * pchName, float * pData)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserStat_2(_this->linux_side, steamIDUser, pchName, pData);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserAchievement, 20)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserAchievement(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, CSteamID steamIDUser, const char * pchName, bool * pbAchieved)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserAchievement(_this->linux_side, steamIDUser, pchName, pbAchieved);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserAchievementAndUnlockTime, 24)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserAchievementAndUnlockTime(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, CSteamID steamIDUser, const char * pchName, bool * pbAchieved, uint32 * punUnlockTime)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserAchievementAndUnlockTime(_this->linux_side, steamIDUser, pchName, pbAchieved, punUnlockTime);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_ResetAllStats, 8)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_ResetAllStats(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, bool bAchievementsToo)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_ResetAllStats(_this->linux_side, bAchievementsToo);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_FindOrCreateLeaderboard, 16)
+SteamAPICall_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_FindOrCreateLeaderboard(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchLeaderboardName, ELeaderboardSortMethod eLeaderboardSortMethod, ELeaderboardDisplayType eLeaderboardDisplayType)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_FindOrCreateLeaderboard(_this->linux_side, pchLeaderboardName, eLeaderboardSortMethod, eLeaderboardDisplayType);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_FindLeaderboard, 8)
+SteamAPICall_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_FindLeaderboard(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchLeaderboardName)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_FindLeaderboard(_this->linux_side, pchLeaderboardName);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardName, 12)
+const char * __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardName(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, SteamLeaderboard_t hSteamLeaderboard)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardName(_this->linux_side, hSteamLeaderboard);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardEntryCount, 12)
+int __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardEntryCount(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, SteamLeaderboard_t hSteamLeaderboard)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardEntryCount(_this->linux_side, hSteamLeaderboard);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardSortMethod, 12)
+ELeaderboardSortMethod __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardSortMethod(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, SteamLeaderboard_t hSteamLeaderboard)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardSortMethod(_this->linux_side, hSteamLeaderboard);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardDisplayType, 12)
+ELeaderboardDisplayType __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardDisplayType(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, SteamLeaderboard_t hSteamLeaderboard)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardDisplayType(_this->linux_side, hSteamLeaderboard);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_DownloadLeaderboardEntries, 24)
+SteamAPICall_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_DownloadLeaderboardEntries(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, SteamLeaderboard_t hSteamLeaderboard, ELeaderboardDataRequest eLeaderboardDataRequest, int nRangeStart, int nRangeEnd)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_DownloadLeaderboardEntries(_this->linux_side, hSteamLeaderboard, eLeaderboardDataRequest, nRangeStart, nRangeEnd);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_DownloadLeaderboardEntriesForUsers, 20)
+SteamAPICall_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_DownloadLeaderboardEntriesForUsers(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, SteamLeaderboard_t hSteamLeaderboard, CSteamID * prgUsers, int cUsers)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_DownloadLeaderboardEntriesForUsers(_this->linux_side, hSteamLeaderboard, prgUsers, cUsers);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetDownloadedLeaderboardEntry, 28)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetDownloadedLeaderboardEntry(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, SteamLeaderboardEntries_t hSteamLeaderboardEntries, int index, winLeaderboardEntry_t_149 * pLeaderboardEntry, int32 * pDetails, int cDetailsMax)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetDownloadedLeaderboardEntry(_this->linux_side, hSteamLeaderboardEntries, index, pLeaderboardEntry, pDetails, cDetailsMax);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_UploadLeaderboardScore, 28)
+SteamAPICall_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_UploadLeaderboardScore(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, SteamLeaderboard_t hSteamLeaderboard, ELeaderboardUploadScoreMethod eLeaderboardUploadScoreMethod, int32 nScore, const int32 * pScoreDetails, int cScoreDetailsCount)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_UploadLeaderboardScore(_this->linux_side, hSteamLeaderboard, eLeaderboardUploadScoreMethod, nScore, pScoreDetails, cScoreDetailsCount);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_AttachLeaderboardUGC, 20)
+SteamAPICall_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_AttachLeaderboardUGC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, SteamLeaderboard_t hSteamLeaderboard, UGCHandle_t hUGC)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_AttachLeaderboardUGC(_this->linux_side, hSteamLeaderboard, hUGC);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNumberOfCurrentPlayers, 4)
+SteamAPICall_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNumberOfCurrentPlayers(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNumberOfCurrentPlayers(_this->linux_side);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestGlobalAchievementPercentages, 4)
+SteamAPICall_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestGlobalAchievementPercentages(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestGlobalAchievementPercentages(_this->linux_side);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetMostAchievedAchievementInfo, 20)
+int __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetMostAchievedAchievementInfo(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, char * pchName, uint32 unNameBufLen, float * pflPercent, bool * pbAchieved)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetMostAchievedAchievementInfo(_this->linux_side, pchName, unNameBufLen, pflPercent, pbAchieved);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNextMostAchievedAchievementInfo, 24)
+int __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNextMostAchievedAchievementInfo(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, int iIteratorPrevious, char * pchName, uint32 unNameBufLen, float * pflPercent, bool * pbAchieved)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNextMostAchievedAchievementInfo(_this->linux_side, iIteratorPrevious, pchName, unNameBufLen, pflPercent, pbAchieved);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementAchievedPercent, 12)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementAchievedPercent(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchName, float * pflPercent)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementAchievedPercent(_this->linux_side, pchName, pflPercent);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestGlobalStats, 8)
+SteamAPICall_t __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestGlobalStats(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, int nHistoryDays)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestGlobalStats(_this->linux_side, nHistoryDays);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStat, 12)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStat(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchStatName, int64 * pData)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStat(_this->linux_side, pchStatName, pData);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStat_2, 12)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStat_2(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchStatName, double * pData)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStat_2(_this->linux_side, pchStatName, pData);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStatHistory, 16)
+int32 __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStatHistory(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchStatName, int64 * pData, uint32 cubData)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStatHistory(_this->linux_side, pchStatName, pData, cubData);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStatHistory_2, 16)
+int32 __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStatHistory_2(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchStatName, double * pData, uint32 cubData)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStatHistory_2(_this->linux_side, pchStatName, pData, cubData);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementProgressLimits, 16)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementProgressLimits(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchName, int32 * pnMinProgress, int32 * pnMaxProgress)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementProgressLimits(_this->linux_side, pchName, pnMinProgress, pnMaxProgress);
+}
+
+DEFINE_THISCALL_WRAPPER(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementProgressLimits_2, 16)
+bool __thiscall winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementProgressLimits_2(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *_this, const char * pchName, float * pfMinProgress, float * pfMaxProgress)
+{
+ TRACE("%p\n", _this);
+ return cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementProgressLimits_2(_this->linux_side, pchName, pfMinProgress, pfMaxProgress);
+}
+
+extern vtable_ptr winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_vtable;
+
+#ifndef __GNUC__
+void __asm_dummy_vtables(void) {
+#endif
+ __ASM_VTABLE(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012,
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestCurrentStats)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetStat_2)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetStat)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetStat_2)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetStat)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_UpdateAvgRateStat)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievement)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetAchievement)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_ClearAchievement)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementAndUnlockTime)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_StoreStats)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementIcon)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementDisplayAttribute)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_IndicateAchievementProgress)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNumAchievements)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementName)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestUserStats)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserStat_2)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserStat)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserAchievement)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserAchievementAndUnlockTime)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_ResetAllStats)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_FindOrCreateLeaderboard)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_FindLeaderboard)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardName)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardEntryCount)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardSortMethod)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardDisplayType)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_DownloadLeaderboardEntries)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_DownloadLeaderboardEntriesForUsers)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetDownloadedLeaderboardEntry)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_UploadLeaderboardScore)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_AttachLeaderboardUGC)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNumberOfCurrentPlayers)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestGlobalAchievementPercentages)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetMostAchievedAchievementInfo)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNextMostAchievedAchievementInfo)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementAchievedPercent)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestGlobalStats)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStat_2)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStat)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStatHistory_2)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStatHistory)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementProgressLimits_2)
+ VTABLE_ADD_FUNC(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementProgressLimits)
+ );
+#ifndef __GNUC__
+}
+#endif
+
+winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *create_winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012(void *linux_side)
+{
+ winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *r = HeapAlloc(GetProcessHeap(), 0, sizeof(winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012));
+ TRACE("-> %p\n", r);
+ r->vtable = &winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_vtable;
+ r->linux_side = linux_side;
+ return r;
+}
+
#include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011.h"
typedef struct __winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 {
diff --git a/lsteamclient/win_constructors.h b/lsteamclient/win_constructors.h
index 283c6e47..a9c13e11 100644
--- a/lsteamclient/win_constructors.h
+++ b/lsteamclient/win_constructors.h
@@ -1,5 +1,5 @@
extern void *create_winISteamClient_SteamClient020(void *);
-extern void *create_winISteamUser_SteamUser020(void *);
+extern void *create_winISteamUser_SteamUser021(void *);
extern void *create_winISteamFriends_SteamFriends017(void *);
extern void *create_winISteamUtils_SteamUtils009(void *);
extern void *create_winISteamMatchmaking_SteamMatchMaking009(void *);
@@ -7,7 +7,7 @@ extern void *create_winISteamMatchmakingServers_SteamMatchMakingServers002(void
extern void *create_winISteamGameSearch_SteamMatchGameSearch001(void *);
extern void *create_winISteamParties_SteamParties002(void *);
extern void *create_winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014(void *);
-extern void *create_winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011(void *);
+extern void *create_winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012(void *);
extern void *create_winISteamApps_STEAMAPPS_INTERFACE_VERSION008(void *);
extern void *create_winISteamNetworking_SteamNetworking006(void *);
extern void *create_winISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003(void *);
@@ -29,6 +29,8 @@ extern void *create_winISteamGameCoordinator_SteamGameCoordinator001(void *);
extern void *create_winISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001(void *);
extern void *create_winISteamNetworkingSockets_SteamNetworkingSockets008(void *);
extern void *create_winISteamNetworkingUtils_SteamNetworkingUtils003(void *);
+extern void *create_winISteamUser_SteamUser020(void *);
+extern void *create_winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011(void *);
extern void *create_winISteamNetworkingSockets_SteamNetworkingSockets006(void *);
extern void *create_winISteamClient_SteamClient019(void *);
extern void *create_winISteamNetworking_SteamNetworking005(void *);
diff --git a/lsteamclient/win_constructors_table.dat b/lsteamclient/win_constructors_table.dat
index 2d1755e3..4d7cd4d2 100644
--- a/lsteamclient/win_constructors_table.dat
+++ b/lsteamclient/win_constructors_table.dat
@@ -1,5 +1,5 @@
{"SteamClient020", &create_winISteamClient_SteamClient020},
- {"SteamUser020", &create_winISteamUser_SteamUser020},
+ {"SteamUser021", &create_winISteamUser_SteamUser021},
{"SteamFriends017", &create_winISteamFriends_SteamFriends017},
{"SteamUtils009", &create_winISteamUtils_SteamUtils009},
{"SteamMatchMaking009", &create_winISteamMatchmaking_SteamMatchMaking009},
@@ -7,7 +7,7 @@
{"SteamMatchGameSearch001", &create_winISteamGameSearch_SteamMatchGameSearch001},
{"SteamParties002", &create_winISteamParties_SteamParties002},
{"STEAMREMOTESTORAGE_INTERFACE_VERSION014", &create_winISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014},
- {"STEAMUSERSTATS_INTERFACE_VERSION011", &create_winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011},
+ {"STEAMUSERSTATS_INTERFACE_VERSION012", &create_winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012},
{"STEAMAPPS_INTERFACE_VERSION008", &create_winISteamApps_STEAMAPPS_INTERFACE_VERSION008},
{"SteamNetworking006", &create_winISteamNetworking_SteamNetworking006},
{"STEAMSCREENSHOTS_INTERFACE_VERSION003", &create_winISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003},
@@ -29,6 +29,8 @@
{"STEAMPARENTALSETTINGS_INTERFACE_VERSION001", &create_winISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001},
{"SteamNetworkingSockets008", &create_winISteamNetworkingSockets_SteamNetworkingSockets008},
{"SteamNetworkingUtils003", &create_winISteamNetworkingUtils_SteamNetworkingUtils003},
+ {"SteamUser020", &create_winISteamUser_SteamUser020},
+ {"STEAMUSERSTATS_INTERFACE_VERSION011", &create_winISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011},
{"SteamNetworkingSockets006", &create_winISteamNetworkingSockets_SteamNetworkingSockets006},
{"SteamClient019", &create_winISteamClient_SteamClient019},
{"SteamNetworking005", &create_winISteamNetworking_SteamNetworking005},