code wiki / (root) / nx_knight_bind_t24.nx

nx_knight_bind_t24.nx

buildroot/runtime/nx_knight_bind_t24.nx

4157 B68 linesdepth 8pulls 12 transitivereach 0 importersview sourcekind tool
docsdependenciesstructsconstsfunctions

about

Isolated real-asset bind qualification. Fixed source and output fixture; no serving writes.

dependencies 6 imports · 0 importers

nx_syscalls.nx nx_fbx_import.nx nx_fbx_bind.nx nx_nxa.nx nx_base64.nx nx_readcap_lib.nx nx_knight_bind_t24.nx

imports: nx_syscalls.nxnx_fbx_import.nxnx_fbx_bind.nxnx_nxa.nxnx_base64.nxnx_readcap_lib.nx

imported by: nobody (leaf or entry point)

call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown

main 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 sys_write ↻ nxa_dump_sizes sys_write ↻ rc_read_file_into sys_openat_rd rc_fill_file rc_fill sys_read sys_mmap ↻ sys_read ↻ sys_close rc_complete kbw sys_write ↻ b64_decode b64_grab b64_dec_char nxa_counted_section nxa_section_entry nxa_magic nxa_check2 nxa_tag4 fbxc_big fbxc_version fbxc_u32 fbx_walk fbxc_hdr

structs

none

consts

none

functions

8func kbw(s: *u8) -> i64 { var n:i64=0;while s[n]!=(0 as u8){n=n+1};sys_write(1,s,n);return 0 }
called by 3: kbnkbvmain calls 1: sys_write
9func kbn(n:i64) -> i64 {var d:*u8=sys_mmap(32);var m:i64=n;var i:i64=0;if m<0{kbw("-" as *u8);m=0-m};if m==0{kbw("0" as *u8)};while m>0{d[i]=(48+m%10) as u8;i=i+1;m=m/10};while i>0{i=i-1;sys_write(1,((d as i64)+i) as *u8,1)};sys_munmap(d,32);return 0}
called by 1: kbv calls 4: sys_mmapkbwsys_writesys_munmap
10func kbv(s:*u8,n:i64)->i64{kbw(s);kbn(n);kbw("\n" as *u8);return 0}
called by 1: main calls 2: kbwkbn
11func main(argc:i64,argv:*i64)->i64