Go to the documentation of this file.
24 #ifndef COMPAT_CURL_H_INCLUDED
25 #define COMPAT_CURL_H_INCLUDED
28 #include <curl/curl.h>
30 #ifndef CURL_VERSION_BITS
31 #define CURL_VERSION_BITS(x,y,z) ((x)<<16|(y)<<8|(z))
34 #ifndef CURL_AT_LEAST_VERSION
35 #define CURL_AT_LEAST_VERSION(x,y,z) \
36 (LIBCURL_VERSION_NUM >= CURL_VERSION_BITS(x, y, z))
39 #if ! SYSLOG_NG_HAVE_DECL_CURLUE_LAST
40 #define CURLUE_LAST (64)
43 #define SYSLOG_NG_CURL_FULLY_SUPPORTS_URL_PARSING \
45 SYSLOG_NG_HAVE_DECL_CURL_URL && \
46 SYSLOG_NG_HAVE_DECL_CURLU_ALLOW_SPACE && \
47 SYSLOG_NG_HAVE_DECL_CURLUE_BAD_SCHEME && \
48 SYSLOG_NG_HAVE_DECL_CURLUE_BAD_HOSTNAME && \
49 SYSLOG_NG_HAVE_DECL_CURLUE_BAD_PORT_NUMBER && \
50 SYSLOG_NG_HAVE_DECL_CURLUE_BAD_USER && \
51 SYSLOG_NG_HAVE_DECL_CURLUE_BAD_PASSWORD && \
52 SYSLOG_NG_HAVE_DECL_CURLUE_MALFORMED_INPUT && \
53 SYSLOG_NG_HAVE_DECL_CURLUPART_SCHEME && \
54 SYSLOG_NG_HAVE_DECL_CURLUPART_HOST && \
55 SYSLOG_NG_HAVE_DECL_CURLUPART_PORT && \
56 SYSLOG_NG_HAVE_DECL_CURLUPART_USER && \
57 SYSLOG_NG_HAVE_DECL_CURLUPART_PASSWORD && \
58 SYSLOG_NG_HAVE_DECL_CURLUPART_URL \