code wiki / (root) / nx_person_mesh_oriented_t343.nx

nx_person_mesh_oriented_t343.nx

buildroot/runtime/nx_person_mesh_oriented_t343.nx

5247 B57 linesdepth 7pulls 37 transitivereach 0 importersview sourcekind tooltopic person
docsdependenciesstructsconstsfunctions

dependencies 7 imports · 0 importers

nx_person_field_candidate_t343.nx nx_isosurf_orientation_candidate_t nx_char_asset.nx nx_value_parse_json.nx nx_memfloor.nx nx_meshcheck.nx nx_itoa_lib.nx nx_person_mesh_oriented_t343.n

imports: nx_person_field_candidate_t343.nxnx_isosurf_orientation_candidate_t343.nxnx_char_asset.nxnx_value_parse_json.nxnx_memfloor.nxnx_meshcheck.nxnx_itoa_lib.nx

imported by: nobody (leaf or entry point)

call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown

main npm_put nx_value_parse_json nx_val_parse_value nx_val_parse_skip_ws nx_val_parse_is_ws nx_value_new_object nx_value_new_null nx_val_parse_string nx_value_new_string nx_value_new_null ↻ nx_val_parse_value ↻ nx_value_new_array nx_value_new_null ↻ nx_val_parse_match_lit nx_value_new_bool nx_value_new_null ↻ nx_value_new_null ↻ nx_val_parse_number nx_val_parse_is_digit nx_value_new_int nx_value_new_null ↻ nx_value_new_float_q10 nx_value_new_null ↻ nx_val_parse_is_digit ↻ nx_val_parse_skip_ws ↻ npm_req nx_value_object_get_int nx_value_object_get nx_value_bytes_equal npm_put ↻ npm_abs tm_bind_bytes mf_avail_kb sys_mmap nxa_die sys_write sys_exit nxa_lock_take nxa_lock_addr

structs

none

consts

none

functions

8func npm_put(s:*u8)->i64{var n:i64=0;while s[n]!=0 as u8{n=n+1};return sys_write(1,s,n)}
called by 2: npm_reqmain
9func npm_req(v:*NxValue,k:*u8)->i64{var n:i64=0;while k[n]!=0 as u8{n=n+1};let o:*i64=sys_mmap(8) as *i64;if nx_value_object_get_int(v,k,n,o)!=1{npm_put("RECIPE missing integer ");npm_put(k);npm_put("
called by 1: main calls 2: nx_value_object_get_intnpm_put
11func npm_abs(v:i64)->i64{if v<0{return 0-v};return v}
12func main(argc:i64,argv:*i64)->i64