]> git.sesse.net Git - vlc/commitdiff
libvlc_add_intf: return a value
authorRémi Denis-Courmont <remi@remlab.net>
Sun, 9 Aug 2009 15:15:54 +0000 (18:15 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Sun, 9 Aug 2009 15:24:06 +0000 (18:24 +0300)
include/vlc/libvlc.h
src/control/core.c

index 3d81e21286f45ebfee3ba0c170beb99f1a1e3c9f..431b80175a4cae19272935ad881762bad65ba3a9 100644 (file)
@@ -161,10 +161,11 @@ VLC_PUBLIC_API void libvlc_retain( libvlc_instance_t * );
  * \param p_instance the instance
  * \param name interface name, or NULL for default
  * \param p_exception an initialized exception pointer
+ * \return 0 on success, -1 on error.
  */
 VLC_PUBLIC_API
-void libvlc_add_intf( libvlc_instance_t *p_instance, const char *name,
-                      libvlc_exception_t *p_exception );
+int libvlc_add_intf( libvlc_instance_t *p_instance, const char *name,
+                     libvlc_exception_t *p_exception );
 
 /**
  * Waits until an interface causes the instance to exit.
index 9aece4a64db3d6e2becaa33533d4d91d44871986..e21dc97d00e28c37fb4e6d6f519f5203564737ad 100644 (file)
@@ -184,11 +184,14 @@ void libvlc_release( libvlc_instance_t *p_instance )
     }
 }
 
-void libvlc_add_intf( libvlc_instance_t *p_i, const char *name,
+int 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" );
+    {
+        libvlc_exception_raise( p_e, "Interface initialization failed" );
+        return -1;
+    }
 }
 
 void libvlc_wait( libvlc_instance_t *p_i )