| 573 | } |
| 574 | |
| 575 | lbug_state lbug_value_get_map_key(lbug_value* value, uint64_t index, lbug_value* out_key) { |
| 576 | lbug_value map_entry; |
| 577 | if (lbug_value_get_list_element(value, index, &map_entry) == LbugError) { |
| 578 | return LbugError; |
| 579 | } |
| 580 | return lbug_value_get_struct_field_value(&map_entry, 0, out_key); |
| 581 | } |
| 582 | |
| 583 | lbug_state lbug_value_get_map_value(lbug_value* value, uint64_t index, lbug_value* out_value) { |
| 584 | lbug_value map_entry; |