diff options
Diffstat (limited to 'xs_curl.h')
| -rw-r--r-- | xs_curl.h | 11 |
1 files changed, 11 insertions, 0 deletions
| @@ -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 | ||
| 16 | const 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 | |||
| 246 | const 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 */ |