summaryrefslogtreecommitdiffstatshomepage
path: root/py/obj.h
diff options
context:
space:
mode:
authorJim Mussared <jim.mussared@gmail.com>2023-06-02 12:28:07 +1000
committerJim Mussared <jim.mussared@gmail.com>2023-06-08 17:54:21 +1000
commit24c02c4eb5f11200f876bb57cd63a9d0bae91fd3 (patch)
treeb3a6a00de6fe91695fefdcf9bc7c951fb351c4ae /py/obj.h
parent45ac651d1a2801bccbdc32fddaa9b029ed4ce879 (diff)
downloadmicropython-24c02c4eb5f11200f876bb57cd63a9d0bae91fd3.tar.gz
micropython-24c02c4eb5f11200f876bb57cd63a9d0bae91fd3.zip
py/makemoduledefs.py: Add a way to register extensible built-in modules.
Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
Diffstat (limited to 'py/obj.h')
-rw-r--r--py/obj.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/py/obj.h b/py/obj.h
index 3735b72c22..005383e9f3 100644
--- a/py/obj.h
+++ b/py/obj.h
@@ -434,6 +434,9 @@ typedef struct _mp_rom_obj_t { mp_const_obj_t o; } mp_rom_obj_t;
// param obj_module: mp_obj_module_t instance
#define MP_REGISTER_MODULE(module_name, obj_module)
+// As above, but allow this module to be extended from the filesystem.
+#define MP_REGISTER_EXTENSIBLE_MODULE(module_name, obj_module)
+
// Declare a root pointer (to avoid garbage collection of a global static variable).
// param variable_declaration: a valid C variable declaration
#define MP_REGISTER_ROOT_POINTER(variable_declaration)