Lines Matching defs:curl
12 * are also available at http://curl.haxx.se/docs/copyright.html.
103 * Callback invoked by curl to poll reading / writing of a socket.
128 * Callback invoked by curl to set a timeout.
146 * Check for curl completion.
148 static int checkForCompletion(CURLM* curl, int* success)
154 while ((message = curl_multi_info_read(curl, &numMessages)) != NULL) {
163 fprintf(stderr, "Got an unexpected message from curl: %i\n",
200 static void notifyCurl(CURLM *curl, curl_socket_t s, int evBitmask,
204 CURLMcode result = curl_multi_socket_action(curl, s, evBitmask, &numhandles);
212 * Invoke curl when a file descriptor is set.
214 static void checkFdSet(CURLM *curl, struct Sockets *sockets, fd_set *fdset,
220 notifyCurl(curl, sockets->sockets[i], evBitmask, name);
228 CURL *curl = NULL;
273 easy_init(curl);
276 easy_setopt(curl, CURLOPT_UPLOAD, 1L);
279 easy_setopt(curl,CURLOPT_URL, URL);
282 easy_setopt(curl, CURLOPT_VERBOSE, 1L);
285 easy_setopt(curl, CURLOPT_READDATA, hd_src);
287 easy_setopt(curl, CURLOPT_USERPWD, libtest_arg3);
288 easy_setopt(curl, CURLOPT_SSH_PUBLIC_KEYFILE, "curl_client_key.pub");
289 easy_setopt(curl, CURLOPT_SSH_PRIVATE_KEYFILE, "curl_client_key");
291 easy_setopt(curl, CURLOPT_INFILESIZE_LARGE, (curl_off_t)file_info.st_size);
301 multi_add_handle(m, curl);
351 curl_multi_remove_handle(m, curl);
352 curl_easy_cleanup(curl);