code wiki / (root) / nx_writer_bound_run_t293.nx

nx_writer_bound_run_t293.nx source

↩ module page · 13 lines · 707 B

1import "nx_fsops_write.nx" 2import "nx_writer_bound_canonical_gate_t190.nx" 3func main()->i64{ 4 let path:*u8=sys_mmap(160);let at:i64=fsw_cat(path,0,"knowledge/gates/writer-regression-t293-");fsw_catn(path,at,osp_selfpid()) 5 if sys_mkdir(path,0x1c0)!=0{return 3};if sys_chdir(path)!=0{return 3} 6 if sys_mkdir("knowledge",0x1c0)!=0{return 3};if sys_mkdir("knowledge/gates",0x1c0)!=0{return 3} 7 let args:*i64=sys_mmap(16) as *i64 8 args[0]="/volume1/homes/elderwesto/nishihost/buildroot/_build/nx_writer_bound_canonical_gate_t190.sov.elf" as i64;args[1]=0 9 let rc:i64=wg_run(args) 10 var size:i64=0;let output:*u8=sys_read_file("last-output.log",&size) 11 if (output as i64)>0{sys_write(1,output,size)} 12 return rc 13}