code wiki / _hdl_build / nx_site_lock_lib.nx

nx_site_lock_lib.nx

buildroot/runtime/_hdl_build/nx_site_lock_lib.nx

6608 B128 linesdepth 2pulls 2 transitivereach 53 importersview sourcekind librarytopic site
docsdependenciesstructsconstsfunctions

about

nx_site_lock_lib.nx -- DATA-DRIVEN multi-level access-control lock resolver. ONE reusable primitive 2026-07-29 seq1232 (P2 safe-subset): per-call scratch -> lazy statics (no-munmap page leak class).

dependencies 1 imports · 22 importers

nx_syscalls.nx nx_site_lock_lib.nx nx_access_lib.nx nx_apistack_audit.nx nx_apistack_cors.nx nx_apistack_idempotency.nx nx_apistack_mtls.nx nx_apistack_ratelimit.nx nx_apistack_schema.nx nx_apistack_svctoken.nx nx_dr_archive.nx nx_dr_dedup.nx

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

imports: nx_syscalls.nx

imported by: nx_access_lib.nxnx_apistack_audit.nxnx_apistack_cors.nxnx_apistack_idempotency.nxnx_apistack_mtls.nxnx_apistack_ratelimit.nxnx_apistack_schema.nxnx_apistack_svctoken.nxnx_dr_archive.nxnx_dr_dedup.nxnx_dr_incremental.nxnx_dr_schedule.nxnx_hub_gw.nxnx_hub_gw_decide.nxnx_hub_gw_gate.nxnx_hub_render.nxnx_maturity_registry.nxnx_project_serve.nxnx_receipt.nxnx_shard_registry.nxnx_site_lock.nxnx_site_lock_gate.nx

structs

none

consts

none

functions

19func slk_at(buf: *u8, off: i64) -> *u8 { return ((buf as i64) + off) as *u8 }
20func slk_slen(s: *u8) -> i64 { var n: i64 = 0; while s[n] != (0 as u8) { n = n + 1 } return n }
called by 2: sl_querymain
23func slk_eq(a: *u8, an: i64, b: *u8, bn: i64) -> i64
30func slk_line_end(buf: *u8, len: i64, s: i64) -> i64
37func slk_field(buf: *u8, s: i64, e: i64, k: i64, fs: *i64, fe: *i64) -> i64
53func slk_atoi(buf: *u8, s: i64, e: i64) -> i64
62func slk_path_match(path: *u8, pathlen: i64, pref: *u8, preflen: i64) -> i64
78func slk_resolve(reg: *u8, reglen: i64, site: *u8, sitelen: i64, path: *u8, pathlen: i64,