From e607299f35596e891759ab9256c953cc03d804ca Mon Sep 17 00:00:00 2001 From: Xavier Del Campo Romero Date: Sat, 26 Jul 2025 00:29:22 +0200 Subject: Add vsprintf --- printf.c | 6 ++++++ printf.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/printf.c b/printf.c index 8a700ad..02c0075 100644 --- a/printf.c +++ b/printf.c @@ -903,6 +903,12 @@ int vsnprintf_(char* buffer, size_t count, const char* format, va_list va) } +int vsprintf_(char* buffer, const char* format, va_list va) +{ + return _vsnprintf(_out_buffer, buffer, (size_t)-1, format, va); +} + + int fctprintf(void (*out)(char character, void* arg), void* arg, const char* format, ...) { va_list va; diff --git a/printf.h b/printf.h index 6104ccf..b0a2fd9 100644 --- a/printf.h +++ b/printf.h @@ -84,8 +84,10 @@ int sprintf_(char* buffer, const char* format, ...); */ #define snprintf snprintf_ #define vsnprintf vsnprintf_ +#define vsprintf vsprintf_ int snprintf_(char* buffer, size_t count, const char* format, ...); int vsnprintf_(char* buffer, size_t count, const char* format, va_list va); +int vsprintf_(char* buffer, const char* format, va_list va); /** -- cgit v1.2.3