code wiki / _hdl_build / nx_ingest_base.nx

nx_ingest_base.nx

buildroot/runtime/_hdl_build/nx_ingest_base.nx

8099 B206 linesdepth 5pulls 6 transitivereach 11 importersview sourcekind librarytopic ingest
docsdependenciesstructsconstsfunctions

about

nx_ingest_base.nx -- LangIntel LI1: OO BASE CLASS for external-corpus ingest organs. ib_read/ib_find/ib_field, ib_jstr (ws+escape-robust JSON string), ib_hash, ib_refuse (reason+fix), ib_b* (buffer emit), ib_gh_issues (shared GitHub-issues parser -- now extracts REAL state so CLOSED bugs = solved answer-keys are captured alongside OPEN gaps). Read-only external (Rule 26), bench-only (F616).

dependencies 2 imports · 11 importers

nx_store_seed_lib.nx nx_syscalls.nx nx_ingest_base.nx nx_ingest_base_gate.nx nx_input_scan.nx nx_langintel_axismap.nx nx_langintel_gh_fetch.nx nx_langintel_llvm_ingest.nx nx_langintel_router.nx nx_langintel_rust_ingest.nx nx_langintel_trustfence.nx nx_langintel_trustfence_gate.nx nx_store_hist.nx

diagram shows first 10 each side; +0 more imports, +1 more importers in the complete lists below.

imports: nx_store_seed_lib.nxnx_syscalls.nx

imported by: nx_ingest_base_gate.nxnx_input_scan.nxnx_langintel_axismap.nxnx_langintel_gh_fetch.nxnx_langintel_llvm_ingest.nxnx_langintel_router.nxnx_langintel_rust_ingest.nxnx_langintel_trustfence.nxnx_langintel_trustfence_gate.nxnx_store_hist.nxnx_trustfence_lib.nx

structs

none

consts

7const IB_MAGIC_2048: i64 = 2048
9const IB_STDERR: i64 = 2
10const IB_D0: i64 = 48
11const IB_D9: i64 = 57
12const IB_B10: i64 = 10
13const IB_NUMB: i64 = 24
14const IB_Q: i64 = 34
15const IB_BSL: i64 = 92
16const IB_TAB: i64 = 9
17const IB_NL: i64 = 10
18const IB_COLON: i64 = 58
19const IB_SP: i64 = 32
20const IB_CR: i64 = 13
21const IB_HPRIME: i64 = 1000000007
22const IB_HMUL: i64 = 131
23const IB_GH_FCAP: i64 = 8388608
24const IB_GH_OCAP: i64 = 1048576
25const IB_GH_VCAP: i64 = 1024

functions

27func ib_slen(s: *u8) -> i64 { var n: i64 = 0; while s[n] != (0 as u8) { n = n + 1 } return n }
28func ib_wr(fd: i64, s: *u8) -> i64 { let n: i64 = ib_slen(s); sys_write(fd, s, n); return 0 }
29func ib_werr(s: *u8) -> i64 { ib_wr(IB_STDERR, s); return 0 }
called by 10: ib_refusegg_checkmainmainmainmain+4 calls 1: ib_wr
30func ib_wn(fd: i64, v: i64) -> i64
42func ib_refuse(tag: *u8, reason: *u8, fix: *u8) -> i64
called by 9: mainmainmainmainmainmain+3 calls 1: ib_werr
46func ib_hash(s: *u8, n: i64) -> i64
called by 2: ib_gh_issuesmain
52func ib_read(path: *u8, buf: *u8, cap: i64) -> i64
66func ib_find(buf: *u8, n: i64, needle: *u8, from: i64) -> i64
80func ib_field(buf: *u8, n: i64, needle: *u8, from: i64, val: *u8, vcap: i64) -> i64
called by 2: ib_gh_issuesmain calls 2: ib_findib_slen
97func ib_jstr(buf: *u8, n: i64, key: *u8, from: i64, val: *u8, vcap: i64) -> i64
121func ib_alldigits(s: *u8) -> i64
called by 1: ib_gh_issues
128func ib_bput(buf: *u8, o: i64, s: *u8) -> i64
134func ib_bputc(buf: *u8, o: i64, c: i64) -> i64 { buf[o] = c as u8; return o + 1 }
135func ib_bputn(buf: *u8, o: i64, v: i64) -> i64
called by 4: ib_gh_issuesmainmainmain calls 1: sys_mmap
148func ib_gh_issues(raw_path: *u8, plane_prefix: *u8, anchor: *u8, url_base: *u8, label_needle: *u8, flag_yes: *u8, flag_no: *u8) -> i64