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 }