Add printf_early
This commit is contained in:
@@ -895,4 +895,16 @@ int fctprintf(void (*out)(char character, void* arg), void* arg, const char* for
|
||||
const int ret = _vsnprintf(_out_fct, (char*)(uintptr_t)&out_fct_wrap, (size_t)-1, format, va);
|
||||
va_end(va);
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
__attribute__((weak)) void _debug_uart_putc(int ch);
|
||||
int printf_early(const char* format, ...)
|
||||
{
|
||||
va_list va;
|
||||
va_start(va, format);
|
||||
char buffer[1];
|
||||
const int ret = _vsnprintf(_debug_uart_putc, buffer, (size_t)-1, format, va);
|
||||
va_end(va);
|
||||
return ret;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user