8000 py/modbuiltins: Add additional macro for extending builtins. · DEVBOX10/micropython@22cf094 · GitHub
[go: up one dir, main page]

Skip to content

Commit 22cf094

Browse files
stinosdpgeorge
authored andcommitted
py/modbuiltins: Add additional macro for extending builtins.
Mainly useful for defining additional globals in boards and variants.
1 parent df3f59c commit 22cf094

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

py/modbuiltins.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -775,6 +775,7 @@ STATIC const mp_rom_map_elem_t mp_module_builtins_globals_table[] = {
775775

776776
// Extra builtins as defined by a port
777777
MICROPY_PORT_BUILTINS
778+
MICROPY_PORT_EXTRA_BUILTINS
778779
};
779780

780781
MP_DEFINE_CONST_DICT(mp_module_builtins_globals, mp_module_builtins_globals_table);

py/mpconfig.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1581,6 +1581,12 @@ typedef double mp_float_t;
15811581
#define MICROPY_PORT_BUILTINS
15821582
#endif
15831583

1584+
// Additional builtin function definitions for extension by command-line, boards or variants.
1585+
// See modbuiltins.c:mp_module_builtins_globals_table for format.
1586+
#ifndef MICROPY_PORT_EXTRA_BUILTINS
1587+
#define MICROPY_PORT_EXTRA_BUILTINS
1588+
#endif
1589+
15841590
// Additional builtin module definitions - see objmodule.c:mp_builtin_module_table for format.
15851591
#ifndef MICROPY_PORT_BUILTIN_MODULES
15861592
#define MICROPY_PORT_BUILTIN_MODULES

0 commit comments

Comments
 (0)
0