code wiki / (root) / nx_pages_static_test.nx

nx_pages_static_test.nx

buildroot/runtime/nx_pages_static_test.nx

5640 B117 linesdepth 3pulls 5 transitivereach 0 importersview sourcekind gate/prooftopic pages
docsdependenciesstructsconstsfunctions

about

nx_pages_static_test.nx -- structural smoke for nx_pages_static. Exercises MIME table + suffix predicates + response builders + the serve entry's BAD_ARG / NOT_FOUND / METHOD_NOT_ALLOWED paths. Real file-read + 200 path is exercised by the loopback bench (bench/nx_pages_static_loopback.sh, queued). expect_exit: 0 license_tier: ORIGINAL

dependencies 2 imports · 0 importers

nx_syscalls_x86_64.nx nx_pages_static.nx nx_pages_static_test.nx

imports: nx_syscalls_x86_64.nxnx_pages_static.nx

imported by: nobody (leaf or entry point)

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

main nxpg_verdict_is_valid bytes_eq nxpg_verdict_name nx_pages_mime_from_path nxpg_ends_with_5 nxpg_ends_with_4 nxpg_ends_with_3 nx_pages_mime_type nx_pages_serve_file nx_pages_emit_405 nxpg_put_cstr nxpg_put nx_pages_emit_404 nxpg_put_cstr ↻ sys_mmap nx_path_canonicalize nxp_is_dotdot_segment nx_pages_emit_403 nxpg_put_cstr ↻ nx_path_join nx_pages_emit_500 nxpg_put_cstr ↻ sys_read_file sys_openat_rd sys_lseek sys_mmap ↻ sys_read sys_close nx_pages_mime_from_path ↻ nx_pages_emit_200 nxpg_put_cstr ↻ nx_pages_mime_type ↻ nxpg_put_dec nxpg_put ↻ sys_mmap ↻ nxpg_put_bytes nxpg_put ↻

structs

none

consts

none

functions

15func bytes_eq(a: *u8, b: *u8, n: i64) -> i64
called by 1: main
24func main() -> i64