summaryrefslogtreecommitdiff
path: root/src/klibc/rt_vsnprintf_std.c
diff options
context:
space:
mode:
authorCopilot <[email protected]>2025-11-07 15:48:51 +0800
committerGitHub <[email protected]>2025-11-07 15:48:51 +0800
commitd39a439603b582d4fc43536b344e6dae0b90f90a (patch)
treeb2cad0718273e4cfa72cd91603bf3f5f4f2e173a /src/klibc/rt_vsnprintf_std.c
parent4ee00eba9b335cea534d9a7ba3716ce6dc4b33cc (diff)
[klibc] 将函数签名与标准 libc 对齐以修复类型冲突 #10890
Diffstat (limited to 'src/klibc/rt_vsnprintf_std.c')
-rw-r--r--src/klibc/rt_vsnprintf_std.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/klibc/rt_vsnprintf_std.c b/src/klibc/rt_vsnprintf_std.c
index cedd7a9872..481c99013b 100644
--- a/src/klibc/rt_vsnprintf_std.c
+++ b/src/klibc/rt_vsnprintf_std.c
@@ -222,6 +222,7 @@ typedef unsigned int printf_size_t;
#if defined(RT_KLIBC_USING_VSNPRINTF_DECIMAL_SPECIFIERS) || defined(RT_KLIBC_USING_VSNPRINTF_EXPONENTIAL_SPECIFIERS)
#include <float.h>
#if FLT_RADIX != 2
+// cppcheck-suppress preprocessorErrorDirective
#error "Non-binary-radix floating-point types are unsupported."
#endif
@@ -1344,7 +1345,7 @@ static int vsnprintf_impl(output_gadget_t* output, const char* format, va_list a
*
* @return The number of characters actually written to buffer.
*/
-int rt_vsnprintf(char *buf, rt_size_t size, const char *fmt, va_list args)
+int rt_vsnprintf(char *buf, size_t size, const char *fmt, va_list args)
{
output_gadget_t gadget = buffer_gadget(buf, size);
return vsnprintf_impl(&gadget, fmt, args);