40 int m_vsnprintf(
char* buf,
size_t maxLen,
const char* fmt, va_list args) __attribute__((format(
printf, 3, 0)));
41 int m_snprintf(
char* buf,
int length,
const char* fmt, ...) __attribute__((format(
printf, 3, 4)));
42 int m_printf(
char const*, ...) __attribute__((format(printf, 1, 2)));
43 int m_vprintf(const
char* format, va_list arg) __attribute__((format(printf, 1, 0)));
57 size_t m_nputs(const
char*
str,
size_t length);
59 size_t m_puts(const
char* str);
66 template <
typename... Args>
int snprintf(
char* buf,
int length,
const char* fmt, Args... args)
71 template <
typename... Args>
int printf(
const char* fmt, Args... args)
84 extern "C" void m_printHex(
const char* tag,
const void* data,
size_t len,
int addr = -1,
size_t bytesPerLine = 16);
89 void m_printHex(
const char* tag,
const void* data,
size_t len,
int addr,
size_t bytesPerLine);
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 *,...)
Definition: Delegate.h:20
int m_vprintf(const char *format, va_list arg)
int m_snprintf(char *buf, int length, const char *fmt,...)
size_t m_puts(const char *str)
int snprintf(char *buf, int length, const char *fmt, Args... args)
Definition: m_printf.h:66
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:71
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