vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Wed Feb 20 20:51:14 2019 +0200| [4778eccd5e121ae4ae41823c191883e59b79a625] | committer: Rémi Denis-Courmont
messages: export log header functions > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4778eccd5e121ae4ae41823c191883e59b79a625 --- include/vlc_messages.h | 29 +++++++++++++++++++++++++++++ src/libvlc.h | 16 ---------------- src/libvlccore.sym | 2 ++ 3 files changed, 31 insertions(+), 16 deletions(-) diff --git a/include/vlc_messages.h b/include/vlc_messages.h index b04295afac..2cf1b7d2a1 100644 --- a/include/vlc_messages.h +++ b/include/vlc_messages.h @@ -92,6 +92,15 @@ VLC_API const char *vlc_strerror(int); VLC_API const char *vlc_strerror_c(int); /** + * \defgroup logger Logger + * \brief Message log back-end. + * + * @{ + */ + +struct vlc_logger; + +/** * Message logging callback signature. * \param data data pointer as provided to vlc_msg_SetCallback(). * \param type message type (VLC_MSG_* values from enum vlc_log_type) @@ -109,6 +118,26 @@ struct vlc_logger_operations }; /** + * Creates a prefixed message log. + * + * This creates a message log that prefixes all its messages and forwards them + * in another log. + * \param parent message log to inject into + * \param str nul-terminated prefix (a.k.a. "header") + * \return a new message log on success or @c NULL on error + */ +VLC_API struct vlc_logger *vlc_LogHeaderCreate(struct vlc_logger *parent, + const char *str) VLC_USED; + +/** + * Destroys a message log. + */ +VLC_API void vlc_LogDestroy(struct vlc_logger *); + +/** + * @} + */ +/** * @} */ #endif diff --git a/src/libvlc.h b/src/libvlc.h index 173f3f71a2..00d53efb70 100644 --- a/src/libvlc.h +++ b/src/libvlc.h @@ -80,22 +80,6 @@ typedef struct vlc_logger vlc_logger_t; int vlc_LogPreinit(libvlc_int_t *) VLC_USED; void vlc_LogInit(libvlc_int_t *); -/** - * Creates a prefixed message log. - * - * This creates a message log that prefixes all its messages and forwards them - * in another log. - * \param parent message log to inject into - * \param str nul-terminated prefix (a.k.a. "header") - * \return a new message log on success or @c NULL on error - */ -vlc_logger_t *vlc_LogHeaderCreate(vlc_logger_t *parent, const char *str); - -/** - * Destroys a message log. - */ -void vlc_LogDestroy(vlc_logger_t *); - /* * LibVLC exit event handling */ diff --git a/src/libvlccore.sym b/src/libvlccore.sym index 38df09ee69..a9d468265b 100644 --- a/src/libvlccore.sym +++ b/src/libvlccore.sym @@ -281,6 +281,8 @@ vlc_memstream_printf vlc_Log vlc_LogSet vlc_vaLog +vlc_LogHeaderCreate +vlc_LogDestroy vlc_strerror vlc_strerror_c vlc_obj_malloc _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
