+void libvlc_add_intf( libvlc_instance_t *p_i, const char *name,
+ libvlc_exception_t *p_e )
+{
+ if( libvlc_InternalAddIntf( p_i->p_libvlc_int, name ) )
+ RAISEVOID( "Interface initialization failed" );
+}
+
+void libvlc_wait( libvlc_instance_t *p_i )
+{
+ libvlc_int_t *p_libvlc = p_i->p_libvlc_int;
+ vlc_object_lock( p_libvlc );
+ while( vlc_object_alive( p_libvlc ) )
+ vlc_object_wait( p_libvlc );
+ vlc_object_unlock( p_libvlc );
+}
+
+int libvlc_get_vlc_id( libvlc_instance_t *p_instance )
+{
+ return p_instance->p_libvlc_int->i_object_id;
+}
+
+const char * libvlc_get_version(void)
+{
+ return VLC_Version();
+}
+
+const char * libvlc_get_compiler(void)
+{
+ return VLC_Compiler();