nx_game_rig_inspection_emit_gate_t230.nx source
↩ module page · 8 lines · 602 B
1import "nx_syscalls.nx"
2import "nx_game_rig_inspection_emit_t230.nx"
3func gpe_ap(out:*u8,pos:i64,s:*u8)->i64{var i:i64=0;while s[i]!=(0 as u8){if (out as i64)>0{out[pos+i]=s[i]};i=i+1};return pos+i}
4func main()->i64{
5 let n:i64=gpe_rig_inspection_emit(0 as *u8,0);let out:*u8=sys_mmap_try(n);if (out as i64)==0{return 1}
6 let actual:i64=gpe_rig_inspection_emit(out,0);if actual!=n{return 2}
7 let fd:i64=sys_openat_wr("knowledge/gates/rig-inspection-consumer-t230.js",MODE_0644);if fd<0{return 3};let wrote:i64=sys_write(fd,out,n);sys_close(fd);sys_munmap_direct(out,n);if wrote!=n{return 4};return 0
8}