• Home
  • Raw
  • Download

Lines Matching +full:resolve +full:- +full:url

21  * SPDX-License-Identifier: curl
54 #define TRC_IDS_FORMAT_IDS_1 "[%" CURL_FORMAT_CURL_OFF_T "-x] "
55 #define TRC_IDS_FORMAT_IDS_2 "[%" CURL_FORMAT_CURL_OFF_T "-%" \
91 for(i = 0; i < size - 1; i++) { in debug_cb()
96 (void)fwrite(data + st, i - st + 1, 1, output); in debug_cb()
103 (void)fwrite(data + st, i - st + 1, 1, output); in debug_cb()
105 newl = (size && (data[size - 1] != '\n')) ? 1 : 0; in debug_cb()
113 newl = (size && (data[size - 1] != '\n')) ? 1 : 0; in debug_cb()
145 struct curl_slist *resolve, in add_transfer() argument
146 const char *url, int http_version) in add_transfer() argument
158 curl_easy_setopt(easy, CURLOPT_URL, url); in add_transfer()
168 if(resolve) in add_transfer()
169 curl_easy_setopt(easy, CURLOPT_RESOLVE, resolve); in add_transfer()
182 const char *url; in main() local
189 struct curl_slist resolve; in main() local
197 fprintf(stderr, "%s proto URL\n", argv[0]); in main()
206 url = argv[2]; in main()
212 if(curl_url_set(cu, CURLUPART_URL, url, 0)) { in main()
213 fprintf(stderr, "not a URL: '%s'\n", url); in main()
217 fprintf(stderr, "could not get host of '%s'\n", url); in main()
221 fprintf(stderr, "could not get port of '%s'\n", url); in main()
225 memset(&resolve, 0, sizeof(resolve)); in main()
226 curl_msnprintf(resolve_buf, sizeof(resolve_buf)-1, in main()
228 curl_slist_append(&resolve, resolve_buf); in main()
244 add_transfer(multi, share, &resolve, url, http_version); in main()
266 --waits; in main()
270 add_transfer(multi, share, &resolve, url, http_version); in main()
272 --add_more; in main()
278 if(msg->msg == CURLMSG_DONE) { in main()
281 curl_easy_getinfo(msg->easy_handle, CURLINFO_XFER_ID, &xfer_id); in main()
282 curl_easy_getinfo(msg->easy_handle, CURLINFO_RESPONSE_CODE, &status); in main()
283 if(msg->data.result == CURLE_SEND_ERROR || in main()
284 msg->data.result == CURLE_RECV_ERROR) { in main()
286 * re-using a connection */ in main()
288 else if(msg->data.result) { in main()
290 ": failed with %d\n", xfer_id, msg->data.result); in main()
298 curl_multi_remove_handle(multi, msg->easy_handle); in main()
299 curl_easy_cleanup(msg->easy_handle); in main()
300 --ongoing; in main()