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

@@ -222,81 +222,97 @@ int smcc_memcmp(const void *s1, const void *s2, usize n) {
i = 15;
break;
}
/* fall through */
case 15:
if (p1[14] != p2[14]) {
i = 14;
break;
}
/* fall through */
case 14:
if (p1[13] != p2[13]) {
i = 13;
break;
}
/* fall through */
case 13:
if (p1[12] != p2[12]) {
i = 12;
break;
}
/* fall through */
case 12:
if (p1[11] != p2[11]) {
i = 11;
break;
}
/* fall through */
case 11:
if (p1[10] != p2[10]) {
i = 10;
break;
}
/* fall through */
case 10:
if (p1[9] != p2[9]) {
i = 9;
break;
}
/* fall through */
case 9:
if (p1[8] != p2[8]) {
i = 8;
break;
}
/* fall through */
case 8:
if (p1[7] != p2[7]) {
i = 7;
break;
}
/* fall through */
case 7:
if (p1[6] != p2[6]) {
i = 6;
break;
}
/* fall through */
case 6:
if (p1[5] != p2[5]) {
i = 5;
break;
}
/* fall through */
case 5:
if (p1[4] != p2[4]) {
i = 4;
break;
}
/* fall through */
case 4:
if (p1[3] != p2[3]) {
i = 3;
break;
}
/* fall through */
case 3:
if (p1[2] != p2[2]) {
i = 2;
break;
}
/* fall through */
case 2:
if (p1[1] != p2[1]) {
i = 1;
break;
}
/* fall through */
case 1:
if (p1[0] != p2[0]) {
i = 0;
break;
}
/* fall through */
default:
break;
}