code wiki / (root) / nx_craft_inspection_distance_emit_t235.nx

nx_craft_inspection_distance_emit_t235.nx source

↩ module page · 25 lines · 976 B

1// Candidate page-fit composition. Existing shared page renders all scene and inspection controls. 2import "nx_game_page_inspection_distance_t235.nx" 3import "nx_softbind.nx" 4const CE_NATIVE:*u8="nx_desktop_craft" 5const CE_EV_CAP:i64=8192 6func ce_cat(d:*u8,p:i64,s:*u8)->i64{ 7 var i:i64=0;while s[i]!=(0 as u8){d[p+i]=s[i];i=i+1};return p+i 8} 9func ce_catn(d:*u8,p:i64,v:i64)->i64{ 10 if v==0{d[p]=48 as u8;return p+1} 11 var t:i64=v;var n:i64=0;while t>0{t=t/10;n=n+1} 12 var k:i64=n;var u:i64=v;while k>0{d[p+k-1]=((u%10)+48) as u8;u=u/10;k=k-1};return p+n 13} 14func ce_stamp(t:*u8)->*u8{ 15 let o:*u8=sys_mmap(192);var i:i64=0 16 while t[i]!=(0 as u8){o[i]=t[i];i=i+1} 17 o[i]=32 as u8;o[i+1]=98 as u8;i=i+2 18 var m:i64=sys_now_realtime_sec();let d:*u8=sys_mmap(32);var k:i64=0 19 while m>0{d[k]=(48+(m%10)) as u8;m=m/10;k=k+1} 20 while k>0{k=k-1;o[i]=d[k];i=i+1};o[i]=0 as u8;return o 21} 22func ce_evidence(base_ctrl:*u8,out:*u8)->i64{ 23 let p:i64=ce_cat(out,0,base_ctrl) 24 out[p]=0 as u8;return p 25}