summaryrefslogtreecommitdiffstats
path: root/rtemsbsd/include/rtems/bsd/bsd.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2016-06-28 08:35:06 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2016-11-09 09:46:32 +0100
commit520ab224ca812287640930135d57bf9d781d4476 (patch)
tree31bdb4be6c7d1d8c45fd7cc87ade1c16e73d67b2 /rtemsbsd/include/rtems/bsd/bsd.h
parentAdd empty <machine/_kernel_lock.h> (diff)
downloadrtems-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.h13
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.