summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2016-07-31 02:30:05 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2016-07-31 02:30:05 +0300
commit64ad838fde7ab4333fadc804a0339a074d041767 (patch)
treeacd00c558b95116e2acd6cf8c010147c5f67b94c
parent617bda27e9b0720ecf0ab0a663221df090166de2 (diff)
downloadmicropython-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.c5
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;
+}