code wiki / _hdl_build / nx_eng_repro_findfirst_gate.nx
nx_eng_repro_findfirst_gate.nx source
↩ module page · 9 lines · 475 B
1// EMITTED by nx_engineer_reproduce -- applies find-existing-first. license_tier: ORIGINAL
2import "nx_syscalls.nx"
3func ex(name: *u8) -> i64 { let fd: i64=sys_openat_rd(name); if fd>=0 { sys_close(fd); return 1 } return 0 }
4func main() -> i64 {
5 let dup: i64 = ex("runtime/_hdl_build/nx_cap_exists.nx" as *u8)
6 let novel: i64 = ex("runtime/_hdl_build/nx_zzz_absent_xyz.nx" as *u8)
7 if dup == 1 { if novel == 0 { sys_exit(0); return 0 } }
8 sys_exit(1); return 1
9}