#ifndef _ERRNO_H
#DEFINE _ERRNO_H
extern int errno;
#define ERROR 99 /*error 一般错误*/
#define EPERM 1 /*eperm 操作没有许可*/
#define ENOENT 2 /*enoent 文件或目录不存在*/
#define ESRCH 3 /*espch 指定的进程不存在*/
#define EINTR 4 /*eintr 中断的函数调用*/
#define EIO 5 /*eio 输入/输出错*/
#define ENXIO 6 /*enxio 指定设备或地址不存在*/
#define E2BIG 7 /*e2big 参数列表太长*/
#define ENOEXEC 8 /*enoexec 执行程序格式错误*/
#define EBADF 9 /*ebadf 文件句柄(描述符)错误*/
#define ECHILD 10 /*echild 子进程不存在*/
#define EAGAIN 11 /*eagain 资源暂时不可用*/
#define ENOMEM 12 /*enomem 内存不足*/
#define EACCES 13 /*eacces 没有许可权限*/
#define EFAULT 14 /*efault 地址错*/
#define ENOTBLK 15 /*enotblk 不是块设备文件*/
#define EBUSY 16 /*ebusy 资源正忙*/
#define EEXIST 17 /*eexist 文件已存在*/
#define EXDEV 18 /*exdev 非法链接*/
#define ENODEV 19 /*exodev 设备不存在*/
#define ENOTDIR 20 /*enotdir 不是目录文件*/
#define EISDIR 21 /*eisdir 是目录文件*/
#define EINVAL 22 /*einval 参数无效*/
#define ENFILE 23 /*enfile 系统打开文件数太多*/
#define EMFILE 24 /*emfile 打开文件数太多*/
#define ENOTTY 25 /*enotty 不恰当的IO控制操作*/
#define ETXTBSY 26 /*etxtbsy 不再使用*/
#define EFBIG 27 /*efbig 文件太大*/
#define ENOSPC 28 /*enospc 设备太满*/
#define ESPIPE 29 /*espipe 无效的文件指针重定位*/
#define EROFS 30 /*erofs 文件系统只读*/
#define EMLINK 31 /*emlink 连接太多*/
#define EPIPE 32 /*epipe 管道错*/
#define EDOM 33 /*edom 域出错*/
#define ERANGE 34 /*erange 结果太大*/
#define EDEADLK 35 /*edeadlk 避免资源死锁*/
#define ENAMETOOLONG 36/*enamtoolong 文件名太长*/
#define ENOLCK 37 /*enolck 没有锁定可用*/
#define ENOSYS 38 /*enosys 功能还没有实现*/
#define ENOTEMPTY 39 /*enotempty 目录不空*/
/**/
#endif