libluna: Add a bunch more errno definitions
This commit is contained in:
parent
5a1adcb2a6
commit
5ea73197ad
@ -1,62 +1,70 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#define EPERM 1 // Operation not permitted
|
#define EPERM 1 // Operation not permitted
|
||||||
#define ENOENT 2 // No such file or directory
|
#define ENOENT 2 // No such file or directory
|
||||||
#define ESRCH 3 // No such process
|
#define ESRCH 3 // No such process
|
||||||
#define EINTR 4 // Interrupted system call
|
#define EINTR 4 // Interrupted system call
|
||||||
#define EIO 5 // Input/output error
|
#define EIO 5 // Input/output error
|
||||||
#define ENXIO 6 // No such device or address
|
#define ENXIO 6 // No such device or address
|
||||||
#define E2BIG 7 // Argument list too long
|
#define E2BIG 7 // Argument list too long
|
||||||
#define ENOEXEC 8 // Exec format error
|
#define ENOEXEC 8 // Exec format error
|
||||||
#define EBADF 9 // Bad file descriptor
|
#define EBADF 9 // Bad file descriptor
|
||||||
#define ECHILD 10 // No child processes
|
#define ECHILD 10 // No child processes
|
||||||
#define EAGAIN 11 // Resource temporarily unavailable
|
#define EAGAIN 11 // Resource temporarily unavailable
|
||||||
#define EWOULDBLOCK 11 // Resource temporarily unavailable
|
#define EWOULDBLOCK 11 // Resource temporarily unavailable
|
||||||
#define ENOMEM 12 // Cannot allocate memory
|
#define ENOMEM 12 // Cannot allocate memory
|
||||||
#define EACCES 13 // Permission denied
|
#define EACCES 13 // Permission denied
|
||||||
#define EFAULT 14 // Bad address
|
#define EFAULT 14 // Bad address
|
||||||
#define ENOTBLK 15 // Block device required
|
#define ENOTBLK 15 // Block device required
|
||||||
#define EBUSY 16 // Device or resource busy
|
#define EBUSY 16 // Device or resource busy
|
||||||
#define EEXIST 17 // File exists
|
#define EEXIST 17 // File exists
|
||||||
#define EXDEV 18 // Invalid cross-device link
|
#define EXDEV 18 // Invalid cross-device link
|
||||||
#define ENODEV 19 // No such device
|
#define ENODEV 19 // No such device
|
||||||
#define ENOTDIR 20 // Not a directory
|
#define ENOTDIR 20 // Not a directory
|
||||||
#define EISDIR 21 // Is a directory
|
#define EISDIR 21 // Is a directory
|
||||||
#define EINVAL 22 // Invalid argument
|
#define EINVAL 22 // Invalid argument
|
||||||
#define ENFILE 23 // Too many open files in system
|
#define ENFILE 23 // Too many open files in system
|
||||||
#define EMFILE 24 // Too many open files
|
#define EMFILE 24 // Too many open files
|
||||||
#define ENOTTY 25 // Inappropriate ioctl for device
|
#define ENOTTY 25 // Inappropriate ioctl for device
|
||||||
#define ETXTBSY 26 // Text file busy
|
#define ETXTBSY 26 // Text file busy
|
||||||
#define EFBIG 27 // File too large
|
#define EFBIG 27 // File too large
|
||||||
#define ENOSPC 28 // No space left on device
|
#define ENOSPC 28 // No space left on device
|
||||||
#define ESPIPE 29 // Illegal seek
|
#define ESPIPE 29 // Illegal seek
|
||||||
#define EROFS 30 // Read-only file system
|
#define EROFS 30 // Read-only file system
|
||||||
#define EMLINK 31 // Too many links
|
#define EMLINK 31 // Too many links
|
||||||
#define EPIPE 32 // Broken pipe
|
#define EPIPE 32 // Broken pipe
|
||||||
#define EDOM 33 // Numerical argument out of domain
|
#define EDOM 33 // Numerical argument out of domain
|
||||||
#define ERANGE 34 // Numerical result out of range
|
#define ERANGE 34 // Numerical result out of range
|
||||||
#define EDEADLK 35 // Resource deadlock avoided
|
#define EDEADLK 35 // Resource deadlock avoided
|
||||||
#define ENAMETOOLONG 36 // File name too long
|
#define ENAMETOOLONG 36 // File name too long
|
||||||
#define ENOLCK 37 // No locks available
|
#define ENOLCK 37 // No locks available
|
||||||
#define ENOSYS 38 // Function not implemented
|
#define ENOSYS 38 // Function not implemented
|
||||||
#define ENOTEMPTY 39 // Directory not empty
|
#define ENOTEMPTY 39 // Directory not empty
|
||||||
#define ELOOP 40 // Too many levels of symbolic links
|
#define ELOOP 40 // Too many levels of symbolic links
|
||||||
#define ENOMSG 42 // No message of desired type
|
#define ENOMSG 42 // No message of desired type
|
||||||
#define EOVERFLOW 75 // Value too large for defined data type
|
#define EOVERFLOW 75 // Value too large for defined data type
|
||||||
#define EILSEQ 84 // Invalid or incomplete multibyte or wide character
|
#define EILSEQ 84 // Invalid or incomplete multibyte or wide character
|
||||||
#define ENOTSOCK 88 // Socket operation on non-socket
|
#define ENOTSOCK 88 // Socket operation on non-socket
|
||||||
#define EDESTADDRREQ 89 // Destination address required
|
#define EDESTADDRREQ 89 // Destination address required
|
||||||
#define EPROTOTYPE 91 // Protocol wrong type for socket
|
#define EMSGSIZE 90 // Message too long
|
||||||
#define ENOTSUP 95 // Operation not supported
|
#define EPROTOTYPE 91 // Protocol wrong type for socket
|
||||||
#define EOPNOTSUPP 95 // Operation not supported
|
#define ENOPROTOOPT 92 // Protocol not available
|
||||||
#define EAFNOSUPPORT 97 // Address family not supported by protocol
|
#define EPROTONOSUPPORT 93 // Protocol not supported
|
||||||
#define EADDRINUSE 98 // Address already in use
|
#define ENOTSUP 95 // Operation not supported
|
||||||
#define EADDRNOTAVAIL 99 // Cannot assign requested address
|
#define EOPNOTSUPP 95 // Operation not supported
|
||||||
#define ENETRESET 102 // Network dropped connection on reset
|
#define EAFNOSUPPORT 97 // Address family not supported by protocol
|
||||||
#define ECONNRESET 104 // Connection reset by peer
|
#define EADDRINUSE 98 // Address already in use
|
||||||
#define EISCONN 106 // Transport endpoint is already connected
|
#define EADDRNOTAVAIL 99 // Cannot assign requested address
|
||||||
#define ENOTCONN 107 // Transport endpoint is not connected
|
#define ENETDOWN 100 // Network is down
|
||||||
#define ETIMEDOUT 110 // Connection timed out
|
#define ENETUNREACH 101 // Network is unreachable
|
||||||
#define ECONNREFUSED 111 // Connection refused
|
#define ENETRESET 102 // Network dropped connection on reset
|
||||||
#define EALREADY 114 // Operation already in progress
|
#define ECONNABORTED 103 // Software caused connection abort
|
||||||
#define EINPROGRESS 115 // Operation now in progress
|
#define ECONNRESET 104 // Connection reset by peer
|
||||||
|
#define ENOBUFS 105 // No buffer space available
|
||||||
|
#define EISCONN 106 // Transport endpoint is already connected
|
||||||
|
#define ENOTCONN 107 // Transport endpoint is not connected
|
||||||
|
#define ETIMEDOUT 110 // Connection timed out
|
||||||
|
#define ECONNREFUSED 111 // Connection refused
|
||||||
|
#define EHOSTUNREACH 113 // No route to host
|
||||||
|
#define EALREADY 114 // Operation already in progress
|
||||||
|
#define EINPROGRESS 115 // Operation now in progress
|
||||||
|
@ -63,6 +63,14 @@ const char* error_string(int error)
|
|||||||
case EADDRNOTAVAIL: return "Cannot assign requested address";
|
case EADDRNOTAVAIL: return "Cannot assign requested address";
|
||||||
case ECONNREFUSED: return "Connection refused";
|
case ECONNREFUSED: return "Connection refused";
|
||||||
case EINPROGRESS: return "Operation now in progress";
|
case EINPROGRESS: return "Operation now in progress";
|
||||||
|
case ECONNABORTED: return "Software caused connection abort";
|
||||||
|
case EHOSTUNREACH: return "No route to host";
|
||||||
|
case EMSGSIZE: return "Message too long";
|
||||||
|
case ENETDOWN: return "Network is down";
|
||||||
|
case ENETUNREACH: return "Network is unreachable";
|
||||||
|
case ENOBUFS: return "No buffer space available";
|
||||||
|
case ENOPROTOOPT: return "Protocol not available";
|
||||||
|
case EPROTONOSUPPORT: return "Protocol not supported";
|
||||||
default: return "Unknown error";
|
default: return "Unknown error";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -132,6 +140,14 @@ const char* error_name(int error)
|
|||||||
ERROR(EADDRNOTAVAIL);
|
ERROR(EADDRNOTAVAIL);
|
||||||
ERROR(ECONNREFUSED);
|
ERROR(ECONNREFUSED);
|
||||||
ERROR(EINPROGRESS);
|
ERROR(EINPROGRESS);
|
||||||
|
ERROR(ECONNABORTED);
|
||||||
|
ERROR(EHOSTUNREACH);
|
||||||
|
ERROR(EMSGSIZE);
|
||||||
|
ERROR(ENETDOWN);
|
||||||
|
ERROR(ENETUNREACH);
|
||||||
|
ERROR(ENOBUFS);
|
||||||
|
ERROR(ENOPROTOOPT);
|
||||||
|
ERROR(EPROTONOSUPPORT);
|
||||||
default: return nullptr;
|
default: return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user