Mercurial > minori
comparison src/core/http.cc @ 221:53211cb1e7f5
library: add initial library stuff
nice
author | Paper <paper@paper.us.eu.org> |
---|---|
date | Mon, 08 Jan 2024 13:21:08 -0500 |
parents | 9b10175be389 |
children | 2f5a9247e501 |
comparison
equal
deleted
inserted
replaced
220:79a87a6dd39d | 221:53211cb1e7f5 |
---|---|
26 curl_easy_setopt(curl, CURLOPT_HTTPHEADER, list); | 26 curl_easy_setopt(curl, CURLOPT_HTTPHEADER, list); |
27 curl_easy_setopt(curl, CURLOPT_WRITEDATA, &userdata); | 27 curl_easy_setopt(curl, CURLOPT_WRITEDATA, &userdata); |
28 curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, &WriteCallback); | 28 curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, &WriteCallback); |
29 /* Use system certs... useful on Windows. */ | 29 /* Use system certs... useful on Windows. */ |
30 curl_easy_setopt(curl, CURLOPT_SSL_OPTIONS, CURLSSLOPT_NATIVE_CA); | 30 curl_easy_setopt(curl, CURLOPT_SSL_OPTIONS, CURLSSLOPT_NATIVE_CA); |
31 curl_easy_setopt(curl, CURLOPT_NOSIGNAL, 1); // threading | |
31 CURLcode res = curl_easy_perform(curl); | 32 CURLcode res = curl_easy_perform(curl); |
32 session.IncrementRequests(); | 33 session.IncrementRequests(); |
33 curl_easy_cleanup(curl); | 34 curl_easy_cleanup(curl); |
34 if (res != CURLE_OK) | 35 if (res != CURLE_OK) |
35 std::cerr << "curl_easy_perform(curl) failed!: " << curl_easy_strerror(res) << std::endl; | 36 std::cerr << "curl_easy_perform(curl) failed!: " << curl_easy_strerror(res) << std::endl; |
51 curl_easy_setopt(curl, CURLOPT_HTTPHEADER, list); | 52 curl_easy_setopt(curl, CURLOPT_HTTPHEADER, list); |
52 curl_easy_setopt(curl, CURLOPT_WRITEDATA, &userdata); | 53 curl_easy_setopt(curl, CURLOPT_WRITEDATA, &userdata); |
53 curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, &WriteCallback); | 54 curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, &WriteCallback); |
54 /* Use system certs... useful on Windows. */ | 55 /* Use system certs... useful on Windows. */ |
55 curl_easy_setopt(curl, CURLOPT_SSL_OPTIONS, CURLSSLOPT_NATIVE_CA); | 56 curl_easy_setopt(curl, CURLOPT_SSL_OPTIONS, CURLSSLOPT_NATIVE_CA); |
57 curl_easy_setopt(curl, CURLOPT_NOSIGNAL, 1); // threading | |
56 CURLcode res = curl_easy_perform(curl); | 58 CURLcode res = curl_easy_perform(curl); |
57 session.IncrementRequests(); | 59 session.IncrementRequests(); |
58 curl_easy_cleanup(curl); | 60 curl_easy_cleanup(curl); |
59 if (res != CURLE_OK) | 61 if (res != CURLE_OK) |
60 std::cerr << "curl_easy_perform(curl) failed!: " << curl_easy_strerror(res) << std::endl; | 62 std::cerr << "curl_easy_perform(curl) failed!: " << curl_easy_strerror(res) << std::endl; |