1#ifndef __BFT_PRINTF_H__
2#define __BFT_PRINTF_H__
83 __attribute__((format(printf, 1, 2)));
void bft_printf_flush_proxy_set(bft_printf_flush_proxy_t *const fct)
Associates a proxy function with bft_printf_flush().
Definition bft_printf.cpp:224
bft_printf_proxy_t * bft_printf_proxy_get(void)
Returns function associated with the bft_printf() function.
Definition bft_printf.cpp:181
void bft_printf_proxy_set(bft_printf_proxy_t *const fct)
Associates a vprintf() type function with the bft_printf() function.
Definition bft_printf.cpp:193
int bft_printf(const char *const format,...)
Replacement for printf() with modifiable behavior.
Definition bft_printf.cpp:140
int bft_printf_flush(void)
Flush for output of bft_printf() with modifiable behavior.
Definition bft_printf.cpp:169
int bft_printf_proxy_t(const char *const format, va_list arg_ptr)
Function pointer for printf() type functions.
Definition bft_printf.h:54
bft_printf_flush_proxy_t * bft_printf_flush_proxy_get(void)
Returns function associated with bft_printf_flush().
Definition bft_printf.cpp:205
int bft_printf_flush_proxy_t(void)
Function pointer for fflush(stdout) type functions.
Definition bft_printf.h:57
#define BEGIN_C_DECLS
Definition cs_defs.h:542
#define END_C_DECLS
Definition cs_defs.h:543