Skip to content
Snippets Groups Projects
Commit 2a6e1ea8 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

internal functions should not use 'CURL *' as arguments, I replaced them

with the more appropriate 'struct UrlData *' instead.
parent ea6d35d9
No related branches found
No related tags found
No related merge requests found
......@@ -74,6 +74,7 @@
#include <curl/curl.h>
#include "transfer.h"
#include "ssluse.h"
#include "url.h"
#define _MPRINTF_REPLACE /* use our functions only */
#include <curl/mprintf.h>
......@@ -180,7 +181,7 @@ CURL *curl_easy_init(void)
curl_global_init(CURL_GLOBAL_DEFAULT);
/* We use curl_open() with undefined URL so far */
res = Curl_open((CURL **)&data);
res = Curl_open(&data);
if(res != CURLE_OK)
return NULL;
......@@ -229,20 +230,25 @@ CURLcode curl_easy_setopt(CURL *curl, CURLoption tag, ...)
CURLcode curl_easy_perform(CURL *curl)
{
return Curl_perform(curl);
struct UrlData *data = (struct UrlData *)curl;
return Curl_perform(data);
}
void curl_easy_cleanup(CURL *curl)
{
Curl_close(curl);
struct UrlData *data = (struct UrlData *)curl;
Curl_close(data);
}
CURLcode curl_easy_getinfo(CURL *curl, CURLINFO info, ...)
{
va_list arg;
void *paramp;
struct UrlData *data = (struct UrlData *)curl;
va_start(arg, info);
paramp = va_arg(arg, void *);
return Curl_getinfo(curl, info, paramp);
return Curl_getinfo(data, info, paramp);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment