py/modbuiltins: Add additional macro for extending builtins.

Mainly useful for defining additional globals in boards and variants.
pull/8151/head
stijn 2022-01-05 16:04:58 +01:00 zatwierdzone przez Damien George
rodzic df3f59ca4b
commit 22cf0940e1
2 zmienionych plików z 7 dodań i 0 usunięć

Wyświetl plik

@ -775,6 +775,7 @@ STATIC const mp_rom_map_elem_t mp_module_builtins_globals_table[] = {
// Extra builtins as defined by a port
MICROPY_PORT_BUILTINS
MICROPY_PORT_EXTRA_BUILTINS
};
MP_DEFINE_CONST_DICT(mp_module_builtins_globals, mp_module_builtins_globals_table);

Wyświetl plik

@ -1581,6 +1581,12 @@ typedef double mp_float_t;
#define MICROPY_PORT_BUILTINS
#endif
// Additional builtin function definitions for extension by command-line, boards or variants.
// See modbuiltins.c:mp_module_builtins_globals_table for format.
#ifndef MICROPY_PORT_EXTRA_BUILTINS
#define MICROPY_PORT_EXTRA_BUILTINS
#endif
// Additional builtin module definitions - see objmodule.c:mp_builtin_module_table for format.
#ifndef MICROPY_PORT_BUILTIN_MODULES
#define MICROPY_PORT_BUILTIN_MODULES