Lines Matching defs:conn
179 ConnInfo *conn;
188 curl_easy_getinfo(easy, CURLINFO_PRIVATE, &conn);
190 fprintf(MSG_OUT, "DONE: %s => (%d) %s\n", eff_url, res, conn->error);
192 free(conn->url);
194 free(conn);
314 ConnInfo *conn = (ConnInfo*) data;
316 (void)conn;
325 ConnInfo *conn = (ConnInfo *)p;
329 fprintf(MSG_OUT, "Progress: %s (%g/%g)\n", conn->url, dlnow, dltotal);
337 ConnInfo *conn;
340 conn = calloc(1, sizeof(ConnInfo));
341 conn->error[0]='\0';
343 conn->easy = curl_easy_init();
344 if(!conn->easy) {
348 conn->global = g;
349 conn->url = strdup(url);
350 curl_easy_setopt(conn->easy, CURLOPT_URL, conn->url);
351 curl_easy_setopt(conn->easy, CURLOPT_WRITEFUNCTION, write_cb);
352 curl_easy_setopt(conn->easy, CURLOPT_WRITEDATA, conn);
353 curl_easy_setopt(conn->easy, CURLOPT_VERBOSE, 1L);
354 curl_easy_setopt(conn->easy, CURLOPT_ERRORBUFFER, conn->error);
355 curl_easy_setopt(conn->easy, CURLOPT_PRIVATE, conn);
356 curl_easy_setopt(conn->easy, CURLOPT_NOPROGRESS, 0L);
357 curl_easy_setopt(conn->easy, CURLOPT_PROGRESSFUNCTION, prog_cb);
358 curl_easy_setopt(conn->easy, CURLOPT_PROGRESSDATA, conn);
359 curl_easy_setopt(conn->easy, CURLOPT_LOW_SPEED_TIME, 3L);
360 curl_easy_setopt(conn->easy, CURLOPT_LOW_SPEED_LIMIT, 10L);
363 "Adding easy %p to multi %p (%s)\n", conn->easy, g->multi, url);
364 rc = curl_multi_add_handle(g->multi, conn->easy);