Lines Matching defs:curl
12 * are also available at https://curl.se/docs/copyright.html.
21 * SPDX-License-Identifier: curl
105 * Callback invoked by curl to poll reading / writing of a socket.
130 * Callback invoked by curl to set a timeout.
148 * Check for curl completion.
150 static int checkForCompletion(CURLM *curl, int *success)
156 CURLMsg *message = curl_multi_info_read(curl, &numMessages);
167 fprintf(stderr, "Got an unexpected message from curl: %i\n",
204 static void notifyCurl(CURLM *curl, curl_socket_t s, int evBitmask,
208 CURLMcode result = curl_multi_socket_action(curl, s, evBitmask, &numhandles);
216 * Invoke curl when a file descriptor is set.
218 static void checkFdSet(CURLM *curl, struct Sockets *sockets, fd_set *fdset,
224 notifyCurl(curl, sockets->sockets[i], evBitmask, name);
232 CURL *curl = NULL;
276 easy_init(curl);
279 easy_setopt(curl, CURLOPT_UPLOAD, 1L);
282 easy_setopt(curl, CURLOPT_URL, URL);
285 easy_setopt(curl, CURLOPT_VERBOSE, 1L);
288 easy_setopt(curl, CURLOPT_READDATA, hd_src);
290 easy_setopt(curl, CURLOPT_USERPWD, libtest_arg3);
291 easy_setopt(curl, CURLOPT_SSH_PUBLIC_KEYFILE, test_argv[4]);
292 easy_setopt(curl, CURLOPT_SSH_PRIVATE_KEYFILE, test_argv[5]);
293 easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
295 easy_setopt(curl, CURLOPT_INFILESIZE_LARGE, (curl_off_t)file_info.st_size);
305 multi_add_handle(m, curl);
350 curl_multi_remove_handle(m, curl);
351 curl_easy_cleanup(curl);