summaryrefslogtreecommitdiff
path: root/xs_curl.h
diff options
context:
space:
mode:
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,
13 const char *from, const char *to, const xs_str *body, 13 const char *from, const char *to, const xs_str *body,
14 int use_ssl); 14 int use_ssl);
15 15
16const char *xs_curl_strerr(int errnum);
17
16#ifdef XS_IMPLEMENTATION 18#ifdef XS_IMPLEMENTATION
17 19
18#include <curl/curl.h> 20#include <curl/curl.h>
@@ -240,6 +242,15 @@ int xs_smtp_request(const char *url, const char *user, const char *pass,
240 return (int)res; 242 return (int)res;
241} 243}
242 244
245
246const char *xs_curl_strerr(int errnum)
247{
248 CURLcode cc = errnum < 0 ? -errnum : errnum;
249
250 return curl_easy_strerror(cc);
251}
252
253
243#endif /* XS_IMPLEMENTATION */ 254#endif /* XS_IMPLEMENTATION */
244 255
245#endif /* _XS_CURL_H */ 256#endif /* _XS_CURL_H */