diff --git a/libs/libc/src/string.cpp b/libs/libc/src/string.cpp index 341e4bc2..01ee75ed 100644 --- a/libs/libc/src/string.cpp +++ b/libs/libc/src/string.cpp @@ -192,22 +192,24 @@ extern "C" switch (err) { case EPERM: return "Operation not permitted"; - case EINVAL: return "Invalid argument"; - case ESRCH: return "No such process"; - case ENOMEM: return "Cannot allocate memory"; - case ENOSYS: return "Function not implemented"; case ENOENT: return "No such file or directory"; - case EBADF: return "Bad file descriptor"; - case EMFILE: return "Too many open files"; - case EISDIR: return "Is a directory"; + case ESRCH: return "No such process"; + case EINTR: return "Interrupted system call"; case ENOEXEC: return "Exec format error"; + case EBADF: return "Bad file descriptor"; + case EAGAIN: return "Resource temporarily unavailable"; + case ENOMEM: return "Cannot allocate memory"; case EFAULT: return "Bad address"; case EEXIST: return "File exists"; case ENOTDIR: return "Not a directory"; + case EISDIR: return "Is a directory"; + case EINVAL: return "Invalid argument"; + case EMFILE: return "Too many open files"; + case ENOTTY: return "Inappropriate ioctl for device"; case ENOSPC: return "No space left on device"; - case ENOTSUP: return "Operation not supported"; case EPIPE: return "Broken pipe"; - case EAGAIN: return "Resource temporarily unavailable"; + case ENOSYS: return "Function not implemented"; + case ENOTSUP: return "Operation not supported"; case 0: return "Success"; default: return "Unknown error"; }