/*
* call-seq:
* easy.proxy_url = string => string
*
* Set the URL of the HTTP proxy to use for subsequent calls to +perform+.
* The URL should specify the the host name or dotted IP address. To specify
* port number in this string, append :[port] to the end of the host name.
* The proxy string may be prefixed with [protocol]:// since any such prefix
* will be ignored. The proxy's port number may optionally be specified with
* the separate option proxy_port .
*
* When you tell the library to use an HTTP proxy, libcurl will transparently
* convert operations to HTTP even if you specify an FTP URL etc. This may have
* an impact on what other features of the library you can use, such as
* FTP specifics that don't work unless you tunnel through the HTTP proxy. Such
* tunneling is activated with proxy_tunnel = true.
*
* libcurl respects the environment variables *http_proxy*, *ftp_proxy*,
* *all_proxy* etc, if any of those is set. The proxy_url option does however
* override any possibly set environment variables.
*
* Starting with libcurl 7.14.1, the proxy host string given in environment
* variables can be specified the exact same way as the proxy can be set with
* proxy_url, including protocol prefix (http://) and embedded user + password.
*/
static VALUE ruby_curl_easy_proxy_url_set(VALUE self, VALUE proxy_url) {