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:218
bft_printf_proxy_t * bft_printf_proxy_get(void)
Returns function associated with the bft_printf() function.
Definition: bft_printf.cpp:175
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:187
int bft_printf(const char *const format,...)
Replacement for printf() with modifiable behavior.
Definition: bft_printf.cpp:134
int() bft_printf_flush_proxy_t(void)
Function pointer for fflush(stdout) type functions.
Definition: bft_printf.h:57
int bft_printf_flush(void)
Flush for output of bft_printf() with modifiable behavior.
Definition: bft_printf.cpp:163
bft_printf_flush_proxy_t * bft_printf_flush_proxy_get(void)
Returns function associated with bft_printf_flush().
Definition: bft_printf.cpp:199
int() bft_printf_proxy_t(const char *const format, va_list arg_ptr)
Function pointer for printf() type functions.
Definition: bft_printf.h:54
#define BEGIN_C_DECLS
Definition: cs_defs.h:528
#define END_C_DECLS
Definition: cs_defs.h:529