diff options
Diffstat (limited to 'py/runtime.h')
-rw-r--r-- | py/runtime.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/py/runtime.h b/py/runtime.h index 72d589231c..d72182cb39 100644 --- a/py/runtime.h +++ b/py/runtime.h @@ -100,6 +100,7 @@ py_obj_t rt_load_name(qstr qstr); py_obj_t rt_load_global(qstr qstr); py_obj_t rt_load_build_class(); void rt_store_name(qstr qstr, py_obj_t obj); +void rt_store_global(qstr qstr, py_obj_t obj); py_obj_t rt_unary_op(int op, py_obj_t arg); py_obj_t rt_binary_op(int op, py_obj_t lhs, py_obj_t rhs); py_obj_t rt_compare_op(int op, py_obj_t lhs, py_obj_t rhs); @@ -113,10 +114,12 @@ py_obj_t rt_call_function_1(py_obj_t fun, py_obj_t arg); py_obj_t rt_call_function_2(py_obj_t fun, py_obj_t arg1, py_obj_t arg2); py_obj_t rt_call_method_1(py_obj_t fun, py_obj_t self); py_obj_t rt_call_method_2(py_obj_t fun, py_obj_t self, py_obj_t arg); +py_obj_t rt_call_method_n(int n_args, const py_obj_t *args); py_obj_t rt_build_list(int n_args, py_obj_t *items); py_obj_t rt_build_map(int n_args); py_obj_t rt_store_map(py_obj_t map, py_obj_t key, py_obj_t value); py_obj_t rt_build_set(int n_args, py_obj_t *items); -void rt_store_subscr(py_obj_t base, py_obj_t index, py_obj_t val); py_obj_t rt_load_attr(py_obj_t base, qstr attr); void rt_load_method(py_obj_t base, qstr attr, py_obj_t *dest); +void rt_store_attr(py_obj_t base, qstr attr, py_obj_t val); +void rt_store_subscr(py_obj_t base, py_obj_t index, py_obj_t val); |