Added a newline and made the B_ error codes more prominent (removing the POSIX
and NewOS error codes, kept the former as comments). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2690 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -15,44 +15,38 @@ strerror(int errnum)
|
|||||||
{
|
{
|
||||||
switch (errnum) {
|
switch (errnum) {
|
||||||
/* General Errors */
|
/* General Errors */
|
||||||
// B_OK
|
|
||||||
case B_NO_ERROR:
|
case B_NO_ERROR:
|
||||||
return "No Error";
|
return "No Error";
|
||||||
|
|
||||||
// B_ERROR
|
case B_ERROR:
|
||||||
case ERR_GENERAL:
|
|
||||||
return "General Error";
|
return "General Error";
|
||||||
|
|
||||||
// B_INTERRUPTED
|
case B_INTERRUPTED:
|
||||||
case EINTR:
|
// EINTR
|
||||||
return "Interrupted system call";
|
return "Interrupted system call";
|
||||||
|
|
||||||
// B_NO_MEMORY:
|
case B_NO_MEMORY:
|
||||||
case ENOMEM:
|
// ENOMEM
|
||||||
return "Cannot allocate memory"; // "No memory"
|
return "Cannot allocate memory"; // "No memory"
|
||||||
|
|
||||||
// B_IO_ERROR
|
case B_IO_ERROR:
|
||||||
// EIO
|
// EIO
|
||||||
case ERR_IO_ERROR:
|
|
||||||
return "Input/Output error"; // "I/O Error"
|
return "Input/Output error"; // "I/O Error"
|
||||||
|
|
||||||
// B_BAD_VALUE:
|
case B_BAD_VALUE:
|
||||||
case EINVAL:
|
// EINVAL
|
||||||
return "Invalid Argument";
|
return "Invalid Argument";
|
||||||
|
|
||||||
// B_TIMED_OUT
|
case B_TIMED_OUT:
|
||||||
// case ERR_TIMED_OUT:
|
// ETIMEDOUT
|
||||||
case ETIMEDOUT:
|
|
||||||
return "Timed out"; // "Operation timed out"
|
return "Timed out"; // "Operation timed out"
|
||||||
|
|
||||||
// B_NOT_ALLOWED
|
case B_NOT_ALLOWED:
|
||||||
// case ERR_NOT_ALLOWED:
|
// EPERM
|
||||||
case EPERM:
|
|
||||||
return "Operation not permitted"; // "Operation not allowed"
|
return "Operation not permitted"; // "Operation not allowed"
|
||||||
|
|
||||||
// B_PERMISSION_DENIED
|
case B_PERMISSION_DENIED:
|
||||||
// case ERR_PERMISSION_DENIED:
|
// EACCES
|
||||||
case EACCES:
|
|
||||||
return "Operation not permitted"; // "Permission denied"
|
return "Operation not permitted"; // "Permission denied"
|
||||||
|
|
||||||
case ERR_INVALID_BINARY:
|
case ERR_INVALID_BINARY:
|
||||||
@@ -61,23 +55,22 @@ strerror(int errnum)
|
|||||||
case ERR_INVALID_HANDLE:
|
case ERR_INVALID_HANDLE:
|
||||||
return "Invalid ID Handle";
|
return "Invalid ID Handle";
|
||||||
|
|
||||||
/* EMFILE */
|
|
||||||
case ERR_NO_MORE_HANDLES:
|
case ERR_NO_MORE_HANDLES:
|
||||||
return "No more handles";
|
return "No more handles";
|
||||||
|
|
||||||
// B_FILE_ERROR
|
case B_FILE_ERROR:
|
||||||
case EBADF:
|
// EBADF
|
||||||
return "Bad file descriptor";
|
return "Bad file descriptor";
|
||||||
|
|
||||||
// B_ENTRY_NOT_FOUND
|
case B_ENTRY_NOT_FOUND:
|
||||||
case ENOENT:
|
// ENOENT
|
||||||
return "No such file or directory";
|
return "No such file or directory";
|
||||||
|
|
||||||
case ENFILE:
|
case ENFILE:
|
||||||
return "Too many open files in system"; // "File table overflow"
|
return "Too many open files in system"; // "File table overflow"
|
||||||
|
|
||||||
// B_NO_MORE_FDS
|
case B_NO_MORE_FDS:
|
||||||
case EMFILE:
|
// EMFILE
|
||||||
return "Too many open files";
|
return "Too many open files";
|
||||||
|
|
||||||
case ENXIO:
|
case ENXIO:
|
||||||
@@ -100,7 +93,6 @@ strerror(int errnum)
|
|||||||
case ERR_NOT_IMPLEMENTED_YET:
|
case ERR_NOT_IMPLEMENTED_YET:
|
||||||
return "Not implemented yet";
|
return "Not implemented yet";
|
||||||
|
|
||||||
|
|
||||||
/* Semaphore errors */
|
/* Semaphore errors */
|
||||||
case B_BAD_SEM_ID:
|
case B_BAD_SEM_ID:
|
||||||
return "Bad semaphore id";
|
return "Bad semaphore id";
|
||||||
@@ -131,23 +123,19 @@ strerror(int errnum)
|
|||||||
case ERR_VFS_PATH_NOT_FOUND:
|
case ERR_VFS_PATH_NOT_FOUND:
|
||||||
return "VFS path not found";
|
return "VFS path not found";
|
||||||
|
|
||||||
// case ERR_VFS_INSUFFICIENT_BUF:
|
|
||||||
case ENOBUFS:
|
case ENOBUFS:
|
||||||
return "VFS insufficient buffer"; // "No buffer space available"
|
return "VFS insufficient buffer"; // "No buffer space available"
|
||||||
|
|
||||||
// B_READ_ONLY_DEVICE
|
case B_READ_ONLY_DEVICE:
|
||||||
// case ERR_VFS_READONLY_FS:
|
// EROFS:
|
||||||
case EROFS:
|
|
||||||
return "VFS readonly filesystem"; // "Read-only file system"
|
return "VFS readonly filesystem"; // "Read-only file system"
|
||||||
|
|
||||||
// B_FILE_EXISTS
|
case B_FILE_EXISTS:
|
||||||
// case ERR_VFS_ALREADY_EXISTS:
|
// EEXIST
|
||||||
case EEXIST:
|
|
||||||
return "VFS already exists"; // "File or Directory already exists"
|
return "VFS already exists"; // "File or Directory already exists"
|
||||||
|
|
||||||
// B_BUSY
|
case B_BUSY:
|
||||||
// case ERR_VFS_FS_BUSY:
|
// EBUSY
|
||||||
case EBUSY:
|
|
||||||
return "Device busy"; // "Device/File/Resource busy"
|
return "Device busy"; // "Device/File/Resource busy"
|
||||||
|
|
||||||
case ERR_VFS_FD_TABLE_FULL:
|
case ERR_VFS_FD_TABLE_FULL:
|
||||||
@@ -159,9 +147,8 @@ strerror(int errnum)
|
|||||||
case ERR_VFS_DIR_NOT_EMPTY:
|
case ERR_VFS_DIR_NOT_EMPTY:
|
||||||
return "Directory not empty";
|
return "Directory not empty";
|
||||||
|
|
||||||
// B_NOT_A_DIRECTORY
|
case B_NOT_A_DIRECTORY:
|
||||||
// case ERR_VFS_NOT_DIR:
|
// ENOTDIR
|
||||||
case ENOTDIR:
|
|
||||||
return "Not a directory";
|
return "Not a directory";
|
||||||
|
|
||||||
case ERR_VFS_WRONG_STREAM_TYPE:
|
case ERR_VFS_WRONG_STREAM_TYPE:
|
||||||
@@ -591,10 +578,12 @@ strerror(int errnum)
|
|||||||
case B_NOT_A_MESSAGE:
|
case B_NOT_A_MESSAGE:
|
||||||
return "Data is not a message";
|
return "Data is not a message";
|
||||||
|
|
||||||
default: {
|
default:
|
||||||
|
{
|
||||||
static char unknown[28];
|
static char unknown[28];
|
||||||
|
|
||||||
sprintf(unknown, "Unknown Error (%d)", errnum);
|
sprintf(unknown, "Unknown Error (%d)", errnum);
|
||||||
return unknown;
|
return unknown;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user