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 c39c598a8..db16809ec 100644 --- a/py/runtime.h +++ b/py/runtime.h @@ -128,12 +128,15 @@ py_obj_t rt_call_function_0(py_obj_t fun); 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_function_n(py_obj_t fun, int n_args, const py_obj_t *args); -py_obj_t rt_call_method_n(int n_args, const py_obj_t *args); +py_obj_t rt_call_function_n_kw(py_obj_t fun, uint n_args, uint n_kw, const py_obj_t *args); +py_obj_t rt_call_method_n(uint n_args, const py_obj_t *args); +py_obj_t rt_call_method_n_kw(uint n_args, uint n_kw, const py_obj_t *args); py_obj_t rt_build_tuple(int n_args, py_obj_t *items); py_obj_t rt_build_list(int n_args, py_obj_t *items); py_obj_t rt_list_append(py_obj_t list, py_obj_t arg); py_obj_t rt_build_set(int n_args, py_obj_t *items); py_obj_t rt_store_set(py_obj_t set, py_obj_t item); +void rt_unpack_sequence(py_obj_t seq, uint num, 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_load_attr(py_obj_t base, qstr attr); |
