1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
| #define EPERM 1 操作不允许 #define ENOENT 2 文件或路径不存在 #define ESRCH 3 进程不存在 #define EINTR 4 中断的系统调用 #define EIO 5 I/O错误 #define ENXIO 6 设备或地址不存在 #define E2BIG 7 参数列表过长 #define ENOEXEC 8 执行格式错误 #define EBADF 9 错误的文件编码 #define ECHILD 10 子进程不存在 #define EAGAIN 11 重试,非阻塞socket一般在缓冲区无数据时返回,阻塞socket标识超时 #define ENOMEM 12 内存不足 #define EACCES 13 没有权限 #define EFAULT 14 地址错误 #define ENOTBLK 15 需要块设备 #define EBUSY 16 设备或资源忙 #define EEXIST 17 文件已经存在 #define EXDEV 18 跨设备链路 #define ENODEV 19 设备不存在 #define ENOTDIR 20 文件夹路径不存在 #define EISDIR 21 是文件夹路径 #define EINVAL 22 无效参数 #define ENFILE 23 文件表溢出 #define EMFILE 24 打开的文件描过多 #define ENOTTY 25 非打字机 #define ETXTBSY 26 文本文件忙,缓冲区被占用 #define EFBIG 27 文件过大 #define ENOSPC 28 设备没有剩余空间 #define ESPIPE 29 非法查询 #define EROFS 30 文件系统只读 #define EMLINK 31 连接过多,超过系统限制 #define EPIPE 32 管道破裂 #define EDOM 33 参数超出函数域 #define ERANGE 34 结果无法表示 #define EDEADLK 35 资源将发生死锁 #define ENAMETOOLONG 36 文件名过长 #define ENOLCK 37 没有可用的记录锁 #define ENOSYS 38 函数未实现 #define ENOTEMPTY 39 文件夹非空 #define ELOOP 40 遇到太多的符号连接 #define EWOULDBLOCK EAGAIN 操作将阻塞 #define ENOMSG 42 没有符合需求类型的消息 #define EIDRM 43 标识符已移除 #define ECHRNG 44 通道编号超出范围 #define EL2NSYNC 45 Level 2 未同步 #define EL3HLT 46 Level 3 停止 #define EL3RST 47 Level 3 重置 #define ELNRNG 48 连接数量超出范围 #define EUNATCH 49 协议驱动程序未附加 #define ENOCSI 50 无CSI结构可用 #define EL2HLT 51 Level 2 停止 #define EBADE 52 无效的交换 #define EBADR 53 无效的请求描述 #define EXFULL 54 交换完全 #define ENOANO 55 无阳极 #define EBADRQC 56 无效的请求码 #define EBADSLT 57 无效的插槽 #define EDEADLOCK EDEADLK #define EBFONT 59 错误的字体文件格式 #define ENOSTR 60 设备非流 #define ENODATA 61 无有效数据 #define ETIME 62 计时器到期 #define ENOSR 63 超出流资源 #define ENONET 64 机器不在网络 #define ENOPKG 65 未安装包 #define EREMOTE 66 对象是远程 #define ENOLINK 67 链接正在服务中 #define EADV 68 广告错误 #define ESRMNT 69 这个错误是RFS特定的。 当远程计算机仍在装载资源时尝试停止RFS,或者当资源使用不包含具有当前装入的资源的远程计算机的客户机列表重新进行读取时发生。 #define ECOMM 70 发送过程中通讯错误 #define EPROTO 71 协议错误 #define EMULTIHOP 72 多跳尝试 #define EDOTDOT 73 RFS特殊错误 #define EBADMSG 74 不是数据类型的消息 #define EOVERFLOW 75 对指定的数据类型来说值太大 #define ENOTUNIQ 76 网络上名字不唯一 #define EBADFD 77 文件描述符状态错误 #define EREMCHG 78 远程地址改变 #define ELIBACC 79 无法访问需要的共享库 #define ELIBBAD 80 访问损坏的共享库 #define ELIBSCN 81 库部分a.out损坏 #define ELIBMAX 82 试图连接过多的共享库 #define ELIBEXEC 83 不能直接运行共享库 #define EILSEQ 84 非法字节序 #define ERESTART 85 硬重新启动被中断的的系统调用 #define ESTRPIPE 86 流管错误 #define EUSERS 87 用户过多 #define ENOTSOCK 88 在非套接字上进行套接字操作 #define EDESTADDRREQ 89 需要目标地址 #define EMSGSIZE 90 消息过长 #define EPROTOTYPE 91 错误的协议类型 #define ENOPROTOOPT 92 无效协议 #define EPROTONOSUPPORT 93 协议不支持 #define ESOCKTNOSUPPORT 94 socket类型不支持 #define EOPNOTSUPP 95 操作不支持传输端点 #define EPFNOSUPPORT 96 不支持的协议族 #define EAFNOSUPPORT 97 协议不支持地址群 #define EADDRINUSE 98 地址被占用 #define EADDRNOTAVAIL 99 无法分配请求的地址 #define ENETDOWN 100 网络关闭 #define ENETUNREACH 101 网络不可达 #define ENETRESET 102 网络复位点开链接 #define ECONNABORTED 103 软件导致的连接终止 #define ECONNRESET 104 连接被对端复位 #define ENOBUFS 105 没有可用的缓冲空间 #define EISCONN 106 传输端点已连接 #define ENOTCONN 107 传输端点未连接 #define ESHUTDOWN 108 传输端点关闭后不允许再发送 #define ETOOMANYREFS 109 引用过多:无法接合 #define ETIMEDOUT 110 连接超时 #define ECONNREFUSED 111 连接被拒绝 #define EHOSTDOWN 112 host关闭 #define EHOSTUNREACH 113 无法路由到主机 #define EALREADY 114 操作已在进程中 #define EINPROGRESS 115 操作正在进行 #define ESTALE 116 #define EUCLEAN 117 #define ENOTNAM 118 #define ENAVAIL 119 #define EISNAM 120 #define EREMOTEIO 121 远程I/O错误 #define EDQUOT 122 #define ENOMEDIUM 123 #define EMEDIUMTYPE 124 #define ECANCELED 125 #define ENOKEY 126 #define EKEYEXPIRED 127 #define EKEYREVOKED 128 #define EKEYREJECTED 129
|