aboutsummaryrefslogtreecommitdiff
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 f0cfd98..657644a 100644
--- a/xs_curl.h
+++ b/xs_curl.h
@@ -9,6 +9,8 @@ xs_dict *xs_http_request(const char *method, const char *url,
const xs_str *body, int b_size, int *status,
xs_str **payload, int *p_size, int timeout);
+const char *xs_curl_strerr(int errnum);
+
#ifdef XS_IMPLEMENTATION
#include <curl/curl.h>
@@ -194,6 +196,15 @@ xs_dict *xs_http_request(const char *method, const char *url,
return response;
}
+
+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 */