| 26 | } |
| 27 | |
| 28 | SIValue SIArray_Get(SIValue siarray, uint32_t index) { |
| 29 | // check index |
| 30 | if(index >= SIArray_Length(siarray)) return SI_NullVal(); |
| 31 | return SI_ShareValue(siarray.array[index]); |
| 32 | } |
| 33 | |
| 34 | uint32_t SIArray_Length(SIValue siarray) { |
| 35 | return array_len(siarray.array); |