return -1;
memset( &hints, 0, sizeof( hints ) );
+ hints.ai_socktype = type;
hints.ai_protocol = proto;
- psz_socks = var_CreateGetNonEmptyString( p_this, "socks" );
+ psz_socks = var_InheritString( p_this, "socks" );
if( psz_socks != NULL )
{
char *psz = strchr( psz_socks, ':' );
if( i_val )
{
msg_Err( p_this, "cannot resolve %s port %d : %s", psz_realhost,
- i_realport, vlc_gai_strerror( i_val ) );
+ i_realport, gai_strerror( i_val ) );
return -1;
}
continue;
}
- vlc_freeaddrinfo( res );
+ freeaddrinfo( res );
if( i_handle == -1 )
return -1;
if( psz_socks != NULL )
{
/* NOTE: psz_socks already free'd! */
- char *psz_user = var_CreateGetNonEmptyString( p_this, "socks-user" );
- char *psz_pwd = var_CreateGetNonEmptyString( p_this, "socks-pwd" );
+ char *psz_user = var_InheritString( p_this, "socks-user" );
+ char *psz_pwd = var_InheritString( p_this, "socks-pwd" );
if( SocksHandshakeTCP( p_this, i_handle, 5, psz_user, psz_pwd,
psz_host, i_port ) )
SetWBE( &buffer[2], i_port ); /* Port */
memcpy( &buffer[4], /* Address */
&((struct sockaddr_in *)(p_res->ai_addr))->sin_addr, 4 );
- vlc_freeaddrinfo( p_res );
+ freeaddrinfo( p_res );
buffer[8] = 0; /* Empty user id */