From 47bf6ba61a2f332b44471badd1e50658ae7d264c Mon Sep 17 00:00:00 2001 From: Damien George Date: Thu, 12 May 2016 13:18:48 +0100 Subject: [PATCH] py/moduerrno: Add more constants to the errno module. --- py/moduerrno.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/py/moduerrno.c b/py/moduerrno.c index bc2bcfc96f..826f52d2ea 100644 --- a/py/moduerrno.c +++ b/py/moduerrno.c @@ -32,12 +32,27 @@ #if MICROPY_PY_UERRNO +// This list could be defined per port in mpconfigport.h to tailor it to a +// specific port's needs. But for now we have a common list. #define ERRNO_LIST \ X(EPERM) \ X(ENOENT) \ X(EIO) \ + X(EBADF) \ X(EAGAIN) \ + X(ENOMEM) \ + X(ENODEV) \ + X(EINVAL) \ + X(EOPNOTSUPP) \ + X(EADDRINUSE) \ + X(ECONNABORTED) \ + X(ECONNRESET) \ + X(ENOBUFS) \ + X(ENOTCONN) \ X(ETIMEDOUT) \ + X(EHOSTUNREACH) \ + X(EALREADY) \ + X(EINPROGRESS) \ STATIC const mp_rom_map_elem_t errorcode_table[] = { #define X(e) { MP_ROM_INT(MP_ ## e), MP_ROM_QSTR(MP_QSTR_## e) },