windows: Sync mpconfigport.h with the unix' version
- rearrange/add definitions that were not there so it's easier to compare both - use MICROPY_PY_SYS_PLATFORM in main.c since it's available anyway - define EWOULDBLOCK, it is missing from ingw32
This commit is contained in:
parent
8139494e54
commit
ec6fa8732b
@ -37,6 +37,9 @@
|
|||||||
#include "stream.h"
|
#include "stream.h"
|
||||||
#if MICROPY_STREAMS_NON_BLOCK
|
#if MICROPY_STREAMS_NON_BLOCK
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
#if defined(__MINGW32__) && !defined(__MINGW64_VERSION_MAJOR)
|
||||||
|
#define EWOULDBLOCK 140
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// This file defines generic Python stream read/write methods which
|
// This file defines generic Python stream read/write methods which
|
||||||
|
@ -147,7 +147,7 @@ STATIC char *strjoin(const char *s1, int sep_char, const char *s2) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
STATIC void do_repl(void) {
|
STATIC void do_repl(void) {
|
||||||
printf("Micro Python " MICROPY_GIT_TAG " on " MICROPY_BUILD_DATE "; UNIX version\n");
|
printf("Micro Python " MICROPY_GIT_TAG " on " MICROPY_BUILD_DATE "; " MICROPY_PY_SYS_PLATFORM " version\n");
|
||||||
|
|
||||||
for (;;) {
|
for (;;) {
|
||||||
char *line = prompt(">>> ");
|
char *line = prompt(">>> ");
|
||||||
|
@ -35,22 +35,30 @@
|
|||||||
#define MICROPY_EMIT_X64 (0)
|
#define MICROPY_EMIT_X64 (0)
|
||||||
#define MICROPY_EMIT_THUMB (0)
|
#define MICROPY_EMIT_THUMB (0)
|
||||||
#define MICROPY_EMIT_INLINE_THUMB (0)
|
#define MICROPY_EMIT_INLINE_THUMB (0)
|
||||||
|
#define MICROPY_ENABLE_GC (1)
|
||||||
|
#define MICROPY_ENABLE_FINALISER (1)
|
||||||
#define MICROPY_MEM_STATS (1)
|
#define MICROPY_MEM_STATS (1)
|
||||||
#define MICROPY_DEBUG_PRINTERS (1)
|
#define MICROPY_DEBUG_PRINTERS (1)
|
||||||
#define MICROPY_HELPER_REPL (1)
|
#define MICROPY_HELPER_REPL (1)
|
||||||
#define MICROPY_HELPER_LEXER_UNIX (1)
|
#define MICROPY_HELPER_LEXER_UNIX (1)
|
||||||
|
#define MICROPY_ENABLE_SOURCE_LINE (1)
|
||||||
|
#define MICROPY_FLOAT_IMPL (MICROPY_FLOAT_IMPL_DOUBLE)
|
||||||
|
#define MICROPY_LONGINT_IMPL (MICROPY_LONGINT_IMPL_MPZ)
|
||||||
|
#define MICROPY_STREAMS_NON_BLOCK (1)
|
||||||
|
#define MICROPY_OPT_COMPUTED_GOTO (0)
|
||||||
|
#define MICROPY_PY_BUILTINS_STR_UNICODE (0)
|
||||||
#define MICROPY_PY_BUILTINS_FROZENSET (1)
|
#define MICROPY_PY_BUILTINS_FROZENSET (1)
|
||||||
#define MICROPY_PY_CMATH (1)
|
|
||||||
#define MICROPY_PY_SYS_STDFILES (1)
|
|
||||||
#define MICROPY_PY_SYS_EXIT (1)
|
#define MICROPY_PY_SYS_EXIT (1)
|
||||||
#define MICROPY_ENABLE_GC (1)
|
#define MICROPY_PY_SYS_PLATFORM "win32"
|
||||||
#define MICROPY_ENABLE_FINALISER (1)
|
#define MICROPY_PY_SYS_STDFILES (1)
|
||||||
|
#define MICROPY_PY_CMATH (1)
|
||||||
|
#define MICROPY_PY_IO_FILEIO (1)
|
||||||
#define MICROPY_PY_GC_COLLECT_RETVAL (1)
|
#define MICROPY_PY_GC_COLLECT_RETVAL (1)
|
||||||
|
#define MICROPY_ERROR_REPORTING (MICROPY_ERROR_REPORTING_DETAILED)
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
#define MICROPY_GCREGS_SETJMP (1)
|
#define MICROPY_GCREGS_SETJMP (1)
|
||||||
#endif
|
#endif
|
||||||
#define MICROPY_FLOAT_IMPL (MICROPY_FLOAT_IMPL_DOUBLE)
|
|
||||||
#define MICROPY_LONGINT_IMPL (MICROPY_LONGINT_IMPL_MPZ)
|
|
||||||
#define MICROPY_PORT_INIT_FUNC init()
|
#define MICROPY_PORT_INIT_FUNC init()
|
||||||
#define MICROPY_PORT_DEINIT_FUNC deinit()
|
#define MICROPY_PORT_DEINIT_FUNC deinit()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user