Commit 6db16f08 authored by Tanguy Krotoff's avatar Tanguy Krotoff Committed by Pierre d'Herbemont

libvlc: add functions libvlc_get_version() and others

Signed-off-by: default avatarPierre d'Herbemont <pdherbemont@videolan.org>
parent ef81e665
......@@ -145,6 +145,33 @@ VLC_PUBLIC_API void libvlc_release( libvlc_instance_t * );
*/
VLC_PUBLIC_API void libvlc_retain( libvlc_instance_t * );
/**
* Retrieve libvlc version.
*
* Example: "0.9.0-git Grishenko"
*
* \return a string containing the libvlc version
*/
VLC_PUBLIC_API const char * libvlc_get_version();
/**
* Retrieve libvlc compiler version.
*
* Example: "gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu6)"
*
* \return a string containing the libvlc compiler version
*/
VLC_PUBLIC_API const char * libvlc_get_compiler();
/**
* Retrieve libvlc changeset.
*
* Example: "aa9bce0bc4"
*
* \return a string containing the libvlc changeset
*/
VLC_PUBLIC_API const char * libvlc_get_changeset();
/** @}*/
/*****************************************************************************
......
......@@ -20,6 +20,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
#include "libvlc_internal.h"
#include <vlc/libvlc.h>
......@@ -173,3 +174,18 @@ int libvlc_get_vlc_id( libvlc_instance_t *p_instance )
{
return p_instance->p_libvlc_int->i_object_id;
}
const char * libvlc_get_version()
{
return VLC_Version();
}
const char * libvlc_get_compiler()
{
return VLC_Compiler();
}
const char * libvlc_get_changeset()
{
return VLC_Changeset();
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment