summaryrefslogtreecommitdiff
path: root/src/klibc/rt_vsnprintf_tiny.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_tiny.c
parent4ee00eba9b335cea534d9a7ba3716ce6dc4b33cc (diff)
[klibc] 将函数签名与标准 libc 对齐以修复类型冲突 #10890
Diffstat (limited to 'src/klibc/rt_vsnprintf_tiny.c')
-rw-r--r--src/klibc/rt_vsnprintf_tiny.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/klibc/rt_vsnprintf_tiny.c b/src/klibc/rt_vsnprintf_tiny.c
index 7ef610c51d..d614f1ce27 100644
--- a/src/klibc/rt_vsnprintf_tiny.c
+++ b/src/klibc/rt_vsnprintf_tiny.c
@@ -295,7 +295,7 @@ static char *print_number(char *buf,
*
* @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)
{
#ifdef RT_KLIBC_USING_VSNPRINTF_LONGLONG
unsigned long long num = 0;
@@ -576,7 +576,7 @@ int rt_vsnprintf(char *buf, rt_size_t size, const char *fmt, va_list args)
}
else if (qualifier == 'z')
{
- num = va_arg(args, rt_size_t);
+ num = va_arg(args, size_t);
if (flags & SIGN)
{
num = (rt_ssize_t)num;