File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -42,6 +42,11 @@ const mp_obj_module_t mp_module___main__ = {
4242};
4343
4444void mp_init (void ) {
45+ // call port specific initialization if any
46+ #ifdef MICROPY_PORT_INIT_FUNC
47+ MICROPY_PORT_INIT_FUNC ;
48+ #endif
49+
4550 mp_emit_glue_init ();
4651
4752 // init global module stuff
Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ SRC_C = \
3131 unix/main.c \
3232 unix/file.c \
3333 realpath.c \
34+ init.c \
3435
3536OBJ = $(PY_O ) $(addprefix $(BUILD ) /, $(SRC_C:.c=.o ) )
3637
Original file line number Diff line number Diff line change 1+ #include <stdlib.h>
2+
3+ void init () {
4+ putenv ("PRINTF_EXPONENT_DIGITS=2" );
5+ }
Original file line number Diff line number Diff line change 1+ void init ();
Original file line number Diff line number Diff line change 1515#define MICROPY_MOD_SYS_STDFILES (1)
1616#define MICROPY_FLOAT_IMPL (MICROPY_FLOAT_IMPL_DOUBLE)
1717#define MICROPY_LONGINT_IMPL (MICROPY_LONGINT_IMPL_MPZ)
18+ #define MICROPY_PORT_INIT_FUNC init()
1819
1920// type definitions for the specific machine
2021
@@ -38,3 +39,4 @@ extern const struct _mp_obj_fun_native_t mp_builtin_open_obj;
3839 { MP_OBJ_NEW_QSTR(MP_QSTR_open), (mp_obj_t)&mp_builtin_open_obj },
3940
4041#include "realpath.h"
42+ #include "init.h"
You can’t perform that action at this time.
0 commit comments