code wiki / (root) / nx_site_release_gate_t141.nx

nx_site_release_gate_t141.nx

buildroot/runtime/nx_site_release_gate_t141.nx

9146 B87 linesdepth 8pulls 25 transitivereach 0 importersview sourcekind tooltopic site
docsdependenciesstructsconstsfunctions

about

Private real-artifact qualification; requires a newly created scratch CWD.

dependencies 2 imports · 0 importers

nx_site_publish_release_candidate_ nx_gate_verdict.nx nx_site_release_gate_t141.nx

imports: nx_site_publish_release_candidate_t141.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

main rm_artifact pb_sized_bytes pr_hash_ok ss_len pb_read_bounded pb_hash sha256_digest sys_mmap nxa_die sys_write sys_exit nxa_lock_take nxa_lock_addr sys_write ↻ nxa_lock_give nxa_lock_addr ↻ nxa_report_overrun sys_write ↻ nxa_dump_printable nxa_dump_sizes sha256_init sys_mmap ↻ sha256_seed_allocated sha256_k sha256_update sha256_compress_ni_blocks blk_set_byte sha256_compress sha256_compress_ni blk_word sha256_final blk_set_byte ↻ sha256_compress ↻ sha256_destroy sys_munmap sys_munmap ↻ fsx_seq gv_ctr sys_mmap ↻

structs

none

consts

none

functions

4func rg_eq(path: *u8,b: *u8,n: i64) -> i64 {let got: *u8=sys_mmap(n+1);let size: i64=pb_read_bounded(path,got,n+1);let eq: i64=pb_same_bytes(got,size,b,n);sys_munmap(got,n+1);return eq}
5func rg_manifest(v: *i64) -> *u8
called by 1: rg_call calls 1: pb_app
15func rg_call(v: *i64) -> i64 {let b: *u8=rg_manifest(v);let h: *u8=sys_mmap(PB_SHA_HEX+1);pb_hash(b,vw_slen(b),h);ss_writefile("release.json",b,vw_slen(b));let av: *i64=sys_mmap(5*8) as *i64;av[0]="nx_site_publish" as *u8 as i64;av[1]="release-manifest" as *u8 as i64;av[2]="release.json" as *u8 as i64;av[3]=h as i64;av[4]=0;let rc: i64=sp_main(4,av);sys_munmap(b,PB_CONFCAP);sys_munmap(h,PB_SHA_HEX+1);sys_munmap(av as *u8,40);return rc}
16func rg_parse_text(b: *u8) -> i64 {let v: *i64=sys_mmap(RM_VALUES_BYTES) as *i64;return rm_parse(b,vw_slen(b),v)}
called by 1: main
17func main(argc: i64,argv: *i64) -> i64