Lines Matching defs:conn
162 ConnInfo *conn;
171 curl_easy_getinfo(easy, CURLINFO_PRIVATE, &conn);
173 fprintf(MSG_OUT, "DONE: %s => (%d) %s\n", eff_url, res, conn->error);
175 free(conn->url);
177 free(conn);
298 ConnInfo *conn = (ConnInfo*) data;
300 (void)conn;
309 ConnInfo *conn = (ConnInfo *)p;
313 fprintf(MSG_OUT, "Progress: %s (%g/%g)\n", conn->url, dlnow, dltotal);
321 ConnInfo *conn;
324 conn = calloc(1, sizeof(ConnInfo));
325 memset(conn, 0, sizeof(ConnInfo));
326 conn->error[0]='\0';
328 conn->easy = curl_easy_init();
329 if ( !conn->easy )
334 conn->global = g;
335 conn->url = strdup(url);
336 curl_easy_setopt(conn->easy, CURLOPT_URL, conn->url);
337 curl_easy_setopt(conn->easy, CURLOPT_WRITEFUNCTION, write_cb);
338 curl_easy_setopt(conn->easy, CURLOPT_WRITEDATA, conn);
339 curl_easy_setopt(conn->easy, CURLOPT_VERBOSE, 1L);
340 curl_easy_setopt(conn->easy, CURLOPT_ERRORBUFFER, conn->error);
341 curl_easy_setopt(conn->easy, CURLOPT_PRIVATE, conn);
342 curl_easy_setopt(conn->easy, CURLOPT_NOPROGRESS, 0L);
343 curl_easy_setopt(conn->easy, CURLOPT_PROGRESSFUNCTION, prog_cb);
344 curl_easy_setopt(conn->easy, CURLOPT_PROGRESSDATA, conn);
345 curl_easy_setopt(conn->easy, CURLOPT_LOW_SPEED_TIME, 3L);
346 curl_easy_setopt(conn->easy, CURLOPT_LOW_SPEED_LIMIT, 10L);
349 "Adding easy %p to multi %p (%s)\n", conn->easy, g->multi, url);
350 rc = curl_multi_add_handle(g->multi, conn->easy);