py: Declare help, input, open builtins in core.
These are *defined* per-port, but why redeclare them again and again.
This commit is contained in:
parent
272fad6d9c
commit
9b0714b24c
|
@ -114,9 +114,6 @@
|
||||||
#define MICROPY_EMERGENCY_EXCEPTION_BUF_SIZE (0)
|
#define MICROPY_EMERGENCY_EXCEPTION_BUF_SIZE (0)
|
||||||
|
|
||||||
// extra built in names to add to the global namespace
|
// extra built in names to add to the global namespace
|
||||||
extern const struct _mp_obj_fun_builtin_t mp_builtin_help_obj;
|
|
||||||
extern const struct _mp_obj_fun_builtin_t mp_builtin_input_obj;
|
|
||||||
extern const struct _mp_obj_fun_builtin_t mp_builtin_open_obj;
|
|
||||||
#define MICROPY_PORT_BUILTINS \
|
#define MICROPY_PORT_BUILTINS \
|
||||||
{ MP_OBJ_NEW_QSTR(MP_QSTR_help), (mp_obj_t)&mp_builtin_help_obj }, \
|
{ MP_OBJ_NEW_QSTR(MP_QSTR_help), (mp_obj_t)&mp_builtin_help_obj }, \
|
||||||
{ MP_OBJ_NEW_QSTR(MP_QSTR_input), (mp_obj_t)&mp_builtin_input_obj }, \
|
{ MP_OBJ_NEW_QSTR(MP_QSTR_input), (mp_obj_t)&mp_builtin_input_obj }, \
|
||||||
|
|
|
@ -104,7 +104,6 @@ typedef uint32_t sys_prot_t; // for modlwip
|
||||||
#define MP_PLAT_PRINT_STRN(str, len) mp_hal_stdout_tx_strn_cooked(str, len)
|
#define MP_PLAT_PRINT_STRN(str, len) mp_hal_stdout_tx_strn_cooked(str, len)
|
||||||
|
|
||||||
// extra built in names to add to the global namespace
|
// extra built in names to add to the global namespace
|
||||||
extern const struct _mp_obj_fun_builtin_t mp_builtin_open_obj;
|
|
||||||
#define MICROPY_PORT_BUILTINS \
|
#define MICROPY_PORT_BUILTINS \
|
||||||
{ MP_OBJ_NEW_QSTR(MP_QSTR_open), (mp_obj_t)&mp_builtin_open_obj },
|
{ MP_OBJ_NEW_QSTR(MP_QSTR_open), (mp_obj_t)&mp_builtin_open_obj },
|
||||||
|
|
||||||
|
|
|
@ -71,6 +71,10 @@ MP_DECLARE_CONST_FUN_OBJ(mp_builtin_repr_obj);
|
||||||
MP_DECLARE_CONST_FUN_OBJ(mp_builtin_round_obj);
|
MP_DECLARE_CONST_FUN_OBJ(mp_builtin_round_obj);
|
||||||
MP_DECLARE_CONST_FUN_OBJ(mp_builtin_sorted_obj);
|
MP_DECLARE_CONST_FUN_OBJ(mp_builtin_sorted_obj);
|
||||||
MP_DECLARE_CONST_FUN_OBJ(mp_builtin_sum_obj);
|
MP_DECLARE_CONST_FUN_OBJ(mp_builtin_sum_obj);
|
||||||
|
// Defined by a port, but declared here for simplicity
|
||||||
|
MP_DECLARE_CONST_FUN_OBJ(mp_builtin_help_obj);
|
||||||
|
MP_DECLARE_CONST_FUN_OBJ(mp_builtin_input_obj);
|
||||||
|
MP_DECLARE_CONST_FUN_OBJ(mp_builtin_open_obj);
|
||||||
|
|
||||||
MP_DECLARE_CONST_FUN_OBJ(mp_namedtuple_obj);
|
MP_DECLARE_CONST_FUN_OBJ(mp_namedtuple_obj);
|
||||||
|
|
||||||
|
|
|
@ -97,9 +97,6 @@
|
||||||
#define MICROPY_EMERGENCY_EXCEPTION_BUF_SIZE (0)
|
#define MICROPY_EMERGENCY_EXCEPTION_BUF_SIZE (0)
|
||||||
|
|
||||||
// extra built in names to add to the global namespace
|
// extra built in names to add to the global namespace
|
||||||
extern const struct _mp_obj_fun_builtin_t mp_builtin_help_obj;
|
|
||||||
extern const struct _mp_obj_fun_builtin_t mp_builtin_input_obj;
|
|
||||||
extern const struct _mp_obj_fun_builtin_t mp_builtin_open_obj;
|
|
||||||
#define MICROPY_PORT_BUILTINS \
|
#define MICROPY_PORT_BUILTINS \
|
||||||
{ MP_OBJ_NEW_QSTR(MP_QSTR_help), (mp_obj_t)&mp_builtin_help_obj }, \
|
{ MP_OBJ_NEW_QSTR(MP_QSTR_help), (mp_obj_t)&mp_builtin_help_obj }, \
|
||||||
{ MP_OBJ_NEW_QSTR(MP_QSTR_input), (mp_obj_t)&mp_builtin_input_obj }, \
|
{ MP_OBJ_NEW_QSTR(MP_QSTR_input), (mp_obj_t)&mp_builtin_input_obj }, \
|
||||||
|
|
|
@ -27,9 +27,6 @@
|
||||||
#define MICROPY_EMERGENCY_EXCEPTION_BUF_SIZE (0)
|
#define MICROPY_EMERGENCY_EXCEPTION_BUF_SIZE (0)
|
||||||
|
|
||||||
// extra built in names to add to the global namespace
|
// extra built in names to add to the global namespace
|
||||||
extern const struct _mp_obj_fun_builtin_t mp_builtin_help_obj;
|
|
||||||
extern const struct _mp_obj_fun_builtin_t mp_builtin_input_obj;
|
|
||||||
extern const struct _mp_obj_fun_builtin_t mp_builtin_open_obj;
|
|
||||||
#define MICROPY_PORT_BUILTINS \
|
#define MICROPY_PORT_BUILTINS \
|
||||||
{ MP_OBJ_NEW_QSTR(MP_QSTR_help), (mp_obj_t)&mp_builtin_help_obj }, \
|
{ MP_OBJ_NEW_QSTR(MP_QSTR_help), (mp_obj_t)&mp_builtin_help_obj }, \
|
||||||
{ MP_OBJ_NEW_QSTR(MP_QSTR_input), (mp_obj_t)&mp_builtin_input_obj }, \
|
{ MP_OBJ_NEW_QSTR(MP_QSTR_input), (mp_obj_t)&mp_builtin_input_obj }, \
|
||||||
|
|
|
@ -259,8 +259,6 @@ void mp_unix_mark_exec(void);
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
extern const struct _mp_obj_fun_builtin_t mp_builtin_input_obj;
|
|
||||||
extern const struct _mp_obj_fun_builtin_t mp_builtin_open_obj;
|
|
||||||
#define MICROPY_PORT_BUILTINS \
|
#define MICROPY_PORT_BUILTINS \
|
||||||
{ MP_ROM_QSTR(MP_QSTR_input), MP_ROM_PTR(&mp_builtin_input_obj) }, \
|
{ MP_ROM_QSTR(MP_QSTR_input), MP_ROM_PTR(&mp_builtin_input_obj) }, \
|
||||||
{ MP_ROM_QSTR(MP_QSTR_open), MP_ROM_PTR(&mp_builtin_open_obj) },
|
{ MP_ROM_QSTR(MP_QSTR_open), MP_ROM_PTR(&mp_builtin_open_obj) },
|
||||||
|
|
|
@ -149,8 +149,6 @@ void mp_hal_dupterm_tx_strn(const char *str, size_t len);
|
||||||
#define mp_hal_dupterm_tx_strn(s, l)
|
#define mp_hal_dupterm_tx_strn(s, l)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
extern const struct _mp_obj_fun_builtin_t mp_builtin_input_obj;
|
|
||||||
extern const struct _mp_obj_fun_builtin_t mp_builtin_open_obj;
|
|
||||||
#define MICROPY_PORT_BUILTINS \
|
#define MICROPY_PORT_BUILTINS \
|
||||||
{ MP_OBJ_NEW_QSTR(MP_QSTR_input), (mp_obj_t)&mp_builtin_input_obj }, \
|
{ MP_OBJ_NEW_QSTR(MP_QSTR_input), (mp_obj_t)&mp_builtin_input_obj }, \
|
||||||
{ MP_OBJ_NEW_QSTR(MP_QSTR_open), (mp_obj_t)&mp_builtin_open_obj },
|
{ MP_OBJ_NEW_QSTR(MP_QSTR_open), (mp_obj_t)&mp_builtin_open_obj },
|
||||||
|
|
Loading…
Reference in New Issue