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:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user