diff --git a/libc/include/errno.h b/libc/include/errno.h index c5f88ecd..4441d350 100644 --- a/libc/include/errno.h +++ b/libc/include/errno.h @@ -106,6 +106,16 @@ __BEGIN_DECLS #define ENOGROUP 86 #define ESIGPENDING 87 #define ESTALE 88 +#define EBADMSG 89 +#define ECANCELED 90 +#define EDQUOT 91 +#define EIDRM 92 +#define EMULTIHOP 93 +#define ENOLINK 94 +#define ENOTRECOVERABLE 95 +#define EOWNERDEAD 96 +#define EPROTO 97 +#define ETXTBSY 98 #define EOPNOTSUPP ENOTSUP diff --git a/libc/string/strerror.cpp b/libc/string/strerror.cpp index 22ab619e..d96d2431 100644 --- a/libc/string/strerror.cpp +++ b/libc/string/strerror.cpp @@ -1,6 +1,6 @@ /******************************************************************************* - Copyright(C) Jonas 'Sortie' Termansen 2011, 2012, 2013. + Copyright(C) Jonas 'Sortie' Termansen 2011, 2012, 2013, 2014. This file is part of the Sortix C Library. @@ -107,6 +107,16 @@ extern "C" const char* sortix_strerror(int errnum) case ENOGROUP: return "No such group"; case ESIGPENDING: return "Signal is already pending"; case ESTALE: return "Stale file handle"; + case EBADMSG: return "Bad message"; + case ECANCELED: return "Operation canceled"; + case EDQUOT: return "Disk quota exceeded"; + case EIDRM: return "Identifier removed"; + case EMULTIHOP: return "Multihop attempted"; + case ENOLINK: return "Link has been severed"; + case ENOTRECOVERABLE: return "State not recoverable"; + case EOWNERDEAD: return "Previous owner died"; + case EPROTO: return "Protocol error"; + case ETXTBSY: return "Text file busy"; default: return "Unknown error condition"; } }