diff --git a/libs/libc/include/errno.h b/libs/libc/include/errno.h index e86b6f34..d69edf81 100644 --- a/libs/libc/include/errno.h +++ b/libs/libc/include/errno.h @@ -12,6 +12,7 @@ extern int errno; #define EBADF 9 // Bad file descriptor #define EAGAIN 11 // Resource temporarily unavailable #define ENOMEM 12 // Cannot allocate memory +#define EACCES 13 // Permission denied #define EFAULT 14 // Bad address #define EEXIST 17 // File exists #define ENOTDIR 20 // Not a directory diff --git a/libs/libc/src/string.cpp b/libs/libc/src/string.cpp index cb57c0af..a9a4b4ed 100644 --- a/libs/libc/src/string.cpp +++ b/libs/libc/src/string.cpp @@ -265,6 +265,7 @@ extern "C" case EBADF: return "Bad file descriptor"; case EAGAIN: return "Resource temporarily unavailable"; case ENOMEM: return "Cannot allocate memory"; + case EACCES: return "Permission denied"; case EFAULT: return "Bad address"; case EEXIST: return "File exists"; case ENOTDIR: return "Not a directory";