Merge remote-tracking branch 'origin/master'

This commit is contained in:
dongwenze 2022-12-09 15:06:09 +08:00
commit 9794acc41d
2 changed files with 54 additions and 54 deletions

View File

@ -11,58 +11,58 @@ extern "C" {
#define USED_USER_ERRNO #define USED_USER_ERRNO
#define DEF_ERR_CODE(ERR_CODE) \ #define DEF_ERR_CODE(ERR_CODE) \
ERR_CODE(ERR_SUCCESS, "成功") \ ERR_CODE(ERR_SUCCESS, 0, "成功") \
ERR_CODE(ERR_INPUT_PARAMS, "输入参数错误") \ ERR_CODE(ERR_INPUT_PARAMS, 1, "输入参数错误") \
ERR_CODE(ERR_UN_SUPPORT, "不支持的操作") \ ERR_CODE(ERR_UN_SUPPORT, 2, "不支持的操作") \
ERR_CODE(ERR_CALL_SHELL, "调用Shell命令失败") \ ERR_CODE(ERR_CALL_SHELL, 3, "调用Shell命令失败") \
ERR_CODE(ERR_ITEM_EXISTS, "该内容已经存在") \ ERR_CODE(ERR_ITEM_EXISTS, 4, "该内容已经存在") \
ERR_CODE(ERR_ITEM_UNEXISTS, "该内容不存在") \ ERR_CODE(ERR_ITEM_UNEXISTS, 5, "该内容不存在") \
ERR_CODE(ERR_SYS_INIT, "系统中断") \ ERR_CODE(ERR_SYS_INIT, 6, "系统中断") \
ERR_CODE(ERR_OPEN_FILE, "打开文件失败") \ ERR_CODE(ERR_OPEN_FILE, 7, "打开文件失败") \
ERR_CODE(ERR_READ_FILE, "读取文件失败") \ ERR_CODE(ERR_READ_FILE, 8, "读取文件失败") \
ERR_CODE(ERR_FILE_NOT_EXISTS, "文件不存在") \ ERR_CODE(ERR_FILE_NOT_EXISTS, 9, "文件不存在") \
ERR_CODE(ERR_GET_FILE_SIZE, "获取文件大小失败") \ ERR_CODE(ERR_GET_FILE_SIZE, 10, "获取文件大小失败") \
ERR_CODE(ERR_COPY_FILE, "复制文件失败") \ ERR_CODE(ERR_COPY_FILE, 11, "复制文件失败") \
ERR_CODE(ERR_MALLOC_MEMORY, "分配内存失败") \ ERR_CODE(ERR_MALLOC_MEMORY, 12, "分配内存失败") \
ERR_CODE(ERR_EVP_KEY_SIZE, "秘钥大小不正确") \ ERR_CODE(ERR_EVP_KEY_SIZE, 13, "秘钥大小不正确") \
ERR_CODE(ERR_UNSUP_EVP_TYPE, "不支持的加解密算法") \ ERR_CODE(ERR_UNSUP_EVP_TYPE, 14, "不支持的加解密算法") \
ERR_CODE(ERR_EVP_INIT_KEY, "初始化秘钥失败") \ ERR_CODE(ERR_EVP_INIT_KEY, 15, "初始化秘钥失败") \
ERR_CODE(ERR_EVP_UPDATE, "加解密数据失败") \ ERR_CODE(ERR_EVP_UPDATE, 16, "加解密数据失败") \
ERR_CODE(ERR_EVP_FINALE, "错误的加解密结果") \ ERR_CODE(ERR_EVP_FINALE, 17, "错误的加解密结果") \
ERR_CODE(ERR_EVP_CREATE_CTX, "初始化加解密失败") \ ERR_CODE(ERR_EVP_CREATE_CTX, 18, "初始化加解密失败") \
ERR_CODE(ERR_AES128_KEYGEN, "AES128秘钥失败") \ ERR_CODE(ERR_AES128_KEYGEN, 19, "AES128秘钥失败") \
ERR_CODE(ERR_EVP_ENCRYPTION, "加密失败") \ ERR_CODE(ERR_EVP_ENCRYPTION, 20, "加密失败") \
ERR_CODE(ERR_EVP_DECRYPTION, "解密失败") \ ERR_CODE(ERR_EVP_DECRYPTION, 21, "解密失败") \
ERR_CODE(ERR_CONFIG_INIT, "配置文件初始化失败") \ ERR_CODE(ERR_CONFIG_INIT, 22, "配置文件初始化失败") \
ERR_CODE(ERR_UNCOMPATIBILITY_TYPE, "未兼容的类型") \ ERR_CODE(ERR_UNCOMPATIBILITY_TYPE, 23, "未兼容的类型") \
ERR_CODE(ERR_STRING_TO_NUMBER, "字符串转数字失败") \ ERR_CODE(ERR_STRING_TO_NUMBER, 24, "字符串转数字失败") \
ERR_CODE(ERR_UNKNOWN_CFG_ID, "未识别的配置项") \ ERR_CODE(ERR_UNKNOWN_CFG_ID, 25, "未识别的配置项") \
ERR_CODE(ERR_ZLOG_INIT, "日志系统初始化失败") \ ERR_CODE(ERR_ZLOG_INIT, 26, "日志系统初始化失败") \
ERR_CODE(ERR_SYS_GET_CPU_INFO, "获取CPU信息失败") \ ERR_CODE(ERR_SYS_GET_CPU_INFO, 27, "获取CPU信息失败") \
ERR_CODE(ERR_SYS_NOT_FOUND_CPU, "找不到CPU信息") \ ERR_CODE(ERR_SYS_NOT_FOUND_CPU, 28, "找不到CPU信息") \
ERR_CODE(ERR_SYS_DISK_GET_INFO, "获取磁盘空间占用信息失败") \ ERR_CODE(ERR_SYS_DISK_GET_INFO, 29, "获取磁盘空间占用信息失败") \
ERR_CODE(ERR_SYS_IPMI_UNSUP, "服务器IPMI接口不支持") \ ERR_CODE(ERR_SYS_IPMI_UNSUP, 30, "服务器IPMI接口不支持") \
ERR_CODE(ERR_SYS_SENSOR_GET_INFO, "获取传感器信息失败") \ ERR_CODE(ERR_SYS_SENSOR_GET_INFO, 31, "获取传感器信息失败") \
ERR_CODE(ERR_DB_CONNECT, "数据库连接失败") \ ERR_CODE(ERR_DB_CONNECT, 32, "数据库连接失败") \
ERR_CODE(ERR_MQ_CREATE_MQ, "创建消息队列失败") \ ERR_CODE(ERR_MQ_CREATE_MQ, 33, "创建消息队列失败") \
ERR_CODE(ERR_MQ_CREATE_REP, "创建REP消息队列失败") \ ERR_CODE(ERR_MQ_CREATE_REP, 34, "创建REP消息队列失败") \
ERR_CODE(ERR_MQ_BIND_SOCKET, "消息队列BIND Socket失败") \ ERR_CODE(ERR_MQ_BIND_SOCKET, 35, "消息队列BIND Socket失败") \
ERR_CODE(ERR_MQ_CONN_SERVER, "消息队列连接服务器失败") \ ERR_CODE(ERR_MQ_CONN_SERVER, 36, "消息队列连接服务器失败") \
ERR_CODE(ERR_MQ_SEND_MSG, "消息队列发送消息失败") \ ERR_CODE(ERR_MQ_SEND_MSG, 37, "消息队列发送消息失败") \
ERR_CODE(ERR_JSON_CREAT_OBJ, "创建JSON对象失败") \ ERR_CODE(ERR_JSON_CREAT_OBJ, 38, "创建JSON对象失败") \
ERR_CODE(ERR_JSON_PRASE_OBJ, "解析JSON对象失败") \ ERR_CODE(ERR_JSON_PRASE_OBJ, 39, "解析JSON对象失败") \
ERR_CODE(ERR_CREATE_NETIF, "创建网络接口失败") \ ERR_CODE(ERR_CREATE_NETIF, 40, "创建网络接口失败") \
ERR_CODE(ERR_CREATE_PPPOE_NETIF, "创建PPPoE网络接口失败") \ ERR_CODE(ERR_CREATE_PPPOE_NETIF, 41, "创建PPPoE网络接口失败") \
ERR_CODE(ERR_CREATE_PPP_SESSION, "创建PPP连接失败") \ ERR_CODE(ERR_CREATE_PPP_SESSION, 42, "创建PPP连接失败") \
ERR_CODE(ERR_MISC_GET_IPADDR, "获取网卡IP地址失败") \ ERR_CODE(ERR_MISC_GET_IPADDR, 43, "获取网卡IP地址失败") \
ERR_CODE(ERR_MISC_GET_NETMASK, "获取网卡子网掩码失败") \ ERR_CODE(ERR_MISC_GET_NETMASK, 44, "获取网卡子网掩码失败") \
ERR_CODE(ERR_MISC_GET_GATEWAY, "获取网卡网关地址失败") \ ERR_CODE(ERR_MISC_GET_GATEWAY, 45, "获取网卡网关地址失败") \
ERR_CODE(ERR_MISC_GET_MACADDR, "获取网卡MAC地址失败") \ ERR_CODE(ERR_MISC_GET_MACADDR, 46, "获取网卡MAC地址失败") \
ERR_CODE(ERR_MENU_EXIT, "菜单执行完后自动退出") \ ERR_CODE(ERR_MENU_EXIT, 47, "菜单执行完后自动退出") \
ERR_CODE(ERR_HTTP_UNSUP_METHOD, "不支持的 HTTP 请求方法") \ ERR_CODE(ERR_HTTP_UNSUP_METHOD, 48, "不支持的 HTTP 请求方法") \
ERR_CODE(ERR_PROTO_DECODE, "HTTP 协议解析失败") ERR_CODE(ERR_PROTO_DECODE, 49, "HTTP 协议解析失败")
#define GENERATE_ENUM(ENUM, x) ENUM, #define GENERATE_ENUM(ENUM, no, x) ENUM,
typedef enum { typedef enum {
DEF_ERR_CODE(GENERATE_ENUM) DEF_ERR_CODE(GENERATE_ENUM)

View File

@ -4,7 +4,7 @@
#include <user_errno.h> #include <user_errno.h>
#define MAX_DESC_LENGTH (256) #define MAX_DESC_LENGTH (256)
#define GENERATE_STRING(STRING, desc) {#STRING, desc}, #define GENERATE_STRING(STRING, no, desc) {#STRING, desc},
static const char *g_enumStrVal[][MAX_DESC_LENGTH] = {DEF_ERR_CODE(GENERATE_STRING)}; static const char *g_enumStrVal[][MAX_DESC_LENGTH] = {DEF_ERR_CODE(GENERATE_STRING)};