mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-10-15 19:49:11 +08:00
vprintf: Add handler that mutes all output.
This adds a vprintf handler that can be used to suppress all outputs of the libbsd.
This commit is contained in:
@@ -294,6 +294,15 @@ int rtems_bsd_vprintf(int level, const char *fmt, va_list ap);
|
||||
*/
|
||||
int rtems_bsd_setlogpriority(const char* priority);
|
||||
|
||||
/**
|
||||
* @brief Set this vprintf handler to suppress all output.
|
||||
*
|
||||
* @retval Allways 0.
|
||||
*
|
||||
* @see rtems_bsd_vprintf() for the parameters.
|
||||
*/
|
||||
int rtems_bsd_vprintf_handler_mute(int level, const char *fmt, va_list ap);
|
||||
|
||||
/** @} */
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
@@ -103,6 +103,16 @@ default_vprintf_handler(int level, const char *fmt, va_list ap)
|
||||
static int (*vprintf_handler)(int, const char *, va_list) =
|
||||
default_vprintf_handler;
|
||||
|
||||
int
|
||||
rtems_bsd_vprintf_handler_mute(int level, const char *fmt, va_list ap)
|
||||
{
|
||||
(void) level;
|
||||
(void) fmt;
|
||||
(void) ap;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
rtems_bsd_vprintf_handler
|
||||
rtems_bsd_set_vprintf_handler(rtems_bsd_vprintf_handler new_handler)
|
||||
{
|
||||
|
Reference in New Issue
Block a user