int AP_HAL::Util::vsnprintf(char* str, size_t size, const char *format, va_list ap) { BufferPrinter buf(str, size); print_vprintf(&buf, format, ap); // null terminate if possible int ret = buf._offs; buf.write(0); return ret; }
void AP_HAL::UARTDriver::vprintf_P(const prog_char *fmt, va_list ap) { print_vprintf((AP_HAL::Print*)this, 1, fmt, ap); }
void AP_HAL::UARTDriver::vprintf(const char *fmt, va_list ap) { print_vprintf((AP_HAL::Print*)this, 0, fmt, ap); }