POSIX 错误常量
¥POSIX error constants
常量 | 描述 |
---|---|
E2BIG |
表示参数列表比预期长。 |
EACCES |
表示操作没有足够的权限。 |
EADDRINUSE |
表示该网络地址已被使用。 |
EADDRNOTAVAIL |
表示该网络地址当前不可用。 |
EAFNOSUPPORT |
表示不支持网络地址族。 |
EAGAIN |
表示没有可用数据,稍后再试操作。 |
EALREADY |
指示套接字已经有正在进行的挂起连接。 |
EBADF |
表示文件描述符无效。 |
EBADMSG |
表示无效的数据消息。 |
EBUSY |
表示设备或资源繁忙。 |
ECANCELED |
表示操作被取消。 |
ECHILD |
表示没有子进程。 |
ECONNABORTED |
表示网络连接已中止。 |
ECONNREFUSED |
表示网络连接已被拒绝。 |
ECONNRESET |
表示网络连接已重置。 |
EDEADLK |
表示避免了资源死锁。 |
EDESTADDRREQ |
表示需要目标地址。 |
EDOM |
表示参数超出了函数的域。 |
EDQUOT |
表示已超出磁盘配额。 |
EEXIST |
表示文件已经存在。 |
EFAULT |
指示无效的指针地址。 |
EFBIG |
表示文件过大。 |
EHOSTUNREACH |
表示主机不可达。 |
EIDRM |
表示该标识符已被删除。 |
EILSEQ |
指示非法字节序列。 |
EINPROGRESS |
表示操作已经在进行中。 |
EINTR |
表示函数调用被中断。 |
EINVAL |
表示提供了无效的参数。 |
EIO |
表示未指定的 I/O 错误。 |
EISCONN |
表示套接字已连接。 |
EISDIR |
表示路径是目录。 |
ELOOP |
表示路径中的符号链接级别过多。 |
EMFILE |
表示打开的文件太多。 |
EMLINK |
表示文件的硬链接过多。 |
EMSGSIZE |
表示提供的消息太长。 |
EMULTIHOP |
表示已尝试多跳。 |
ENAMETOOLONG |
表示文件名太长。 |
ENETDOWN |
表示网络已关闭。 |
ENETRESET |
表示连接已被网络中止。 |
ENETUNREACH |
表示网络不可达。 |
ENFILE |
表示系统中打开的文件过多。 |
ENOBUFS |
表示没有可用的缓冲区空间。 |
ENODATA |
表示流头读取队列上没有可用的消息。 |
ENODEV |
表示没有这样的设备。 |
ENOENT |
表示没有这样的文件或目录。 |
ENOEXEC |
表示 exec 格式错误。 |
ENOLCK |
表示没有可用的锁。 |
ENOLINK |
表示链接已被切断。 |
ENOMEM |
表示空间不足。 |
ENOMSG |
表示没有所需类型的消息。 |
ENOPROTOOPT |
表示给定的协议不可用。 |
ENOSPC |
表示设备上没有可用空间。 |
ENOSR |
表示没有可用的流资源。 |
ENOSTR |
表示给定的资源不是流。 |
ENOSYS |
表示功能尚未实现。 |
ENOTCONN |
表示套接字未连接。 |
ENOTDIR |
表示路径不是目录。 |
ENOTEMPTY |
表示目录不为空。 |
ENOTSOCK |
表示给定的条目不是套接字。 |
ENOTSUP |
表示不支持给定的操作。 |
ENOTTY |
表示不适当的 I/O 控制操作。 |
ENXIO |
表示没有这样的设备或地址。 |
EOPNOTSUPP |
指示套接字上不支持某个操作。尽管
ENOTSUP 和 EOPNOTSUPP 在 Linux 上具有相同的值,但根据 POSIX.1,这些错误值应该是不同的。) |
EOVERFLOW |
表示值太大而无法存储在给定的数据类型中。 |
EPERM |
表示不允许该操作。 |
EPIPE |
表示管道破损。 |
EPROTO |
表示协议错误。 |
EPROTONOSUPPORT |
表示不支持协议。 |
EPROTOTYPE |
标识套接字的错误协议类型。 |
ERANGE |
表示结果过大。 |
EROFS |
表示文件系统是只读的。 |
ESPIPE |
指示无效的查找操作。 |
ESRCH |
表示没有这样的进程。 |
ESTALE |
表示文件句柄已过时。 |
ETIME |
表示过期的定时器。 |
ETIMEDOUT |
表示连接超时。 |
ETXTBSY |
表示文本文件繁忙。 |
EWOULDBLOCK |
表示操作会阻塞。 |
EXDEV |
表示链接不正确。 |