From 50e34f979c90584273a67ecd9189640417a60960 Mon Sep 17 00:00:00 2001 From: Damien George Date: Wed, 23 Sep 2020 23:17:56 +1000 Subject: [PATCH] py/objarray.h: Add mp_obj_memoryview_init() helper function. Signed-off-by: Damien George --- py/objarray.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/py/objarray.h b/py/objarray.h index 2fb6e2c915..94c31c9693 100644 --- a/py/objarray.h +++ b/py/objarray.h @@ -49,4 +49,14 @@ typedef struct _mp_obj_array_t { void *items; } mp_obj_array_t; +#if MICROPY_PY_BUILTINS_MEMORYVIEW +static inline void mp_obj_memoryview_init(mp_obj_array_t *self, size_t typecode, size_t offset, size_t len, void *items) { + self->base.type = &mp_type_memoryview; + self->typecode = typecode; + self->free = offset; + self->len = len; + self->items = items; +} +#endif + #endif // MICROPY_INCLUDED_PY_OBJARRAY_H