From 2abc29f70dbe6f004ef701b361f9b32ff3198a5e Mon Sep 17 00:00:00 2001 From: Jan Pochyla Date: Thu, 6 Apr 2017 18:37:36 +0200 Subject: [PATCH] unix: mp_uint_t -> size_t --- micropython/unix/mpconfigport.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/micropython/unix/mpconfigport.h b/micropython/unix/mpconfigport.h index 8dbab282c9..b559ad2866 100644 --- a/micropython/unix/mpconfigport.h +++ b/micropython/unix/mpconfigport.h @@ -268,6 +268,9 @@ extern const struct _mp_obj_module_t mp_module_TrezorUtils; // type definitions for the specific machine +// For size_t and ssize_t +#include + // assume that if we already defined the obj repr then we also defined types #ifndef MICROPY_OBJ_REPR #ifdef __LP64__ @@ -290,8 +293,8 @@ typedef long long mp_off_t; typedef long mp_off_t; #endif -void mp_unix_alloc_exec(mp_uint_t min_size, void** ptr, mp_uint_t *size); -void mp_unix_free_exec(void *ptr, mp_uint_t size); +void mp_unix_alloc_exec(size_t min_size, void** ptr, size_t *size); +void mp_unix_free_exec(void *ptr, size_t size); void mp_unix_mark_exec(void); #define MP_PLAT_ALLOC_EXEC(min_size, ptr, size) mp_unix_alloc_exec(min_size, ptr, size) #define MP_PLAT_FREE_EXEC(ptr, size) mp_unix_free_exec(ptr, size) @@ -304,7 +307,6 @@ void mp_unix_mark_exec(void); #if MICROPY_PY_OS_DUPTERM #define MP_PLAT_PRINT_STRN(str, len) mp_hal_stdout_tx_strn_cooked(str, len) #else -#include #define MP_PLAT_PRINT_STRN(str, len) do { ssize_t ret = write(1, str, len); (void)ret; } while (0) #endif