diff options
| author | Copilot <[email protected]> | 2025-11-07 15:48:51 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-11-07 15:48:51 +0800 |
| commit | d39a439603b582d4fc43536b344e6dae0b90f90a (patch) | |
| tree | b2cad0718273e4cfa72cd91603bf3f5f4f2e173a /src/klibc/rt_vsnprintf_std.c | |
| parent | 4ee00eba9b335cea534d9a7ba3716ce6dc4b33cc (diff) | |
[klibc] 将函数签名与标准 libc 对齐以修复类型冲突 #10890
Diffstat (limited to 'src/klibc/rt_vsnprintf_std.c')
| -rw-r--r-- | src/klibc/rt_vsnprintf_std.c | 3 |
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); |
