Skip to content
Snippets Groups Projects
Select Git revision
  • 94792dd88f72cc4f754f40f63960d8932cea0365
  • wip-bootstrap default
  • dualcore
  • ch3/leds
  • ch3/time
  • master
6 results

objint_mpz.c

Blame
  • mpconfigport.h 5.27 KiB
    #include <stdint.h>
    
    // options to control how Micro Python is built
    
    #define MICROPY_OBJ_REPR            (MICROPY_OBJ_REPR_C)
    #define MICROPY_ALLOC_PATH_MAX      (128)
    #define MICROPY_EMIT_X64            (0)
    #define MICROPY_EMIT_THUMB          (0)
    #define MICROPY_EMIT_INLINE_THUMB   (0)
    #define MICROPY_MEM_STATS           (0)
    #define MICROPY_DEBUG_PRINTERS      (1)
    #define MICROPY_ENABLE_GC           (1)
    #define MICROPY_STACK_CHECK         (1)
    #define MICROPY_REPL_EVENT_DRIVEN   (1)
    #define MICROPY_REPL_AUTO_INDENT    (1)
    #define MICROPY_HELPER_REPL         (1)
    #define MICROPY_HELPER_LEXER_UNIX   (0)
    #define MICROPY_ENABLE_SOURCE_LINE  (1)
    #define MICROPY_MODULE_WEAK_LINKS   (1)
    #define MICROPY_CAN_OVERRIDE_BUILTINS (1)
    #define MICROPY_PY_BUILTINS_COMPLEX (0)
    #define MICROPY_PY_BUILTINS_STR_UNICODE (1)
    #define MICROPY_PY_BUILTINS_BYTEARRAY (1)
    #define MICROPY_PY_BUILTINS_MEMORYVIEW (1)
    #define MICROPY_PY_BUILTINS_FROZENSET (1)
    #define MICROPY_PY_BUILTINS_SET     (1)
    #define MICROPY_PY_BUILTINS_SLICE   (1)
    #define MICROPY_PY_BUILTINS_PROPERTY (1)
    #define MICROPY_PY___FILE__         (0)
    #define MICROPY_PY_GC               (1)
    #define MICROPY_PY_ARRAY            (1)
    #define MICROPY_PY_ARRAY_SLICE_ASSIGN (1)
    #define MICROPY_PY_COLLECTIONS      (1)
    #define MICROPY_PY_MATH             (1)
    #define MICROPY_PY_CMATH            (0)
    #define MICROPY_PY_IO               (1)
    #define MICROPY_PY_STRUCT           (1)
    #define MICROPY_PY_SYS              (1)
    #define MICROPY_PY_SYS_MAXSIZE      (1)
    #define MICROPY_PY_SYS_EXIT         (1)
    #define MICROPY_PY_SYS_STDFILES     (1)
    #define MICROPY_PY_UBINASCII        (1)
    #define MICROPY_PY_UCTYPES          (1)
    #define MICROPY_PY_UHASHLIB         (1)
    #define MICROPY_PY_UHASHLIB_SHA1    (1)
    #define MICROPY_PY_UHEAPQ           (1)
    #define MICROPY_PY_UJSON            (1)
    #define MICROPY_PY_URANDOM          (1)
    #define MICROPY_PY_URE              (1)
    #define MICROPY_PY_UZLIB            (1)
    #define MICROPY_PY_LWIP             (1)
    #define MICROPY_PY_MACHINE          (1)
    #define MICROPY_PY_MICROPYTHON_MEM_INFO (1)
    #define MICROPY_CPYTHON_COMPAT      (1)
    #define MICROPY_LONGINT_IMPL        (MICROPY_LONGINT_IMPL_MPZ)
    #define MICROPY_FLOAT_IMPL          (MICROPY_FLOAT_IMPL_FLOAT)
    #define MICROPY_ERROR_REPORTING     (MICROPY_ERROR_REPORTING_TERSE)
    #define MICROPY_STREAMS_NON_BLOCK   (1)
    #define MICROPY_MODULE_FROZEN       (1)
    #define MICROPY_MODULE_FROZEN_LEXER mp_lexer_new_from_str32
    
    #define MICROPY_EVENT_POLL_HOOK {ets_event_poll();}
    
    // type definitions for the specific machine
    
    #define BYTES_PER_WORD (4)
    
    #define MICROPY_MAKE_POINTER_CALLABLE(p) ((void*)((mp_uint_t)(p)))
    
    #define MP_SSIZE_MAX (0x7fffffff)