33 nputs_callback_t
m_setPuts(nputs_callback_t callback);
40 int m_vsnprintf(
char* buf,
size_t maxLen,
const char* fmt, va_list args);
41 int m_snprintf(
char* buf,
int length,
const char* fmt, ...);
43 int m_vprintf(
const char* format, va_list arg);
57 size_t m_nputs(
const char*
str,
size_t length);
61 return m_nputs(str, strlen(str));
69 template <
typename... Args>
int snprintf(
char* buf,
int length,
const char* fmt, Args... args)
74 template <
typename... Args>
int printf(
const char* fmt, Args... args)
87 extern "C" void m_printHex(
const char* tag,
const void* data,
size_t len,
int addr = -1,
size_t bytesPerLine = 16);
92 void m_printHex(
const char* tag,
const void* data,
size_t len,
int addr,
size_t bytesPerLine);
static size_t m_puts(const char *str)
Definition: m_printf.h:59
int m_vsnprintf(char *buf, size_t maxLen, const char *fmt, va_list args)
#define str(s)
Definition: testrunner.h:124
size_t m_nputs(const char *str, size_t length)
output a text string
int m_printf(char const *,...)
Delegate< size_t(const char *str, size_t length)> nputs_callback_t
callback type to output a string of data
Definition: m_printf.h:27
Definition: Delegate.h:20
int m_vprintf(const char *format, va_list arg)
int m_snprintf(char *buf, int length, const char *fmt,...)
int snprintf(char *buf, int length, const char *fmt, Args... args)
Definition: m_printf.h:69
nputs_callback_t m_setPuts(nputs_callback_t callback)
set the character output routine
int printf(const char *fmt, Args... args)
Definition: m_printf.h:74
void m_printHex(const char *tag, const void *data, size_t len, int addr=-1, size_t bytesPerLine=16)
output a block of data in hex format
size_t m_putc(char c)
output a single character