code wiki / _hdl_build / nx_gate_base.nx
nx_gate_base.nx source
↩ module page · 4 lines · 324 B
1import "nx_syscalls.nx"
2// shared gate stdout helper -- dominant gw variant consolidated from 402 byte-identical copies (rule 15 DRY, OO base).
3func gw(s: *u8) -> i64 { var n: i64=0; while s[n]!=(0 as u8){n=n+1} sys_write(1,s,n); return 0 }
4func g_slen(s: *u8) -> i64 { var n: i64=0; while s[n]!=(0 as u8){n=n+1} return n }