refactor(argparse): 将null替换为nullptr以提高C++兼容性

- 在argparse库中将所有null指针常量替换为nullptr
- 更新头文件和源文件中的指针初始化和比较操作
- 修改测试文件中的相关断言检查
- 更新AST定义文件中的注释说明
This commit is contained in:
zzy
2026-04-05 20:18:09 +08:00
parent 27d86d5685
commit 4144f7841c
76 changed files with 1430 additions and 998 deletions

View File

@@ -88,7 +88,7 @@ extern logger_t __default_logger_root;
/**
* @brief 初始化日志实例 其余参数设置为默认值
* @param[in] logger 日志器实例指针
* @param[in] name 日志器名称(NULL表示获取默认日志器名称)
* @param[in] name 日志器名称(nullptr表示获取默认日志器名称)
*/
void init_logger(logger_t *logger, const char *name);
@@ -102,7 +102,7 @@ void log_set_level(logger_t *logger, int level);
/**
* @brief 设置自定义日志处理器
* @param[in] logger 目标日志器实例
* @param[in] handler 自定义处理函数(NULL恢复默认处理)
* @param[in] handler 自定义处理函数(nullptr恢复默认处理)
*/
void log_set_handler(logger_t *logger, log_handler handler);
@@ -115,7 +115,7 @@ void log_set_handler(logger_t *logger, log_handler handler);
#define SCC_LOG_IMPL(_module_, _level_, _fmt_, ...) \
do { \
/* TODO check _module_ is NULL */ \
/* TODO check _module_ is nullptr */ \
if ((_module_)->handler && ((_module_)->level & (_level_))) \
(_module_)->handler( \
SCC_LOG_HANDLE_ARGS(_module_, _level_, _fmt_, ##__VA_ARGS__)); \