}
/* callback from libcurl to update the timeout expiry */
-static int cb_timeout(CURLM *multi, long timeout_ms,
- struct datauv *uv)
+static int cb_timeout(CURLM *multi, long timeout_ms, void *userp)
{
+ struct datauv *uv = userp;
(void)multi;
#if DEBUG_UV
fprintf(tool_stderr, "parallel_event: cb_timeout=%ld\n", timeout_ms);
/* callback from libcurl to update socket activity to wait for */
static int cb_socket(CURL *easy, curl_socket_t s, int action,
- struct datauv *uv,
- void *socketp)
+ void *userp, void *socketp)
{
struct contextuv *c;
int events = 0;
+ struct datauv *uv = userp;
(void)easy;
#if DEBUG_UV
curl_multi_setopt(s->multi, CURLMOPT_SOCKETDATA, &uv);
curl_multi_setopt(s->multi, CURLMOPT_TIMERFUNCTION, cb_timeout);
curl_multi_setopt(s->multi, CURLMOPT_TIMERDATA, &uv);
- curl_multi_setopt(s->multi, CURLMOPT_MAX_HOST_CONNECTIONS,
+ curl_multi_setopt(s->multi, CURLMOPT_MAX_HOST_CONNECTIONS, (long)
global->parallel_host);
/* kickstart the thing */