MCPcopy Create free account

hub / github.com/Selectively11/CloudRedirect / functions

Functions2,087 in github.com/Selectively11/CloudRedirect

↓ 1 callersFunctionBuildTrampoline
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 callersFunctionBuildTrampoline
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 callersFunctionBuildTrampoline
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 callersFunctionBuildWirePacket
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 callersFunctionCR_ClearCrashContext
src/platform/linux/init.cpp:67
↓ 1 callersFunctionCaptureFromOutbound
Session capture.
src/platform/linux/schema_fetch.cpp:221
↓ 1 callersMethodCheckAsync
<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 callersFunctionCheckNotificationNamespaceApp
src/platform/linux/cloud_hooks.cpp:719
↓ 1 callersFunctionClassifyLegacyCloudBlobsToDelete
src/common/legacy_metadata_cleanup.cpp:419
↓ 1 callersFunctionClassifyStaleStagingBlobs
src/common/cloud_staging.cpp:52
↓ 1 callersFunctionCleanLdPreload
src/platform/linux/init.cpp:139
↓ 1 callersFunctionCleanupEmptyDirsUpTo
Directory cleanup
src/common/file_util.h:62
↓ 1 callersMethodCleanupEmptyDirsUpTo
src/platform/win/platform_win.cpp:95
↓ 1 callersFunctionCleanupInternalBlobEntry
src/common/cloud_storage.cpp:699
↓ 1 callersFunctionClearFileTokensDirty
src/common/rpc_handlers.cpp:526
↓ 1 callersFunctionClearMissingMetadataForApp
src/common/cloud_storage.cpp:525
↓ 1 callersFunctionClearUploadPending
src/common/pending_ops_journal.cpp:368
↓ 1 callersFunctionCmdAuthStatus
src/common/cli.cpp:149
↓ 1 callersFunctionCmdDeleteAll
src/platform/win/cloud760_tool.cpp:245
↓ 1 callersFunctionCmdDeleteBlobs
src/common/cli.cpp:566
↓ 1 callersFunctionCmdDeleteRemoteApp
src/common/cli.cpp:334
↓ 1 callersFunctionCmdDownloadBlob
src/common/cli.cpp:522
↓ 1 callersFunctionCmdGcBlobs
src/common/cli.cpp:833
↓ 1 callersFunctionCmdList
src/platform/win/cloud760_tool.cpp:196
↓ 1 callersFunctionCmdListAllStats
Search cloud for all stats.json files; returns JSON array of {account_id, app_id, content}.
src/common/cli.cpp:442
↓ 1 callersFunctionCmdListBlobs
src/common/cli.cpp:377
↓ 1 callersFunctionCmdListRemoteAppFiles
src/common/cli.cpp:279
↓ 1 callersFunctionCmdListRemoteAppIds
src/common/cli.cpp:238
↓ 1 callersFunctionCmdListRemoteApps
src/common/cli.cpp:176
↓ 1 callersFunctionCmdPruneLocalLegacyMetadata
src/common/cli.cpp:750
↓ 1 callersFunctionCmdPublishFullManifest
src/common/cli.cpp:765
↓ 1 callersFunctionCmdQuota
src/platform/win/cloud760_tool.cpp:222
↓ 1 callersFunctionCmdSyncAllRemoteApps
src/common/cli.cpp:688
↓ 1 callersFunctionCmdSyncRemoteApp
src/common/cli.cpp:624
↓ 1 callersFunctionComputeManifestDelta
src/common/manifest_store.cpp:658
↓ 1 callersMethodComputeStats
<summary>Compute counts/sizes in one pass after classification.</summary>
ui/Services/CloudCleanup.cs:109
↓ 1 callersFunctionConnect
Connect to the running Steam client as `appId`. Mirrors RemoteStorage.cs.
src/platform/win/cloud760_tool.cpp:128
↓ 1 callersMethodConnect
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 callersFunctionConsumeConflictLocalChoice
src/common/rpc_handlers.cpp:61
↓ 1 callersFunctionCountSaveFilesRules
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 callersFunctionCrashExcFilter
src/platform/win/cloud_intercept.cpp:283
↓ 1 callersFunctionCrc32
src/common/stats_store.cpp:394
↓ 1 callersFunctionCreateHttpTransport
Factory function
src/platform/win/http_transport_win.cpp:282
↓ 1 callersFunctionCreateTokenStore
Factory function
src/platform/win/token_store_win.cpp:25
↓ 1 callersFunctionDecodeRipRelMov
src/platform/win/sig_scanner.cpp:128
↓ 1 callersFunctionDecrypt
Returns empty string on failure (wrong user, corrupted, etc.).
src/platform/win/dpapi_util.h:32
↓ 1 callersMethodDeleteAppBlobsAsync
<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 callersMethodDeleteAppDataAsync
<summary> Recursively delete CloudRedirect/{accountId}/{appId}/ on the provider. </summary>
ui/Services/IUiCloudProvider.cs:14
↓ 1 callersMethodDeleteFile
<summary>Deletes a single cloud file (and forgets it so it won't re-sync).</summary>
ui/Services/Steam760Cloud.cs:183
↓ 1 callersMethodDeployTo
(string destPath)
cli-dotnet/EmbeddedDll.cs:17
↓ 1 callersFunctionDeserializeState
src/common/app_state.cpp:254
↓ 1 callersMethodDetect
<summary>Scans for third-party proxy DLLs; distinguishes from SteamTools via marker strings.</summary>
ui/Services/ThirdPartyDetector.cs:29
↓ 1 callersFunctionDisableYieldHook
src/common/coop_yield.cpp:23
↓ 1 callersFunctionDoInit
src/platform/linux/init.cpp:165
↓ 1 callersMethodDownloadAndApplyAsync
<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 callersFunctionDrainInjectQueueOnShutdown
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 callersFunctionDrainPlaytimeUpdates
src/platform/win/cloud_intercept.cpp:6676
↓ 1 callersFunctionEffectiveMerge
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 callersFunctionEffectiveQuotaForCollision
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 callersFunctionEncodeVarint
src/common/protobuf.cpp:16
↓ 1 callersMethodEndBatch
<summary>Save the undo log and reset batch state.</summary>
ui/Services/CloudCleanup.cs:276
↓ 1 callersFunctionEnsureDefaultReporter
Lazy-init default reporter for pre-Init error dialogs.
src/common/cloud_work_queue.cpp:83
↓ 1 callersFunctionEnsureLogInit
src/platform/linux/init.cpp:74
↓ 1 callersFunctionEnsureMaxNumFilesFloor
src/common/steam_kv_injector.cpp:264
↓ 1 callersFunctionEnumerateLocalAccountMetadataAppIds
src/common/cloud_storage.cpp:414
↓ 1 callersFunctionEnumerateLocalAppIds
src/common/cloud_storage.cpp:752
↓ 1 callersFunctionExtractAndSaveDailyLimit
src/common/parental_bypass.cpp:90
↓ 1 callersFunctionExtractLocation
Extract Location header from raw header block
src/platform/linux/http_transport_linux.cpp:147
↓ 1 callersFunctionFaultInstructionPointer
src/platform/linux/init.cpp:313
↓ 1 callersFunctionFetchCloudCN
src/common/cloud_storage.cpp:972
↓ 1 callersFunctionFetchCloudManifest
src/common/manifest_store.cpp:247
↓ 1 callersFunctionFetchCloudStateBounded
src/common/app_state.cpp:470
↓ 1 callersFunctionFetchReviewOwnerIds
Fetch review-owner SteamIDs from appreviews API. Must NOT run on the network thread.
src/platform/win/cloud_intercept.cpp:5761
↓ 1 callersFunctionFetchReviewOwnerIds
HTTP owner discovery (uses libcurl via IHttpTransport).
src/platform/linux/schema_fetch.cpp:262
↓ 1 callersMethodFindByRva
<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 callersFunctionFindBySignature
src/platform/linux/gamesplayed_hook.cpp:205
↓ 1 callersFunctionFindBySignature
src/platform/linux/recvpkt_hook.cpp:159
↓ 1 callersFunctionFindCCMInterface
CCMInterface discovery: CSteamEngine* -> engine+3144 (handle) -> engine+3296 (user map) -> matching CUser* -> CUser+72 (CCMInterface embedded).
src/platform/win/cloud_intercept.cpp:1011
↓ 1 callersFunctionFindCallInRange
Extract a call target by scanning for E8 in [minOff, maxOff] within funcStart.
src/common/steam_kv_injector.cpp:649
↓ 1 callersMethodFindCodeCave
<summary>Find a zero-filled code cave in an executable PE section, or -1.</summary>
ui/Services/Patching/Signatures.cs:664
↓ 1 callersFunctionFindElfBaseBackward
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 callersFunctionFindFirstRipRelLeaTarget
src/platform/win/sig_scanner.cpp:181
↓ 1 callersMethodFindGameInstallDir
<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 callersFunctionFindGlobalEnginePtr
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 callersFunctionFindJobCurGlobal
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 callersMethodFindKernel32IatEntries
<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 callersMethodFindRecvPktGlobalRva
<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 callersMethodFindSendPktFunction
<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 callersMethodFindSteamPath
()
cli-dotnet/SteamDetector.cs:23
↓ 1 callersFunctionFlushPendingSyncStates
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 callersMethodFormatSize
(long bytes)
ui/Services/FileUtils.cs:97
↓ 1 callersFunctionGetAccountNameFromLoginUsers
src/common/autocloud_scan.cpp:123
↓ 1 callersFunctionGetAppName
src/common/autocloud_scan.cpp:1398
↓ 1 callersFunctionGetAppPath
src/common/local_storage.cpp:749
↓ 1 callersFunctionGetBlobSize
src/platform/win/http_server.cpp:671
↓ 1 callersFunctionGetCachedAppBuildIdHwm
src/common/rpc_handlers.cpp:149
↓ 1 callersFunctionGetCachedCloudCN
src/common/rpc_handlers.cpp:145
↓ 1 callersFunctionGetEngineGlobalPtr
src/common/steam_kv_injector.cpp:1054
↓ 1 callersFunctionGetJobIdSource
src/platform/win/cloud_intercept.cpp:878
↓ 1 callersMethodGetLegacyRoot
(string steamPath)
ui/Services/BackupDiscovery.cs:49
← previousnext →701–800 of 2,087, ranked by callers