#include <limits.h>
#include <assert.h>
-static const char nomemstr[] = "Insufficient memory";
+#include "../src/revision.c"
libvlc_instance_t * libvlc_new( int argc, const char *const *argv )
{
p_new->ref_count = 1;
p_new->p_callback_list = NULL;
vlc_mutex_init(&p_new->instance_lock);
- var_Create( p_libvlc_int, "http-user-agent",
- VLC_VAR_STRING|VLC_VAR_DOINHERIT );
return p_new;
error:
}
}
-int libvlc_add_intf( libvlc_instance_t *p_i, const char *name )
-{
- if( libvlc_InternalAddIntf( p_i->p_libvlc_int, name ))
- {
- if( name )
- {
- libvlc_printerr("interface \"%s\" initialization failed",
- name );
- }
- else
- {
- libvlc_printerr("default interface initialization failed");
- }
- return -1;
- }
- return 0;
-}
-
void libvlc_set_exit_handler( libvlc_instance_t *p_i, void (*cb) (void *),
void *data )
{
}
}
+void libvlc_set_app_id(libvlc_instance_t *p_i, const char *id,
+ const char *version, const char *icon)
+{
+ libvlc_int_t *p_libvlc = p_i->p_libvlc_int;
+
+ var_SetString(p_libvlc, "app-id", id ? id : "");
+ var_SetString(p_libvlc, "app-version", version ? version : "");
+ var_SetString(p_libvlc, "app-version", icon ? icon : "");
+}
+
const char * libvlc_get_version(void)
{
return VERSION_MESSAGE;
static libvlc_module_description_t *module_description_list_get(
libvlc_instance_t *p_instance, const char *capability )
{
- VLC_UNUSED( p_instance );
libvlc_module_description_t *p_list = NULL,
*p_actual = NULL,
*p_previous = NULL;
- module_t **module_list = module_list_get( NULL );
+ size_t count;
+ module_t **module_list = module_list_get( &count );
- for (size_t i = 0; module_list[i]; i++)
+ for (size_t i = 0; i < count; i++)
{
module_t *p_module = module_list[i];
}
module_list_free( module_list );
+ VLC_UNUSED( p_instance );
return p_list;
}