diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2016-07-31 02:30:05 +0300 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2016-07-31 02:30:05 +0300 |
commit | 64ad838fde7ab4333fadc804a0339a074d041767 (patch) | |
tree | acd00c558b95116e2acd6cf8c010147c5f67b94c | |
parent | 617bda27e9b0720ecf0ab0a663221df090166de2 (diff) | |
download | micropython-64ad838fde7ab4333fadc804a0339a074d041767.tar.gz micropython-64ad838fde7ab4333fadc804a0339a074d041767.zip |
esp8266/esp_mphal: Implement libc's errno.
Using __errno() function, and redirect it to use mp_stream_errno from
stream module. This is pre-requisite for integrating with 3rd-party libs,
like BerkeleyDB.
-rw-r--r-- | esp8266/esp_mphal.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/esp8266/esp_mphal.c b/esp8266/esp_mphal.c index 3cc4610825..a2710af2e6 100644 --- a/esp8266/esp_mphal.c +++ b/esp8266/esp_mphal.c @@ -259,3 +259,8 @@ int ets_esf_free_bufs(int idx) { } return cnt; } + +extern int mp_stream_errno; +int *__errno() { + return &mp_stream_errno; +} |