Lines Matching defs:conn
154 ConnInfo *conn;
163 curl_easy_getinfo(easy, CURLINFO_PRIVATE, &conn);
165 fprintf(MSG_OUT, "DONE: %s => (%d) %s\n", eff_url, res, conn->error);
167 free(conn->url);
169 free(conn);
290 ConnInfo *conn = (ConnInfo*) data;
292 (void)conn;
301 ConnInfo *conn = (ConnInfo *)p;
305 fprintf(MSG_OUT, "Progress: %s (%g/%g)\n", conn->url, dlnow, dltotal);
313 ConnInfo *conn;
316 conn = calloc(1, sizeof(ConnInfo));
317 memset(conn, 0, sizeof(ConnInfo));
318 conn->error[0]='\0';
320 conn->easy = curl_easy_init();
321 if (!conn->easy) {
325 conn->global = g;
326 conn->url = strdup(url);
327 curl_easy_setopt(conn->easy, CURLOPT_URL, conn->url);
328 curl_easy_setopt(conn->easy, CURLOPT_WRITEFUNCTION, write_cb);
329 curl_easy_setopt(conn->easy, CURLOPT_WRITEDATA, &conn);
330 curl_easy_setopt(conn->easy, CURLOPT_VERBOSE, 1L);
331 curl_easy_setopt(conn->easy, CURLOPT_ERRORBUFFER, conn->error);
332 curl_easy_setopt(conn->easy, CURLOPT_PRIVATE, conn);
333 curl_easy_setopt(conn->easy, CURLOPT_NOPROGRESS, 0L);
334 curl_easy_setopt(conn->easy, CURLOPT_PROGRESSFUNCTION, prog_cb);
335 curl_easy_setopt(conn->easy, CURLOPT_PROGRESSDATA, conn);
337 "Adding easy %p to multi %p (%s)\n", conn->easy, g->multi, url);
338 rc = curl_multi_add_handle(g->multi, conn->easy);