diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-06-28 08:35:06 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-11-09 09:46:32 +0100 |
commit | 520ab224ca812287640930135d57bf9d781d4476 (patch) | |
tree | 31bdb4be6c7d1d8c45fd7cc87ade1c16e73d67b2 /rtemsbsd/include/rtems/bsd/bsd.h | |
parent | Add empty <machine/_kernel_lock.h> (diff) | |
download | rtems-libbsd-520ab224ca812287640930135d57bf9d781d4476.tar.bz2 |
Modify rtems_bsd_set_vprintf_handler()
Return previous vprintf()-handler in rtems_bsd_set_vprintf_handler().
Diffstat (limited to 'rtemsbsd/include/rtems/bsd/bsd.h')
-rw-r--r-- | rtemsbsd/include/rtems/bsd/bsd.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/rtemsbsd/include/rtems/bsd/bsd.h b/rtemsbsd/include/rtems/bsd/bsd.h index 2b09b180..09680623 100644 --- a/rtemsbsd/include/rtems/bsd/bsd.h +++ b/rtemsbsd/include/rtems/bsd/bsd.h @@ -207,14 +207,21 @@ int rtems_bsd_bus_root_resume(void); int rtems_bsd_bus_root_detach(void); /** + * @brief The output back-end for logging functions. + */ +typedef int (*rtems_bsd_vprintf_handler)(int, const char *, va_list); + +/** * @brief Sets the output back-end for logging functions. * - * @param new_vprintf_handler The new output back-end for logging functions. + * @param new_handler The new output back-end for logging functions. + * + * @return The previous handler. * * @see rtems_bsd_vprintf(). */ -void rtems_bsd_set_vprintf_handler(int (*new_vprintf_handler) - (int, const char *, va_list)); +rtems_bsd_vprintf_handler rtems_bsd_set_vprintf_handler( + rtems_bsd_vprintf_handler new_handler); /** * @brief Output back-end for logging functions. |