added hawk_rtx_getarrvaltally().
All checks were successful
continuous-integration/drone/push Build is passing

Val methods being worked on
This commit is contained in:
2025-11-02 13:27:58 +09:00
parent 2fb423df1a
commit 7640fbe805
5 changed files with 248 additions and 35 deletions

View File

@ -1444,6 +1444,14 @@ hawk_val_t* hawk_rtx_getarrvalfld (hawk_rtx_t* rtx, hawk_val_t* arr, hawk_ooi_t
return HAWK_ARR_DPTR(_arr, index);
}
hawk_ooi_t hawk_rtx_getarrvaltally (hawk_rtx_t* rtx, hawk_val_t* arr)
{
hawk_arr_t* _arr;
HAWK_ASSERT (HAWK_RTX_GETVALTYPE(rtx, arr) == HAWK_VAL_ARR);
_arr = ((hawk_val_arr_t*)arr)->arr;
return HAWK_ARR_TALLY(_arr);
}
hawk_val_t* hawk_rtx_makerefval (hawk_rtx_t* rtx, int id, hawk_val_t** adr)
{
hawk_val_ref_t* val;