commit ef4af72

grunfink  ·  2025-10-24 03:12:44 +0000 UTC
parent 1a42fdc
Added cast to curl_read_callback functions to mute warnings.
1 files changed,  +4, -4
+4, -4
 1@@ -125,11 +125,11 @@ xs_dict *xs_http_request(const char *method, const char *url,
 2 
 3     /* store response headers here */
 4     curl_easy_setopt(curl, CURLOPT_HEADERDATA,     &response);
 5-    curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, _header_callback);
 6+    curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, (curl_read_callback) _header_callback);
 7 
 8     struct _payload_data ipd = { NULL, 0, 0 };
 9     curl_easy_setopt(curl, CURLOPT_WRITEDATA,      &ipd);
10-    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION,  _data_callback);
11+    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, (curl_read_callback) _data_callback);
12 
13     if (strcmp(method, "POST") == 0 || strcmp(method, "PUT") == 0) {
14         CURLoption curl_method = method[1] == 'O' ? CURLOPT_POST : CURLOPT_UPLOAD;
15@@ -147,7 +147,7 @@ xs_dict *xs_http_request(const char *method, const char *url,
16             pd.offset = 0;
17 
18             curl_easy_setopt(curl, CURLOPT_READDATA,     &pd);
19-            curl_easy_setopt(curl, CURLOPT_READFUNCTION, _post_callback);
20+            curl_easy_setopt(curl, CURLOPT_READFUNCTION, (curl_read_callback) _post_callback);
21         }
22     }
23 
24@@ -232,7 +232,7 @@ int xs_smtp_request(const char *url, const char *user, const char *pass,
25     curl_easy_setopt(curl, CURLOPT_MAIL_RCPT, rcpt);
26 
27     curl_easy_setopt(curl, CURLOPT_READDATA, &pd);
28-    curl_easy_setopt(curl, CURLOPT_READFUNCTION, _post_callback);
29+    curl_easy_setopt(curl, CURLOPT_READFUNCTION, (curl_read_callback) _post_callback);
30     curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
31 
32     res = curl_easy_perform(curl);