Amazon FreeRTOS: POSIX
返回主页↑
errno.h 文件引用

系统错误编号。 更多......

转到此文件的源代码。

POSIX errno 的定义。
#define EPERM   1
 
#define ENOENT   2
 
#define EBADF   9
 
#define EAGAIN   11
 
#define ENOMEM   12
 
#define EEXIST   17
 
#define EBUSY   16
 
#define EINVAL   22
 
#define ENOSPC   28
 
#define ERANGE   34
 
#define ENAMETOOLONG   36
 
#define EDEADLK   45
 
#define EOVERFLOW   75
 
#define ENOSYS   88
 
#define EMSGSIZE   90
 
#define ENOTSUP   95
 
#define ETIMEDOUT   116
 

详细描述

系统错误编号。

http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html

此文件中定义的值可能与本系统提供的 strerror 函数不兼容。

宏定义文档

◆ EPERM

#define EPERM   1

操作不允许。

◆ ENOENT

#define ENOENT   2

文件或目录不存在。

◆ EBADF

#define EBADF   9

文件描述符错误。

◆ EAGAIN

#define EAGAIN   11

资源不可用,请重试。

◆ ENOMEM

#define ENOMEM   12

空间不足。

◆ EEXIST

#define EEXIST   17

文件已存在。

◆ EBUSY

#define EBUSY   16

设备或资源忙。

◆ EINVAL

#define EINVAL   22

参数无效。

◆ ENOSPC

#define ENOSPC   28

设备无剩余空间。

◆ ERANGE

#define ERANGE   34

结果过大。

◆ ENAMETOOLONG

#define ENAMETOOLONG   36

文件名过长。

◆ EDEADLK

#define EDEADLK   45

可能出现资源死锁。

◆ EOVERFLOW

#define EOVERFLOW   75

数值过大,无法存储在数据类型中。

◆ ENOSYS

#define ENOSYS   88

函数不被支持。

◆ EMSGSIZE

#define EMSGSIZE   90

消息过长。

◆ ENOTSUP

#define ENOTSUP   95

不支持的操作。

◆ ETIMEDOUT

#define ETIMEDOUT   116

连接超时。