refactor(argparse): 将null替换为nullptr以提高C++兼容性
- 在argparse库中将所有null指针常量替换为nullptr - 更新头文件和源文件中的指针初始化和比较操作 - 修改测试文件中的相关断言检查 - 更新AST定义文件中的注释说明
This commit is contained in:
@@ -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__)); \
|
||||
|
||||
Reference in New Issue
Block a user