Lines Matching full:easy
44 of URL's and creates some new easy handles to fetch each URL via the
93 /* Information associated with a specific easy handle */
96 CURL *easy; member
107 CURL *easy; member
172 /* Check for completed transfers, and remove their easy handles */
179 CURL *easy; in check_multi_info() local
185 easy = msg->easy_handle; in check_multi_info()
187 curl_easy_getinfo(easy, CURLINFO_PRIVATE, &conn); in check_multi_info()
188 curl_easy_getinfo(easy, CURLINFO_EFFECTIVE_URL, &eff_url); in check_multi_info()
190 curl_multi_remove_handle(g->multi, easy); in check_multi_info()
192 curl_easy_cleanup(easy); in check_multi_info()
261 f->easy = e; in setsock()
273 static void addsock(curl_socket_t s, CURL *easy, int action, GlobalInfo *g) in addsock() argument
278 setsock(fdp, s, easy, action, g); in addsock()
338 /* Create a new easy handle, and add it to the global curl_multi */
347 conn->easy = curl_easy_init(); in new_conn()
348 if(!conn->easy) { in new_conn()
354 curl_easy_setopt(conn->easy, CURLOPT_URL, conn->url); in new_conn()
355 curl_easy_setopt(conn->easy, CURLOPT_WRITEFUNCTION, write_cb); in new_conn()
356 curl_easy_setopt(conn->easy, CURLOPT_WRITEDATA, conn); in new_conn()
357 curl_easy_setopt(conn->easy, CURLOPT_VERBOSE, 1L); in new_conn()
358 curl_easy_setopt(conn->easy, CURLOPT_ERRORBUFFER, conn->error); in new_conn()
359 curl_easy_setopt(conn->easy, CURLOPT_PRIVATE, conn); in new_conn()
360 curl_easy_setopt(conn->easy, CURLOPT_NOPROGRESS, 0L); in new_conn()
361 curl_easy_setopt(conn->easy, CURLOPT_XFERINFOFUNCTION, xferinfo_cb); in new_conn()
362 curl_easy_setopt(conn->easy, CURLOPT_PROGRESSDATA, conn); in new_conn()
363 curl_easy_setopt(conn->easy, CURLOPT_LOW_SPEED_TIME, 3L); in new_conn()
364 curl_easy_setopt(conn->easy, CURLOPT_LOW_SPEED_LIMIT, 10L); in new_conn()
367 "Adding easy %p to multi %p (%s)\n", conn->easy, g->multi, url); in new_conn()
368 rc = curl_multi_add_handle(g->multi, conn->easy); in new_conn()