fix(log): 修复默认日志实例命名冲突并优化宏定义

将 `logger_root` 重命名为 `__default_logger_root` 以避免潜在的符号冲突,
同时简化日志宏定义逻辑,提升代码可读性与维护性。此外,为防止 clang-format
格式化影响日志宏的排版,添加了 clang-format 开关注释。

refactor(memory): 优化 memcmp 函数中的 switch-case 结构

在 `smcc_memcmp` 函数中为每个 case 添加 `/* fall through */` 注释,
明确表示故意穿透到下一个 case,提高代码意图的清晰度,并增强静态分析工具的兼容性。
This commit is contained in:
zzy
2025-11-22 16:59:28 +08:00
parent 63f6f13883
commit fa5611dabd
3 changed files with 38 additions and 38 deletions

View File

@@ -67,7 +67,7 @@ void log_default_handler(log_level_t level, const char *module,
}
}
logger_t logger_root = {
logger_t __default_logger_root = {
.name = "root",
.level = LOG_LEVEL_ALL,
.handler = log_default_handler,
@@ -79,20 +79,20 @@ void init_logger(logger_t *logger, const char *name) {
log_set_level(logger, LOG_LEVEL_ALL);
}
logger_t *log_get(const char *name) { return &logger_root; }
logger_t *log_get(const char *name) { return &__default_logger_root; }
void log_set_level(logger_t *logger, int level) {
if (logger)
logger->level = level;
else
logger_root.level = level;
__default_logger_root.level = level;
}
void log_set_handler(logger_t *logger, log_handler handler) {
if (logger)
logger->handler = handler;
else
logger_root.handler = handler;
__default_logger_root.handler = handler;
}
void logger_destroy(logger_t *logger) { return; }