Skip to content
Snippets Groups Projects
Commit 9631fa74 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

added libidn awareness

parent 9befc682
No related branches found
No related tags found
No related merge requests found
......@@ -33,6 +33,10 @@
#include <ares_version.h>
#endif
#ifdef USE_LIBIDN
#include <stringprep.h>
#endif
#ifdef USE_SSLEAY
static void getssl_version(char *ptr, long *num)
{
......@@ -95,6 +99,7 @@ char *curl_version(void)
{
static char version[200];
char *ptr;
int len = sizeof(version);
strcpy(version, LIBCURL_NAME "/" LIBCURL_VERSION );
ptr=strchr(version, '\0');
......@@ -105,6 +110,7 @@ char *curl_version(void)
ptr=strchr(version, '\0');
}
#endif
len -= strlen(version);
#ifdef HAVE_KRB4
sprintf(ptr, " krb4");
......@@ -127,6 +133,10 @@ char *curl_version(void)
sprintf(ptr, " c-ares/%s", ares_version(NULL));
ptr += strlen(ptr);
#endif
#ifdef USE_LIBIDN
sprintf(ptr, " libidn/%s", stringprep_check_version(NULL));
ptr += strlen(ptr);
#endif
return version;
}
......@@ -168,7 +178,7 @@ static const char *protocols[] = {
};
static curl_version_info_data version_info = {
CURLVERSION_SECOND,
CURLVERSION_NOW,
LIBCURL_VERSION,
LIBCURL_VERSION_NUM,
OS, /* as found by configure or set by hand at build-time */
......@@ -200,6 +210,9 @@ static curl_version_info_data version_info = {
#endif
#if defined(ENABLE_64BIT) && (SIZEOF_CURL_OFF_T > 4)
| CURL_VERSION_LARGEFILE
#endif
#ifdef USE_LIBIDN
| CURL_VERSION_IDN
#endif
,
NULL, /* ssl_version */
......@@ -208,6 +221,7 @@ static curl_version_info_data version_info = {
protocols,
NULL, /* c-ares version */
0, /* c-ares version numerical */
NULL, /* libidn version */
};
curl_version_info_data *curl_version_info(CURLversion stamp)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment