aboutsummaryrefslogtreecommitdiff
path: root/xs_curl.h
diff options
context:
space:
mode:
authorshtrophic <christoph@liebender.dev>2025-02-17 20:54:36 +0100
committershtrophic <christoph@liebender.dev>2025-02-17 20:54:36 +0100
commit7eb2556f26baf8ff79fcb7388712d8b714efc4f6 (patch)
tree0d11017b6431c514bd6afd16138a06851cd2f09e /xs_curl.h
parent7611a6bee4bcbad2f1710aafa99aba730e5cf995 (diff)
parentd40834edd1aa9d4fdb7cbcacb20edfe11734293f (diff)
Merge remote-tracking branch 'upstream/master' into curl-smtp
Diffstat (limited to 'xs_curl.h')
-rw-r--r--xs_curl.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/xs_curl.h b/xs_curl.h
index d98ac4c..0609a08 100644
--- a/xs_curl.h
+++ b/xs_curl.h
@@ -13,6 +13,8 @@ int xs_smtp_request(const char *url, const char *user, const char *pass,
const char *from, const char *to, const xs_str *body,
int use_ssl);
+const char *xs_curl_strerr(int errnum);
+
#ifdef XS_IMPLEMENTATION
#include <curl/curl.h>
@@ -240,6 +242,15 @@ int xs_smtp_request(const char *url, const char *user, const char *pass,
return (int)res;
}
+
+const char *xs_curl_strerr(int errnum)
+{
+ CURLcode cc = errnum < 0 ? -errnum : errnum;
+
+ return curl_easy_strerror(cc);
+}
+
+
#endif /* XS_IMPLEMENTATION */
#endif /* _XS_CURL_H */