mirror of
https://github.com/ValveSoftware/Proton.git
synced 2025-02-05 02:00:44 +03:00
lsteamclient: Be more explicit about type sizes
This commit is contained in:
parent
17ce82bc1c
commit
0466c19484
@ -1,47 +1,12 @@
|
|||||||
typedef int EHTMLMouseButton, EHTMLKeyModifiers;
|
#include <stdint.h>
|
||||||
|
typedef uint32_t EHTMLMouseButton, EHTMLKeyModifiers;
|
||||||
|
|
||||||
#ifndef __cplusplus
|
#ifndef __cplusplus
|
||||||
#ifndef bool
|
#ifndef bool
|
||||||
typedef char bool; /* 1 byte on modern visual studio c++ */
|
typedef char bool; /* 1 byte on modern visual studio c++ */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
typedef int EAccountType;
|
typedef uint32_t EUserUGCList,
|
||||||
typedef int EUniverse;
|
|
||||||
typedef int ENotificationPosition;
|
|
||||||
typedef int ESteamAPICallFailure;
|
|
||||||
typedef int EGamepadTextInputMode;
|
|
||||||
typedef int EGamepadTextInputLineMode;
|
|
||||||
typedef int EVoiceResult;
|
|
||||||
typedef int EBeginAuthSessionResult;
|
|
||||||
typedef int EUserHasLicenseForAppResult;
|
|
||||||
typedef int EPersonaState;
|
|
||||||
typedef int EFriendRelationship;
|
|
||||||
typedef int EPersonaState;
|
|
||||||
typedef int EOverlayToStoreFlag;
|
|
||||||
typedef int EChatEntryType;
|
|
||||||
typedef int ELobbyType;
|
|
||||||
typedef int ELobbyDistanceFilter;
|
|
||||||
typedef int ELobbyComparison;
|
|
||||||
typedef int EMatchMakingServerResponse;
|
|
||||||
typedef int ELeaderboardSortMethod;
|
|
||||||
typedef int ELeaderboardDisplayType;
|
|
||||||
typedef int ELeaderboardDataRequest;
|
|
||||||
typedef int ELeaderboardUploadScoreMethod;
|
|
||||||
typedef int EP2PSend;
|
|
||||||
typedef int ESNetSocketConnectionType;
|
|
||||||
typedef int ERemoteStoragePublishedFileVisibility;
|
|
||||||
typedef int EWorkshopFileAction;
|
|
||||||
typedef int EWorkshopEnumerationType;
|
|
||||||
typedef int ERemoteStoragePlatform;
|
|
||||||
typedef int EUGCReadAction;
|
|
||||||
typedef int EWorkshopFileType;
|
|
||||||
typedef int EWorkshopVideoProvider;
|
|
||||||
typedef int EVRScreenshotType;
|
|
||||||
typedef int EHTTPMethod;
|
|
||||||
typedef int EResult;
|
|
||||||
typedef int ESteamControllerPad;
|
|
||||||
typedef int EControllerActionOrigin;
|
|
||||||
typedef int EUserUGCList,
|
|
||||||
EUGCMatchingUGCType,
|
EUGCMatchingUGCType,
|
||||||
EUserUGCListSortOrder,
|
EUserUGCListSortOrder,
|
||||||
EUGCQuery,
|
EUGCQuery,
|
||||||
@ -59,23 +24,55 @@ typedef int EUserUGCList,
|
|||||||
EBroadcastUploadResult,
|
EBroadcastUploadResult,
|
||||||
EGCResults,
|
EGCResults,
|
||||||
ESteamInputType,
|
ESteamInputType,
|
||||||
EParentalFeature
|
EParentalFeature,
|
||||||
|
EAccountType,
|
||||||
|
EUniverse,
|
||||||
|
ENotificationPosition,
|
||||||
|
ESteamAPICallFailure,
|
||||||
|
EGamepadTextInputMode,
|
||||||
|
EGamepadTextInputLineMode,
|
||||||
|
EVoiceResult,
|
||||||
|
EBeginAuthSessionResult,
|
||||||
|
EUserHasLicenseForAppResult,
|
||||||
|
EPersonaState,
|
||||||
|
EFriendRelationship,
|
||||||
|
EPersonaState,
|
||||||
|
EOverlayToStoreFlag,
|
||||||
|
EChatEntryType,
|
||||||
|
ELobbyType,
|
||||||
|
ELobbyDistanceFilter,
|
||||||
|
ELobbyComparison,
|
||||||
|
EMatchMakingServerResponse,
|
||||||
|
ELeaderboardSortMethod,
|
||||||
|
ELeaderboardDisplayType,
|
||||||
|
ELeaderboardDataRequest,
|
||||||
|
ELeaderboardUploadScoreMethod,
|
||||||
|
EP2PSend,
|
||||||
|
ESNetSocketConnectionType,
|
||||||
|
ERemoteStoragePublishedFileVisibility,
|
||||||
|
EWorkshopFileAction,
|
||||||
|
EWorkshopEnumerationType,
|
||||||
|
ERemoteStoragePlatform,
|
||||||
|
EUGCReadAction,
|
||||||
|
EWorkshopFileType,
|
||||||
|
EWorkshopVideoProvider,
|
||||||
|
EVRScreenshotType,
|
||||||
|
EHTTPMethod,
|
||||||
|
EResult,
|
||||||
|
ESteamControllerPad,
|
||||||
|
EControllerActionOrigin,
|
||||||
|
EMatchMakingType,
|
||||||
|
AudioPlayback_Status
|
||||||
;
|
;
|
||||||
typedef int EMatchMakingType;
|
|
||||||
typedef int AudioPlayback_Status;
|
|
||||||
|
|
||||||
/* these are PODs, so just copy the data. hopefully the
|
/* these are PODs, so just copy the data. hopefully the
|
||||||
* packing and alignment are the same... */
|
* packing and alignment are the same... */
|
||||||
typedef struct CSteamID { unsigned char a[8]; } CSteamID;
|
typedef struct CSteamID { unsigned char a[8]; } CSteamID;
|
||||||
typedef struct CGameID { unsigned char a[8]; } CGameID;
|
typedef struct CGameID { unsigned char a[8]; } CGameID;
|
||||||
typedef struct MatchMakingKeyValuePair_t { unsigned char a[64]; } MatchMakingKeyValuePair_t;
|
|
||||||
typedef struct gameserveritem_t { unsigned char a[372]; } gameserveritem_t;
|
|
||||||
typedef struct LeaderboardEntry_t { unsigned char a[28]; } LeaderboardEntry_t;
|
|
||||||
typedef struct RemoteStorageUpdatePublishedFileRequest_t { unsigned char a[40]; } RemoteStorageUpdatePublishedFileRequest_t;
|
typedef struct RemoteStorageUpdatePublishedFileRequest_t { unsigned char a[40]; } RemoteStorageUpdatePublishedFileRequest_t;
|
||||||
typedef struct ControllerAnalogActionData_t { unsigned char a[13]; } ControllerAnalogActionData_t;
|
typedef struct ControllerAnalogActionData_t { unsigned char a[13]; } ControllerAnalogActionData_t;
|
||||||
typedef struct ControllerDigitalActionData_t { unsigned char a[2]; } ControllerDigitalActionData_t;
|
typedef struct ControllerDigitalActionData_t { unsigned char a[2]; } ControllerDigitalActionData_t;
|
||||||
typedef struct ControllerMotionData_t { unsigned char a[40]; } ControllerMotionData_t;
|
typedef struct ControllerMotionData_t { unsigned char a[40]; } ControllerMotionData_t;
|
||||||
typedef struct SteamUGCDetails_t { unsigned char a[9764]; } SteamUGCDetails_t;
|
|
||||||
|
|
||||||
/* never dereferenced */
|
/* never dereferenced */
|
||||||
typedef struct FriendGameInfo_t FriendGameInfo_t;
|
typedef struct FriendGameInfo_t FriendGameInfo_t;
|
||||||
@ -85,24 +82,26 @@ typedef struct ISteamMatchmakingServerListResponse ISteamMatchmakingServerListRe
|
|||||||
typedef struct ISteamMatchmakingPingResponse ISteamMatchmakingPingResponse;
|
typedef struct ISteamMatchmakingPingResponse ISteamMatchmakingPingResponse;
|
||||||
typedef struct ISteamMatchmakingPlayersResponse ISteamMatchmakingPlayersResponse;
|
typedef struct ISteamMatchmakingPlayersResponse ISteamMatchmakingPlayersResponse;
|
||||||
typedef struct ISteamMatchmakingRulesResponse ISteamMatchmakingRulesResponse;
|
typedef struct ISteamMatchmakingRulesResponse ISteamMatchmakingRulesResponse;
|
||||||
typedef struct RemoteStorageUpdatePublishedFileRequest_t RemoteStorageUpdatePublishedFileRequest_t;
|
|
||||||
typedef struct SteamControllerState001_t SteamControllerState001_t;
|
typedef struct SteamControllerState001_t SteamControllerState001_t;
|
||||||
typedef struct SteamItemDetails_t SteamItemDetails_t;
|
typedef struct SteamItemDetails_t SteamItemDetails_t;
|
||||||
|
typedef struct LeaderboardEntry_t LeaderboardEntry_t;
|
||||||
|
typedef struct SteamUGCDetails_t SteamUGCDetails_t;
|
||||||
|
typedef struct gameserveritem_t gameserveritem_t;
|
||||||
|
typedef struct MatchMakingKeyValuePair_t MatchMakingKeyValuePair_t;
|
||||||
|
|
||||||
/* FIXME: we don't care about fn pointer types, just pass 'em through */
|
/* FIXME: we don't care about fn pointer types, just pass 'em through */
|
||||||
typedef void *SteamAPI_CheckCallbackRegistered_t;
|
typedef void *SteamAPI_CheckCallbackRegistered_t;
|
||||||
typedef void *SteamAPIWarningMessageHook_t;
|
typedef void *SteamAPIWarningMessageHook_t;
|
||||||
typedef void *SteamAPI_PostAPIResultInProcess_t;
|
typedef void *SteamAPI_PostAPIResultInProcess_t;
|
||||||
|
|
||||||
typedef unsigned char uint8;
|
typedef uint8_t uint8;
|
||||||
typedef unsigned char uint8;
|
typedef int8_t int8;
|
||||||
typedef signed char int8;
|
typedef int16_t int16;
|
||||||
typedef short int16;
|
typedef uint16_t uint16;
|
||||||
typedef unsigned short uint16;
|
typedef int32_t int32;
|
||||||
typedef int int32;
|
typedef uint32_t uint32;
|
||||||
typedef unsigned int uint32;
|
typedef int64_t int64;
|
||||||
typedef long long int64;
|
typedef uint64_t uint64;
|
||||||
typedef unsigned long long uint64;
|
|
||||||
typedef int64 lint64;
|
typedef int64 lint64;
|
||||||
typedef uint64 ulint64;
|
typedef uint64 ulint64;
|
||||||
typedef uint8 Salt_t[8];
|
typedef uint8 Salt_t[8];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user