code wiki / _hdl_build / nx_ingest_base.nx
nx_ingest_base.nx
buildroot/runtime/_hdl_build/nx_ingest_base.nx
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
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
| 7 | const IB_MAGIC_2048: i64 = 2048 |
| 9 | const IB_STDERR: i64 = 2 |
| 10 | const IB_D0: i64 = 48 |
| 11 | const IB_D9: i64 = 57 |
| 12 | const IB_B10: i64 = 10 |
| 13 | const IB_NUMB: i64 = 24 |
| 14 | const IB_Q: i64 = 34 |
| 15 | const IB_BSL: i64 = 92 |
| 16 | const IB_TAB: i64 = 9 |
| 17 | const IB_NL: i64 = 10 |
| 18 | const IB_COLON: i64 = 58 |
| 19 | const IB_SP: i64 = 32 |
| 20 | const IB_CR: i64 = 13 |
| 21 | const IB_HPRIME: i64 = 1000000007 |
| 22 | const IB_HMUL: i64 = 131 |
| 23 | const IB_GH_FCAP: i64 = 8388608 |
| 24 | const IB_GH_OCAP: i64 = 1048576 |
| 25 | const IB_GH_VCAP: i64 = 1024 |
functions
| 27 | func ib_slen(s: *u8) -> i64 { var n: i64 = 0; while s[n] != (0 as u8) { n = n + 1 } return n } |
| 28 | func ib_wr(fd: i64, s: *u8) -> i64 { let n: i64 = ib_slen(s); sys_write(fd, s, n); return 0 } |
| 29 | func ib_werr(s: *u8) -> i64 { ib_wr(IB_STDERR, s); return 0 } |
| 30 | func ib_wn(fd: i64, v: i64) -> i64 |
| 42 | func ib_refuse(tag: *u8, reason: *u8, fix: *u8) -> i64 |
| 46 | func ib_hash(s: *u8, n: i64) -> i64 |
| 52 | func ib_read(path: *u8, buf: *u8, cap: i64) -> i64 |
| 66 | func ib_find(buf: *u8, n: i64, needle: *u8, from: i64) -> i64 |
| 80 | func ib_field(buf: *u8, n: i64, needle: *u8, from: i64, val: *u8, vcap: i64) -> i64 |
| 97 | func ib_jstr(buf: *u8, n: i64, key: *u8, from: i64, val: *u8, vcap: i64) -> i64 |
| 121 | func ib_alldigits(s: *u8) -> i64 called by 1: ib_gh_issues |
| 128 | func ib_bput(buf: *u8, o: i64, s: *u8) -> i64 |
| 134 | func ib_bputc(buf: *u8, o: i64, c: i64) -> i64 { buf[o] = c as u8; return o + 1 } |
| 135 | func ib_bputn(buf: *u8, o: i64, v: i64) -> i64 |
| 148 | func ib_gh_issues(raw_path: *u8, plane_prefix: *u8, anchor: *u8, url_base: *u8, label_needle: *u8, flag_yes: *u8, flag_no: *u8) -> i64 |