libc: remove sprintf()

This commit is contained in:
2023-03-09 19:54:27 +00:00
parent 22743edeb7
commit 079941f3f9
2 changed files with 878 additions and 898 deletions

View File

@@ -8,16 +8,8 @@
extern "C" {
#endif
#define sprintf sprintf_
int sprintf_(char *buffer, const char *format, ...);
#define snprintf snprintf_
#define vsnprintf vsnprintf_
int snprintf_(char *buffer, size_t count, const char *format, ...);
int vsnprintf_(char *buffer, size_t count, const char *format, va_list va);
#define vprintf vprintf_
int vprintf_(const char *format, va_list va);
int snprintf(char *buffer, size_t count, const char *format, ...);
int vsnprintf(char *buffer, size_t count, const char *format, va_list va);
int fctprintf(void (*out)(char character, void *arg), void *arg, const char*format, ...);

View File

@@ -851,17 +851,7 @@ static int _vsnprintf(out_fct_type out, char* buffer, const size_t maxlen, const
///////////////////////////////////////////////////////////////////////////////
int sprintf_(char* buffer, const char* format, ...)
{
va_list va;
va_start(va, format);
const int ret = _vsnprintf(_out_buffer, buffer, (size_t)-1, format, va);
va_end(va);
return ret;
}
int snprintf_(char* buffer, size_t count, const char* format, ...)
int snprintf(char* buffer, size_t count, const char* format, ...)
{
va_list va;
va_start(va, format);
@@ -870,13 +860,11 @@ int snprintf_(char* buffer, size_t count, const char* format, ...)
return ret;
}
int vsnprintf_(char* buffer, size_t count, const char* format, va_list va)
int vsnprintf(char* buffer, size_t count, const char* format, va_list va)
{
return _vsnprintf(_out_buffer, buffer, count, format, va);
}
int fctprintf(void (*out)(char character, void* arg), void* arg, const char* format, ...)
{
va_list va;