MCPcopy Create free account

hub / github.com/Selectively11/CloudRedirect / functions

Functions2,087 in github.com/Selectively11/CloudRedirect

↓ 11 callersMethodShowInfoAsync
(string title, string message)
ui/Services/Dialog.cs:55
↓ 11 callersFunctionWriteFileNoIncrement
src/common/local_storage.cpp:1169
↓ 10 callersFunctionGetKnownFolderPathString
src/common/autocloud_util.h:128
↓ 10 callersFunctionInitApp
src/common/local_storage.cpp:738
↓ 10 callersFunctionIsCloudActive
src/common/cloud_storage.cpp:967
↓ 10 callersFunctionParseAppStatsJson
Parse the JSON document (stats/achievements/playtime) into `out`. Does NOT touch the separate on-disk schema blob.
src/common/stats_store.cpp:784
↓ 10 callersFunctionParseU32
src/common/cloud_storage.cpp:380
↓ 10 callersMethodWriteSubmessage
src/common/protobuf.cpp:138
↓ 10 callersFunctionmz_zip_reader_end_internal
src/common/miniz_zip.c:965
↓ 10 callersFunctionmz_zip_reader_file_stat
src/common/miniz_zip.c:4871
↓ 9 callersMethodAtomicWriteAllText
(string path, string content)
ui/Services/FileUtils.cs:56
↓ 9 callersFunctionCloudBlobPathByNameAndSHA
CAS blob path: "{accountId}/{appId}/blobs/{filename}/{sha1hex}"
src/common/cloud_storage.cpp:350
↓ 9 callersFunctionLoadFileTokens
src/common/token_store.cpp:138
↓ 9 callersFunctionResolveFuncByStringXref
Find a string in .rdata, then locate the first LEA xref in .text that references it, and walk backward to the containing function's prologue.
src/platform/win/sc_resolver.cpp:35
↓ 9 callersFunctionSpyLogFields
src/platform/win/cloud_intercept.cpp:795
↓ 9 callersFunctionmz_zip_reader_locate_file_v2
src/common/miniz_zip.c:1479
↓ 8 callersFunctionArray
src/common/json.cpp:309
↓ 8 callersFunctionAtomicWriteBinary
src/platform/win/file_util.h:224
↓ 8 callersFunctionComputeCrcLocked
src/common/stats_store.cpp:1844
↓ 8 callersMethodConfirmDangerAsync
(string title, string message)
ui/Services/Dialog.cs:76
↓ 8 callersFunctionCountUnlockedAchievements
Count individual unlocked achievement bits across all blocks. For diagnostics: "9 vs 8" cloud/native mismatches are about unlocked bits, not block cou
src/common/stats_store.cpp:1062
↓ 8 callersMethodFormatSize
(long bytes)
ui/Pages/Cloud760Page.xaml.cs:36
↓ 8 callersFunctionGetCachePtr
Resolve CAppInfoCache from global engine ptr; null if Steam not init'd
src/common/steam_kv_injector.cpp:116
↓ 8 callersFunctionGetChangeNumber
src/common/local_storage.cpp:753
↓ 8 callersFunctionGetDataBase
src/platform/win/sig_scanner.cpp:61
↓ 8 callersFunctionGetRdataBase
src/platform/win/sig_scanner.cpp:59
↓ 8 callersFunctionGetRdataSize
src/platform/win/sig_scanner.cpp:60
↓ 8 callersFunctionGetTextSize
src/platform/win/sig_scanner.cpp:58
↓ 8 callersFunctionIsNamespaceApp
src/platform/linux/cloud_intercept.cpp:248
↓ 8 callersFunctionLocalBlobPath
src/common/cloud_storage.cpp:782
↓ 8 callersFunctionMakeKey
src/common/local_storage.cpp:92
↓ 8 callersMethodName
src/providers/onedrive_provider.h:14
↓ 8 callersMethodSaveConfig
<summary>Writes pin config to disk; throws on I/O failure for caller to surface.</summary>
ui/Pages/ManifestPinningPage.xaml.cs:319
↓ 8 callersFunctionUploadCloudMetadataText
src/common/cloud_storage.cpp:539
↓ 8 callersFunctionUtf8ToPath
On Linux, paths are already UTF-8. These are identity operations.
src/platform/linux/file_util.h:12
↓ 8 callersFunctionWideToUtf8
Wide -> UTF-8 for callers holding raw wchar_t* from Win32 APIs. WC_ERR_INVALID_CHARS rejects lone surrogates.
src/platform/win/file_util.h:38
↓ 8 callersMethodWriteFixed32
src/common/protobuf.cpp:121
↓ 8 callersFunctionXdgConfigHome
src/platform/linux/xdg.h:21
↓ 8 callersFunctionhas_bytes
(bytes: &[u8], pos: i64, expected: &[u8])
cli-rust/src/signatures.rs:308
↓ 8 callersFunctiontinfl_decompress
src/common/miniz_tinfl.c:187
↓ 7 callersFunctionAtomicWriteText
src/common/file_util.h:33
↓ 7 callersFunctionBlobPath
get the filesystem path for a blob: <blobRoot>/<accountId>/<appId>/<filename>
src/platform/win/http_server.cpp:139
↓ 7 callersFunctionCanonicalizeInternalMetadataName
src/common/cloud_storage.cpp:41
↓ 7 callersFunctionExtractAppId
src/common/cloud_rpc_utils.h:15
↓ 7 callersFunctionFetchCloudState
Public always-fresh fetch. Performs the live read AND refreshes the serve cache so the serve path always sees CR's most recent observation.
src/common/app_state.cpp:451
↓ 7 callersMethodFindCachePath
(string steamPath, bool verbose = true, Action<string>? log = null)
ui/Services/Patching/Fingerprint.cs:11
↓ 7 callersFunctionPublishCloudState
src/common/app_state.cpp:571
↓ 7 callersFunctionReconcileAchievementBits
OR each achievement block's `bits` into the matching stat value (MergeAchievements updates bits but not stats[].value). Only `a.bits`, so revoked unlo
src/common/stats_store.cpp:1072
↓ 7 callersFunctionRefuseVtableHook
src/platform/win/cloud_intercept.cpp:2633
↓ 7 callersFunctionRelativeUtf8Path
Case-insensitive (ASCII) prefix strip. Replaces std::filesystem::relative which throws on non-ASCII paths on MSVC. Returns false on mismatch.
src/common/path_util.h:22
↓ 7 callersFunctionRemoveFileIfPresent
remove() that swallows ENOENT but reports real failures via stats.errors.
src/common/legacy_metadata_cleanup.cpp:72
↓ 7 callersFunctionReplaceAll
src/common/autocloud_util.h:59
↓ 7 callersFunctionResolveVtableByRtti
src/platform/win/sig_scanner.cpp:201
↓ 7 callersMethodShowWarningAsync
(string title, string message)
ui/Services/Dialog.cs:58
↓ 7 callersFunctionValidateFilename
Lexical-only check so first writes work before the per-app blob directory exists on disk.
src/common/local_storage.cpp:79
↓ 7 callersFunctionWriteAppStats
Persist locally and, when pushCloud, queue a cloud upload. Reconcile writes locally only; the cloud is written on session end, when playtime accrues.
src/common/stats_store.cpp:1257
↓ 7 callersFunctionmz_zip_get_cdh
src/common/miniz_zip.c:1193
↓ 6 callersFunctionAppendU32
Deterministic CRC over stats + achievements (opaque sync token; client echoes it verbatim).
src/common/stats_store.cpp:1837
↓ 6 callersFunctionBlobPath
src/platform/linux/http_server.cpp:78
↓ 6 callersMethodDeployTo
<summary> Atomically deploys the embedded cloud_redirect.dll to the given destination path. Routes through FileUtils.AtomicWriteAllBytes so the bytes
ui/Services/EmbeddedDll.cs:80
↓ 6 callersMethodGetAppInfoAsync
<summary>Look up names/headers for the given app IDs; missing apps are omitted.</summary>
ui/Services/SteamStoreClient.cs:140
↓ 6 callersMethodGetConfigFilePath
<summary> Returns the path to config.json (%AppData%/CloudRedirect/config.json). </summary>
ui/Services/SteamDetector.cs:205
↓ 6 callersFunctionGetDataSize
src/platform/win/sig_scanner.cpp:62
↓ 6 callersFunctionGetSteamPath
Steam dir from the DLL's own location, UTF-8. All "narrow" std::string paths in the DLL are UTF-8; ACP narrowing here would corrupt every non-ASCII St
src/platform/win/dllmain.cpp:17
↓ 6 callersMethodIndexOf
(byte[] haystack, byte[] needle)
ui/Services/ThirdPartyDetector.cs:79
↓ 6 callersFunctionListNumericSubdirs
Enumerate numeric-name subdirs (account/app IDs); ignore everything else.
src/common/legacy_metadata_cleanup.cpp:133
↓ 6 callersFunctionMakePathPrefix
Forward-slash normalized prefix with trailing '/'.
src/common/path_util.h:14
↓ 6 callersFunctionNormalizeSlashesInPlace
src/common/path_util.h:9
↓ 6 callersFunctionParseAppInfoKV
src/common/autocloud_util.h:261
↓ 6 callersFunctionReadCStringFromBytes
src/common/autocloud_util.h:156
↓ 6 callersFunctionRecomputePlaytimeTotals
Recompute the derived totals from the authoritative per-device sub-totals.
src/common/stats_store.cpp:945
↓ 6 callersFunctionRetrieveBlob
src/common/cloud_storage.cpp:1240
↓ 6 callersMethodRvaToFileOffset
RVA -> file offset, returns -1 if in BSS or outside any section
ui/Services/Patching/PatchTypes.cs:175
↓ 6 callersFunctionSaveChangeNumberLocked
Caller holds g_mutex. Returns true on success.
src/common/local_storage.cpp:704
↓ 6 callersFunctionSaveManifestLocal
src/common/manifest_store.cpp:313
↓ 6 callersFunctionSerializeMessage
src/platform/linux/cloud_hooks.cpp:213
↓ 6 callersFunctionStripRootToken
src/common/rpc_handlers.cpp:337
↓ 6 callersFunctionTryReadCachedBlob
Reads the local cache copy. Returns true if the file exists and reads cleanly.
src/common/cloud_storage.cpp:1098
↓ 6 callersMethodUpload
src/providers/onedrive.cpp:494
↓ 6 callersFunctionWriteFile
src/common/local_storage.cpp:1133
↓ 6 callersFunctionatomic_write_all_bytes
(path: &Path, data: &[u8])
cli-rust/src/file_util.rs:34
↓ 6 callersMethodisDeleted
0 means not deleted; del > mod means deleted
src/platform/win/cloud_intercept.cpp:3405
↓ 6 callersFunctionmz_free
src/common/miniz.c:161
↓ 6 callersFunctionmz_utf8z_to_widechar
src/common/miniz_zip.c:56
↓ 6 callersFunctionmz_zip_reader_extract_to_heap
src/common/miniz_zip.c:1714
↓ 6 callersFunctionmz_zip_writer_create_zip64_extra_data
src/common/miniz_zip.c:3106
↓ 6 callersFunctionmz_zip_writer_end
src/common/miniz_zip.c:4519
↓ 6 callersFunctiontdefl_compress_buffer
src/common/miniz_tdef.c:1334
↓ 6 callersFunctiontdefl_init
src/common/miniz_tdef.c:1340
↓ 6 callersFunctionxdgDataHome
ui-linux/src/utils.h:55
↓ 5 callersFunctionCanReadMemory
Safe memory probe using write() to /dev/null -- avoids SIGSEGV
src/platform/linux/vtable_hook.cpp:139
↓ 5 callersMethodCheckTokenStatus
<summary> Check if a token file exists and contains a refresh token. Returns a status string for display. </summary>
ui/Services/OAuthService.cs:298
↓ 5 callersFunctionClearBatchCanonicalTokens
src/common/rpc_handlers.cpp:382
↓ 5 callersFunctionClearMissingMetadataPath
src/common/cloud_storage.cpp:534
↓ 5 callersFunctionDrainQueueForApp
src/common/cloud_work_queue.cpp:584
↓ 5 callersMethodEnsureSteamClosedAsync
<summary> Checks if Steam is running and prompts the user to close it. Returns true if Steam is not running (safe to proceed), false if the user decli
ui/Services/SteamDetector.cs:253
↓ 5 callersMethodFileOffsetToRva
file offset -> RVA, returns -1 if outside any section
ui/Services/Patching/PatchTypes.cs:161
↓ 5 callersFunctionFindLeaRef
src/common/parental_bypass.cpp:33
↓ 5 callersFunctionGetAppPathInternal
src/common/local_metadata_store.cpp:39
↓ 5 callersFunctionGetFileEntry
src/common/local_storage.cpp:1079
← previousnext →101–200 of 2,087, ranked by callers