nx_installed_census_gate.nx
buildroot/runtime/nx_installed_census_gate.nx
about
nx_installed_census_gate.nx -- GATE for the installed mode (/compare/intelmine IM20 ic_steam_library, IM22
ic_fingerprint, IM24 ic_tieout). A Steam library is PLANTED under /tmp/nx_installed_census_gate: a libraryfolders.vdf
naming the root, three app manifests (one Unreal+Wwise+EAC tree, one Unity+OpenXR tree, one whose install dir is
missing), a planted fingerprints conf and a planted review summary for one appid. No network. license_tier: ORIGINAL
dependencies 4 imports · 0 importers
imports: nx_syscalls.nxnx_reviewmine_lib.nxnx_installed_census_lib.nxnx_gate_verdict.nx
imported by: nobody (leaf or entry point)
call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown
structs
| none |
consts
| 10 | const G_ROOT: *u8 = "/tmp/nx_installed_census_gate/steam" |
| 11 | const G_APPS: *u8 = "/tmp/nx_installed_census_gate/steam/steamapps" |
| 12 | const G_COMMON: *u8 = "/tmp/nx_installed_census_gate/steam/steamapps/common" |
| 13 | const G_VDF: *u8 = "/tmp/nx_installed_census_gate/steam/steamapps/libraryfolders.vdf" |
| 14 | const G_M100: *u8 = "/tmp/nx_installed_census_gate/steam/steamapps/appmanifest_100.acf" |
| 15 | const G_M200: *u8 = "/tmp/nx_installed_census_gate/steam/steamapps/appmanifest_200.acf" |
| 16 | const G_M300: *u8 = "/tmp/nx_installed_census_gate/steam/steamapps/appmanifest_300.acf" |
| 17 | const G_A_BIN: *u8 = "/tmp/nx_installed_census_gate/steam/steamapps/common/GameA/GameA/Binaries/Win64" |
| 18 | const G_A_EXE: *u8 = "/tmp/nx_installed_census_gate/steam/steamapps/common/GameA/GameA/Binaries/Win64/GameA-Win64-Shipping.exe" |
| 19 | const G_A_WWISE: *u8 = "/tmp/nx_installed_census_gate/steam/steamapps/common/GameA/GameA/Content/WwiseAudio" |
| 20 | const G_A_EAC: *u8 = "/tmp/nx_installed_census_gate/steam/steamapps/common/GameA/EasyAntiCheat" |
| 21 | const G_A_DEEP: *u8 = "/tmp/nx_installed_census_gate/steam/steamapps/common/GameA/d1/d2/d3/d4/d5/d6" |
| 22 | const G_A_DEEPFILE: *u8 = "/tmp/nx_installed_census_gate/steam/steamapps/common/GameA/d1/d2/d3/d4/d5/d6/fmod.dll" |
| 23 | const G_B_DIR: *u8 = "/tmp/nx_installed_census_gate/steam/steamapps/common/GameB" |
| 24 | const G_B_UNITY: *u8 = "/tmp/nx_installed_census_gate/steam/steamapps/common/GameB/UnityPlayer.dll" |
| 25 | const G_B_XR: *u8 = "/tmp/nx_installed_census_gate/steam/steamapps/common/GameB/GameB_Data/Plugins/x86_64/openxr_loader.dll" |
| 26 | const G_B_XRDIR: *u8 = "/tmp/nx_installed_census_gate/steam/steamapps/common/GameB/GameB_Data/Plugins/x86_64" |
| 27 | const G_FP: *u8 = "/tmp/nx_installed_census_gate/fingerprints.conf" |
| 28 | const G_REVIEWS: *u8 = "/tmp/nx_installed_census_gate/reviews/" |
| 29 | const G_SUMMARY: *u8 = "/tmp/nx_installed_census_gate/reviews/100.summary" |
| 30 | const G_SEEN: *u8 = "/tmp/nx_installed_census_gate/reviews/100.seen" |
| 31 | const G_A_SIZE: i64 = 41177764991 |
| 32 | const G_A_BUILD: i64 = 24575825 |
| 33 | const G_ROW_CAP: i64 = 8192 |
functions
| 35 | func g_put(path: *u8, s: *u8) -> i64 { return rm_file_put(path, s, rm_slen(s)) } |
| 36 | func g_q(b: *u8, o: i64) -> i64 { b[o] = RM_Q as u8; return o + 1 } |
| 38 | func g_kv(b: *u8, o: i64, k: *u8, v: *u8) -> i64 |
| 46 | func g_manifest(path: *u8, appid: *u8, name: *u8, dir: *u8, size: *u8) -> i64 |
| 65 | func g_vdf() -> i64 |
| 78 | func g_winpath() -> *u8 |
| 89 | func g_find_field(row: *u8, n: i64, idx: i64, out: *u8, cap: i64) -> i64 |
| 104 | func main() -> i64 |