From 4fd4a6888a468a7c35ef0f7ce804ac9e1518d62d Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 8 Jun 2000 15:11:39 +0000 Subject: added progress callback stuff, changed the callback typedefs to be public --- lib/url.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'lib/url.c') diff --git a/lib/url.c b/lib/url.c index 8c48d0512..ac97e23d3 100644 --- a/lib/url.c +++ b/lib/url.c @@ -96,7 +96,6 @@ #endif #include "urldata.h" -#include #include "netrc.h" #include "formdata.h" @@ -388,7 +387,7 @@ CURLcode curl_setopt(CURL *curl, CURLoption option, ...) data->bits.ftp_use_port = data->ftpport?1:0; break; case CURLOPT_HTTPHEADER: - data->headers = va_arg(param, struct HttpHeader *); + data->headers = va_arg(param, struct curl_slist *); break; case CURLOPT_CUSTOMREQUEST: data->customrequest = va_arg(param, char *); @@ -449,6 +448,12 @@ CURLcode curl_setopt(CURL *curl, CURLoption option, ...) case CURLOPT_POSTQUOTE: data->postquote = va_arg(param, struct curl_slist *); break; + case CURLOPT_PROGRESSFUNCTION: + data->fprogress = va_arg(param, curl_progress_callback); + break; + case CURLOPT_PROGRESSDATA: + data->progress_client = va_arg(param, void *); + break; case CURLOPT_PROXYUSERPWD: data->proxyuserpwd = va_arg(param, char *); data->bits.proxy_user_passwd = data->proxyuserpwd?1:0; @@ -464,13 +469,13 @@ CURLcode curl_setopt(CURL *curl, CURLoption option, ...) data->err = va_arg(param, FILE *); break; case CURLOPT_WRITEFUNCTION: - data->fwrite = va_arg(param, write_callback); + data->fwrite = va_arg(param, curl_write_callback); break; case CURLOPT_WRITEINFO: data->writeinfo = va_arg(param, char *); break; case CURLOPT_READFUNCTION: - data->fread = va_arg(param, read_callback); + data->fread = va_arg(param, curl_read_callback); break; case CURLOPT_SSLCERT: data->cert = va_arg(param, char *); -- cgit v1.2.3