diff options
Diffstat (limited to 'py/makemoduledefs.py')
-rw-r--r-- | py/makemoduledefs.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/py/makemoduledefs.py b/py/makemoduledefs.py index 66d4bff65c..29162ab387 100644 --- a/py/makemoduledefs.py +++ b/py/makemoduledefs.py @@ -106,7 +106,10 @@ def generate_module_delegations(delegations): if not delegations: return - print("\n#define MICROPY_MODULE_DELEGATIONS \\") + print() + for obj_module, fun_name in delegations: + print("extern void {}(mp_obj_t self_in, qstr attr, mp_obj_t *dest);".format(fun_name)) + print("#define MICROPY_MODULE_DELEGATIONS \\") for obj_module, fun_name in delegations: print( " {{ MP_ROM_PTR(&{obj_module}), {fun_name} }}, \\".format( |