newlib: define _REENT_INIT_PTR correctly for ESP_PLATFORM

pull/3290/head
Ivan Grokhotkov 2018-01-29 21:46:20 +08:00 zatwierdzone przez Mahavir Jain
rodzic 573ea385b4
commit 41ae0fe52b
1 zmienionych plików z 5 dodań i 0 usunięć

Wyświetl plik

@ -446,6 +446,7 @@ extern const struct __sFILE_fake __sf_fake_stderr;
_NULL \ _NULL \
} }
#ifndef ESP_PLATFORM
#define _REENT_INIT_PTR(var) \ #define _REENT_INIT_PTR(var) \
{ memset((var), 0, sizeof(*(var))); \ { memset((var), 0, sizeof(*(var))); \
(var)->_stdin = (__FILE *)&__sf_fake_stdin; \ (var)->_stdin = (__FILE *)&__sf_fake_stdin; \
@ -453,6 +454,10 @@ extern const struct __sFILE_fake __sf_fake_stderr;
(var)->_stderr = (__FILE *)&__sf_fake_stderr; \ (var)->_stderr = (__FILE *)&__sf_fake_stderr; \
(var)->_current_locale = "C"; \ (var)->_current_locale = "C"; \
} }
#else
extern void esp_reent_init(struct _reent* reent);
#define _REENT_INIT_PTR(var) esp_reent_init(var)
#endif
/* Only built the assert() calls if we are built with debugging. */ /* Only built the assert() calls if we are built with debugging. */
#if DEBUG #if DEBUG