X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fcontrol%2Fcore.c;h=942212db77b72e65b65046bfdef25d03d74c95da;hb=59daa25896415df20977042d6bfe5e2635d145ff;hp=54e2fd03807d322a675318c2d1f3d0e5bc77bcd0;hpb=cb435e2774e43702c7b23ce9fd5bd303e300212e;p=vlc diff --git a/src/control/core.c b/src/control/core.c index 54e2fd0380..942212db77 100644 --- a/src/control/core.c +++ b/src/control/core.c @@ -69,6 +69,8 @@ libvlc_instance_t * libvlc_new( int argc, const char *const *argv ) p_new->verbosity = 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: @@ -127,6 +129,16 @@ void libvlc_wait( libvlc_instance_t *p_i ) libvlc_InternalWait( p_libvlc ); } +void libvlc_set_user_agent (libvlc_instance_t *p_i, + const char *name, const char *http) +{ + libvlc_int_t *p_libvlc = p_i->p_libvlc_int; + + var_SetString (p_libvlc, "user-agent", name); + if (http != NULL) + var_SetString (p_libvlc, "http-user-agent", http); +} + const char * libvlc_get_version(void) { return VLC_Version();