+ dnl
+ dnl HTTP_CURL_SSL_LIB_CHECK(ssllib[, code-if-yes[, code-if-not])
+ dnl
+ AC_DEFUN([HTTP_CURL_SSL_LIB_CHECK], [
+ AC_MSG_CHECKING([for $1 support in libcurl])
+ AC_TRY_RUN([
+ #include <curl/curl.h>
+ int main(int argc, char *argv[]) {
+ curl_version_info_data *data = curl_version_info(CURLVERSION_NOW);
+ if (data && data->ssl_version && *data->ssl_version) {
+ const char *ptr = data->ssl_version;
+ while(*ptr == ' ') ++ptr;
+ return strncasecmp(ptr, "$1", sizeof("$1")-1);
+ }
+ return 1;
+ }
+ ], [
+ AC_MSG_RESULT([yes])
+ $2
+ ], [
+ AC_MSG_RESULT([no])
+ $3
+ ], [
+ AC_MSG_RESULT([no])
+ $3
+ ])
+ ])
+