Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Selectively11/CloudRedirect
/ functions
Functions
2,087 in github.com/Selectively11/CloudRedirect
⨍
Functions
2,087
◇
Types & classes
297
↓ 1 callers
Function
BuildTrampoline
Hand-written 32-bit trampoline, built at runtime to patch absolute targets. The stolen instructions load esi=a1/eax=a2 from the stack, so they run fir
src/platform/linux/gamesplayed_hook.cpp:152
↓ 1 callers
Function
BuildTrampoline
Runtime 32-bit trampoline. At RecvPkt entry the stack is [esp]=ret, [esp+4]=a1, [esp+8]=a2 (the netpacket). We snapshot a2, call the observer, then ru
src/platform/linux/recvpkt_hook.cpp:125
↓ 1 callers
Function
BuildTrampoline
Trampoline: run stolen bytes, then read CUser from [ebp+8] and call the capture hook, then resume. ebp is already valid at the hook point. <stolen: pu
src/platform/linux/live_playtime.cpp:158
↓ 1 callers
Function
BuildWirePacket
Build the raw CM wire bytes for a 819 response: [EMsg|protoflag][hdrLen][header] [body], matching the CProtoBuf packet framing the wrap function expec
src/platform/linux/achievement_inject.cpp:274
↓ 1 callers
Function
CR_ClearCrashContext
src/platform/linux/init.cpp:67
↓ 1 callers
Function
CaptureFromOutbound
Session capture.
src/platform/linux/schema_fetch.cpp:221
↓ 1 callers
Method
CheckAsync
<summary> Checks GitHub releases for a newer version. Returns null on any failure (network, parse, etc.) -- callers treat null as "no update / check f
ui/Services/AppUpdater.cs:64
↓ 1 callers
Function
CheckNotificationNamespaceApp
src/platform/linux/cloud_hooks.cpp:719
↓ 1 callers
Function
ClassifyLegacyCloudBlobsToDelete
src/common/legacy_metadata_cleanup.cpp:419
↓ 1 callers
Function
ClassifyStaleStagingBlobs
src/common/cloud_staging.cpp:52
↓ 1 callers
Function
CleanLdPreload
src/platform/linux/init.cpp:139
↓ 1 callers
Function
CleanupEmptyDirsUpTo
Directory cleanup
src/common/file_util.h:62
↓ 1 callers
Method
CleanupEmptyDirsUpTo
src/platform/win/platform_win.cpp:95
↓ 1 callers
Function
CleanupInternalBlobEntry
src/common/cloud_storage.cpp:699
↓ 1 callers
Function
ClearFileTokensDirty
src/common/rpc_handlers.cpp:526
↓ 1 callers
Function
ClearMissingMetadataForApp
src/common/cloud_storage.cpp:525
↓ 1 callers
Function
ClearUploadPending
src/common/pending_ops_journal.cpp:368
↓ 1 callers
Function
CmdAuthStatus
src/common/cli.cpp:149
↓ 1 callers
Function
CmdDeleteAll
src/platform/win/cloud760_tool.cpp:245
↓ 1 callers
Function
CmdDeleteBlobs
src/common/cli.cpp:566
↓ 1 callers
Function
CmdDeleteRemoteApp
src/common/cli.cpp:334
↓ 1 callers
Function
CmdDownloadBlob
src/common/cli.cpp:522
↓ 1 callers
Function
CmdGcBlobs
src/common/cli.cpp:833
↓ 1 callers
Function
CmdList
src/platform/win/cloud760_tool.cpp:196
↓ 1 callers
Function
CmdListAllStats
Search cloud for all stats.json files; returns JSON array of {account_id, app_id, content}.
src/common/cli.cpp:442
↓ 1 callers
Function
CmdListBlobs
src/common/cli.cpp:377
↓ 1 callers
Function
CmdListRemoteAppFiles
src/common/cli.cpp:279
↓ 1 callers
Function
CmdListRemoteAppIds
src/common/cli.cpp:238
↓ 1 callers
Function
CmdListRemoteApps
src/common/cli.cpp:176
↓ 1 callers
Function
CmdPruneLocalLegacyMetadata
src/common/cli.cpp:750
↓ 1 callers
Function
CmdPublishFullManifest
src/common/cli.cpp:765
↓ 1 callers
Function
CmdQuota
src/platform/win/cloud760_tool.cpp:222
↓ 1 callers
Function
CmdSyncAllRemoteApps
src/common/cli.cpp:688
↓ 1 callers
Function
CmdSyncRemoteApp
src/common/cli.cpp:624
↓ 1 callers
Function
ComputeManifestDelta
src/common/manifest_store.cpp:658
↓ 1 callers
Method
ComputeStats
<summary>Compute counts/sizes in one pass after classification.</summary>
ui/Services/CloudCleanup.cs:109
↓ 1 callers
Function
Connect
Connect to the running Steam client as `appId`. Mirrors RemoteStorage.cs.
src/platform/win/cloud760_tool.cpp:128
↓ 1 callers
Method
Connect
Validates the tool can reach Steam as appId (via a quota probe). No persistent session; each later call re-inits in a fresh tool process.
ui/Services/Steam760Cloud.cs:124
↓ 1 callers
Function
ConsumeConflictLocalChoice
src/common/rpc_handlers.cpp:61
↓ 1 callers
Function
CountSaveFilesRules
Number of savefiles rules declared for this app. 2+ rules resolving to the same dir trigger native's multi-root collision (see ApplyNativeOverQuotaEvi
src/common/rpc_handlers.cpp:192
↓ 1 callers
Function
CrashExcFilter
src/platform/win/cloud_intercept.cpp:283
↓ 1 callers
Function
Crc32
src/common/stats_store.cpp:394
↓ 1 callers
Function
CreateHttpTransport
Factory function
src/platform/win/http_transport_win.cpp:282
↓ 1 callers
Function
CreateTokenStore
Factory function
src/platform/win/token_store_win.cpp:25
↓ 1 callers
Function
DecodeRipRelMov
src/platform/win/sig_scanner.cpp:128
↓ 1 callers
Function
Decrypt
Returns empty string on failure (wrong user, corrupted, etc.).
src/platform/win/dpapi_util.h:32
↓ 1 callers
Method
DeleteAppBlobsAsync
<summary> Delete the named blobs. The facade has already filtered unsafe names (path separators, traversal, reserved DOS names, trailing dot/space). <
ui/Services/IUiCloudProvider.cs:41
↓ 1 callers
Method
DeleteAppDataAsync
<summary> Recursively delete CloudRedirect/{accountId}/{appId}/ on the provider. </summary>
ui/Services/IUiCloudProvider.cs:14
↓ 1 callers
Method
DeleteFile
<summary>Deletes a single cloud file (and forgets it so it won't re-sync).</summary>
ui/Services/Steam760Cloud.cs:183
↓ 1 callers
Method
DeployTo
(string destPath)
cli-dotnet/EmbeddedDll.cs:17
↓ 1 callers
Function
DeserializeState
src/common/app_state.cpp:254
↓ 1 callers
Method
Detect
<summary>Scans for third-party proxy DLLs; distinguishes from SteamTools via marker strings.</summary>
ui/Services/ThirdPartyDetector.cs:29
↓ 1 callers
Function
DisableYieldHook
src/common/coop_yield.cpp:23
↓ 1 callers
Function
DoInit
src/platform/linux/init.cpp:165
↓ 1 callers
Method
DownloadAndApplyAsync
<summary> Downloads the update, validates it, swaps the running exe, and relaunches. Returns an error message on failure, or null on success (the proc
ui/Services/AppUpdater.cs:194
↓ 1 callers
Function
DrainInjectQueueOnShutdown
Free queued injections at shutdown without dispatching them; the receive thread is gone so BRouteMsgToJob is unsafe.
src/platform/win/cloud_intercept.cpp:1365
↓ 1 callers
Function
DrainPlaytimeUpdates
src/platform/win/cloud_intercept.cpp:6676
↓ 1 callers
Function
EffectiveMerge
Resolve the effective merge method for two entries (prefer the one that has a non-default method; if both are set they should agree since they come fr
src/common/stats_store.cpp:1091
↓ 1 callers
Function
EffectiveQuotaForCollision
Effective quota after multi-root collision floor (2+ rules -> same dir). Used by both quota injection and eviction prediction.
src/common/rpc_handlers.cpp:211
↓ 1 callers
Function
EncodeVarint
src/common/protobuf.cpp:16
↓ 1 callers
Method
EndBatch
<summary>Save the undo log and reset batch state.</summary>
ui/Services/CloudCleanup.cs:276
↓ 1 callers
Function
EnsureDefaultReporter
Lazy-init default reporter for pre-Init error dialogs.
src/common/cloud_work_queue.cpp:83
↓ 1 callers
Function
EnsureLogInit
src/platform/linux/init.cpp:74
↓ 1 callers
Function
EnsureMaxNumFilesFloor
src/common/steam_kv_injector.cpp:264
↓ 1 callers
Function
EnumerateLocalAccountMetadataAppIds
src/common/cloud_storage.cpp:414
↓ 1 callers
Function
EnumerateLocalAppIds
src/common/cloud_storage.cpp:752
↓ 1 callers
Function
ExtractAndSaveDailyLimit
src/common/parental_bypass.cpp:90
↓ 1 callers
Function
ExtractLocation
Extract Location header from raw header block
src/platform/linux/http_transport_linux.cpp:147
↓ 1 callers
Function
FaultInstructionPointer
src/platform/linux/init.cpp:313
↓ 1 callers
Function
FetchCloudCN
src/common/cloud_storage.cpp:972
↓ 1 callers
Function
FetchCloudManifest
src/common/manifest_store.cpp:247
↓ 1 callers
Function
FetchCloudStateBounded
src/common/app_state.cpp:470
↓ 1 callers
Function
FetchReviewOwnerIds
Fetch review-owner SteamIDs from appreviews API. Must NOT run on the network thread.
src/platform/win/cloud_intercept.cpp:5761
↓ 1 callers
Function
FetchReviewOwnerIds
HTTP owner discovery (uses libcurl via IHttpTransport).
src/platform/linux/schema_fetch.cpp:262
↓ 1 callers
Method
FindByRva
<summary> Find the section that contains the given RVA (using VirtualAddress + VirtualSize). Unlike RvaToFileOffset, this succeeds for BSS regions tha
ui/Services/Patching/PatchTypes.cs:211
↓ 1 callers
Function
FindBySignature
src/platform/linux/gamesplayed_hook.cpp:205
↓ 1 callers
Function
FindBySignature
src/platform/linux/recvpkt_hook.cpp:159
↓ 1 callers
Function
FindCCMInterface
CCMInterface discovery: CSteamEngine* -> engine+3144 (handle) -> engine+3296 (user map) -> matching CUser* -> CUser+72 (CCMInterface embedded).
src/platform/win/cloud_intercept.cpp:1011
↓ 1 callers
Function
FindCallInRange
Extract a call target by scanning for E8 in [minOff, maxOff] within funcStart.
src/common/steam_kv_injector.cpp:649
↓ 1 callers
Method
FindCodeCave
<summary>Find a zero-filled code cave in an executable PE section, or -1.</summary>
ui/Services/Patching/Signatures.cs:664
↓ 1 callers
Function
FindElfBaseBackward
Walk backward page-by-page to find ELF magic (true load base). Labeled-min may be offset into the file due to split PT_LOAD mappings.
src/platform/linux/vtable_hook.cpp:27
↓ 1 callers
Function
FindFirstRipRelLeaTarget
src/platform/win/sig_scanner.cpp:181
↓ 1 callers
Method
FindGameInstallDir
<summary> Finds a game's install directory by reading its appmanifest ACF file. Searches all Steam library folders for the app's manifest. Returns nul
ui/Services/AppInfoParser.cs:55
↓ 1 callers
Function
FindGlobalEnginePtr
Search for "add reg, 0xB88" (81 C0-C7 88 0B 00 00) in a range, then back-trace to find the GOT-relative lea that loads the global engine ptr. Returns
src/common/steam_kv_injector.cpp:516
↓ 1 callers
Function
FindJobCurGlobal
Resolve g_pJobCur by finding the assertion string "g_pJobCur != NULL" in .rodata, locating its code xref, then extracting the GOT-relative lea that lo
src/platform/linux/achievement_inject.cpp:72
↓ 1 callers
Method
FindKernel32IatEntries
<summary> Find LoadLibraryA and GetProcAddress IAT entry RVAs from the PE import directory. Returns (-1, -1) if the entries cannot be found. </summary
ui/Services/Patching/PeImportParser.cs:27
↓ 1 callers
Method
FindRecvPktGlobalRva
<summary> Locate recvPktGlobal: find `lea rcx, SendPkt`, then the nearby `mov [rip+disp], rcx` that stores the original function pointer. Backward sca
ui/Services/Patching/Signatures.cs:698
↓ 1 callers
Method
FindSendPktFunction
<summary> Locate SendPkt (sub_18000DB50) via its alloca_probe setup (B8 00 11 00 00 E8) and walk back to the prologue. Returns -1 if absent. </summary
ui/Services/Patching/Signatures.cs:635
↓ 1 callers
Method
FindSteamPath
()
cli-dotnet/SteamDetector.cs:23
↓ 1 callers
Function
FlushPendingSyncStates
Cloud sync-icon state (last_sync_state) was never wired up: SetCloudSyncState had no callers, so the icon writer is dead code. Retained as a no-op to
src/common/rpc_handlers.cpp:183
↓ 1 callers
Method
FormatSize
(long bytes)
ui/Services/FileUtils.cs:97
↓ 1 callers
Function
GetAccountNameFromLoginUsers
src/common/autocloud_scan.cpp:123
↓ 1 callers
Function
GetAppName
src/common/autocloud_scan.cpp:1398
↓ 1 callers
Function
GetAppPath
src/common/local_storage.cpp:749
↓ 1 callers
Function
GetBlobSize
src/platform/win/http_server.cpp:671
↓ 1 callers
Function
GetCachedAppBuildIdHwm
src/common/rpc_handlers.cpp:149
↓ 1 callers
Function
GetCachedCloudCN
src/common/rpc_handlers.cpp:145
↓ 1 callers
Function
GetEngineGlobalPtr
src/common/steam_kv_injector.cpp:1054
↓ 1 callers
Function
GetJobIdSource
src/platform/win/cloud_intercept.cpp:878
↓ 1 callers
Method
GetLegacyRoot
(string steamPath)
ui/Services/BackupDiscovery.cs:49
← previous
next →
701–800 of 2,087, ranked by callers