* new (Public)
**************************************************************************/
libvlc_media_library_t *
-libvlc_media_library_new( libvlc_instance_t * p_inst,
- libvlc_exception_t * p_e )
+libvlc_media_library_new( libvlc_instance_t * p_inst )
{
libvlc_media_library_t * p_mlib;
*
* It doesn't yet load the playlists
**************************************************************************/
-void
-libvlc_media_library_load( libvlc_media_library_t * p_mlib,
- libvlc_exception_t * p_e )
+int libvlc_media_library_load( libvlc_media_library_t * p_mlib )
{
char *psz_datadir = config_GetUserDir( VLC_DATA_DIR );
char * psz_uri;
if( psz_uri == NULL )
{
- libvlc_exception_raise( p_e );
libvlc_printerr( "Not enough memory" );
- return;
+ return -1;
}
if( p_mlib->p_mlist )
libvlc_media_list_release( p_mlib->p_mlist );
- p_mlib->p_mlist = libvlc_media_list_new(
- p_mlib->p_libvlc_instance,
- p_e );
+ p_mlib->p_mlist = libvlc_media_list_new( p_mlib->p_libvlc_instance );
- libvlc_media_list_add_file_content( p_mlib->p_mlist, psz_uri, p_e );
+ int ret = libvlc_media_list_add_file_content( p_mlib->p_mlist, psz_uri );
free( psz_uri );
- return;
+ return ret;
}
/**************************************************************************
* media_list (Public)
**************************************************************************/
libvlc_media_list_t *
-libvlc_media_library_media_list( libvlc_media_library_t * p_mlib,
- libvlc_exception_t * p_e )
+libvlc_media_library_media_list( libvlc_media_library_t * p_mlib )
{
- (void)p_e;
if( p_mlib->p_mlist )
libvlc_media_list_retain( p_mlib->p_mlist );
return p_mlib->p_mlist;