错误码
2026/4/26小于 1 分钟宏定义通用错误码
错误码
📚 本节导读
用途: 定义函数返回值的状态码
来源: kernel/include/os_errno.h:30
一、概述
1.1 类型定义
typedef signed int os_err_t;二、常见状态码
| 宏名 | 值 | 说明 |
|---|---|---|
OS_SUCCESS | 0 | 成功 |
OS_FAILURE | -1 | 通用错误 |
OS_TIMEOUT | -2 | 超时 |
OS_FULL | -3 | 资源已满 |
OS_EMPTY | -4 | 资源为空 |
OS_NOMEM | -5 | 无内存 |
OS_NOSYS | -6 | 未实现 |
OS_BUSY | -7 | 设备或资源忙 |
OS_EIO | -8 | IO错误 |
OS_INTR | -9 | 系统调用被中断 |
OS_INVAL | -10 | 无效参数 |
OS_NODEV | -11 | 无此设备 |
OS_EPERM | -12 | 不允许操作 |
OS_EBADF | -13 | 无效文件号 |
OS_EACCES | -14 | 权限不足 |
OS_EFAULT | -15 | 无效地址 |
OS_EDEADLK | -16 | 资源死锁 |
OS_ENXIO | -17 | 无此设备或地址 |
OS_E2BIG | -18 | 参数列表过长 |
OS_ENOSYS | -19 | 函数未实现 |
OS_EAGAIN | -20 | 重试 |
OS_ENODATA | -21 | 无可用数据 |
OS_EADDRINUSE | -22 | 地址已使用 |