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}