Mercurial > mplayer.hg
diff stream/url.c @ 32586:31a65f4ca3bb
Add support for login/password in http_proxy env variable.
author | cboesch |
---|---|
date | Fri, 03 Dec 2010 23:10:36 +0000 |
parents | c44141d4e443 |
children | 146fb0958630 |
line wrap: on
line diff
--- a/stream/url.c Fri Dec 03 19:52:10 2010 +0000 +++ b/stream/url.c Fri Dec 03 23:10:36 2010 +0000 @@ -68,6 +68,19 @@ url->hostname, url->file); } +int make_http_proxy_url(URL_t *proxy, const char *host_url, char *dst, + int dst_size) +{ + if (proxy->username) + return snprintf(dst, dst_size, "http_proxy://%s:%s@%s:%d/%s", + proxy->username, + proxy->password ? proxy->password : "", + proxy->hostname, proxy->port, host_url); + else + return snprintf(dst, dst_size, "http_proxy://%s:%d/%s", + proxy->hostname, proxy->port, host_url); +} + URL_t* url_new(const char* url) { int pos1, pos2,v6addr = 0, noauth_len;