return(res);
}
-static int download( const char *hostname, const char *uri, const char *fn, int sendhostname)
+static int download( const char *hostname, const char *uri, const char *fn, DownloadOptions *options)
{
FILE *f;
int ret;
/* Call the backend function */
#ifdef HAVE_LIBCURL
- ret = curl_download_get_url ( hostname, uri, f );
+ ret = curl_download_get_url ( hostname, uri, f, options );
#else
- ret = http_download_get_url ( hostname, uri, f, 0, sendhostname );
+ ret = http_download_get_url ( hostname, uri, f, 0, options );
#endif
if (ret == -1 || ret == 1 || ret == -2 || check_map_file(f))
/* success = 0, -1 = couldn't connect, -2 HTTP error, -3 file exists, -4 couldn't write to file... */
/* uri: like "/uri.html?whatever" */
/* only reason for the "wrapper" is so we can do redirects. */
-int a_http_download_get_url ( const char *hostname, const char *uri, const char *fn )
+int a_http_download_get_url ( const char *hostname, const char *uri, const char *fn, DownloadOptions *opt )
{
- return download ( hostname, uri, fn, 1 );
-}
-
-int a_http_download_get_url_nohostname ( const char *hostname, const char *uri, const char *fn )
-{
- return download ( hostname, uri, fn, 0 );
+ return download ( hostname, uri, fn, opt );
}