Home | History | Annotate | Download | only in http

Lines Matching refs:CURL

18               "CURL option types are expected to be multiples of 10000");
35 CURL* CurlApi::EasyInit() {
39 void CurlApi::EasyCleanup(CURL* curl) {
40 curl_easy_cleanup(curl);
43 CURLcode CurlApi::EasySetOptInt(CURL* curl, CURLoption option, int value) {
46 // CURL actually uses "long" type, so have to make sure we feed it what it
49 return curl_easy_setopt(curl, option, static_cast<long>(value));
52 CURLcode CurlApi::EasySetOptStr(CURL* curl,
57 return curl_easy_setopt(curl, option, value.c_str());
60 CURLcode CurlApi::EasySetOptPtr(CURL* curl, CURLoption option, void* value) {
63 return curl_easy_setopt(curl, option, value);
66 CURLcode CurlApi::EasySetOptCallback(CURL* curl,
71 return curl_easy_setopt(curl, option, address);
74 CURLcode CurlApi::EasySetOptOffT(CURL* curl,
79 return curl_easy_setopt(curl, option, value);
82 CURLcode CurlApi::EasyPerform(CURL* curl) {
83 return curl_easy_perform(curl);
86 CURLcode CurlApi::EasyGetInfoInt(CURL* curl, CURLINFO info, int* value) const {
88 long data = 0; // NOLINT(runtime/int) - curl expects a long here.
89 CURLcode code = curl_easy_getinfo(curl, info, &data);
95 CURLcode CurlApi::EasyGetInfoDbl(CURL* curl,
99 return curl_easy_getinfo(curl, info, value);
102 CURLcode CurlApi::EasyGetInfoStr(CURL* curl,
107 CURLcode code = curl_easy_getinfo(curl, info, &data);
113 CURLcode CurlApi::EasyGetInfoPtr(CURL* curl,
116 // CURL uses "string" type for generic pointer info. Go figure.
118 return curl_easy_getinfo(curl, info, value);
137 CURLMcode CurlApi::MultiAddHandle(CURLM* multi_handle, CURL* curl_handle) {
141 CURLMcode CurlApi::MultiRemoveHandle(CURLM* multi_handle, CURL* curl_handle) {