code wiki / (root) / nx_capture_append_lib.nx

nx_capture_append_lib.nx

buildroot/runtime/nx_capture_append_lib.nx

3534 B76 linesdepth 5pulls 9 transitivereach 6 importersview sourcekind librarytopic capture
docsdependenciesstructsconstsfunctions

about

Atomic immutable capture append: row, count and retry fingerprint in one segment commit.

dependencies 2 imports · 5 importers

nx_store_seed_lib.nx nx_sha256.nx nx_capture_append_lib.nx nx_capture_append_gate.nx nx_gpu_capture_store_lib.nx nx_world_telemetry.nx nx_world_telemetry_gpu_candidate.n nx_world_telemetry_v2_candidate.nx

imports: nx_store_seed_lib.nxnx_sha256.nx

imported by: nx_capture_append_gate.nxnx_gpu_capture_store_lib.nxnx_world_telemetry.nxnx_world_telemetry_gpu_candidate.nxnx_world_telemetry_v2_candidate.nx

structs

none

consts

4const CA_CONFLICT: i64 = -101
5const CA_CORRUPT: i64 = -102
6const CA_WRITE_FAILED: i64 = -103
7const CA_SCRATCH: i64 = 160
8const CA_HASH_BYTES: i64 = 64

functions

10func ca_manifest_missing(prefix: *u8) -> i64
called by 1: ca_append_body
20func ca_append_body(prefix: *u8,id: *u8,fingerprint: *u8,row: *u8,n: i64,tmp: *u8) -> i64
61func ca_append_once(prefix: *u8,id: *u8,fingerprint: *u8,row: *u8,n: i64) -> i64
69func ca_fingerprint(c: *Sha256,raw: *u8,out: *u8,domain: *u8,a: *u8,an: i64,b: *u8,bn: i64)