BUILD: report zlib support in haproxy -vv

Compression algorithms are not always supported depending on build options.
"haproxy -vv" now reports if zlib is supported and lists compression algorithms
also supported.
This commit is contained in:
Cyril Bont 2012-11-10 19:27:47 +01:00 committed by Willy Tarreau
parent b1fbd050ec
commit 6162c43a0a
2 changed files with 21 additions and 1 deletions

View File

@ -50,7 +50,7 @@ static long long zlib_memory_available = -1;
#endif
static const struct comp_algo comp_algos[] =
const struct comp_algo comp_algos[] =
{
{ "identity", 8, identity_init, identity_add_data, identity_flush, identity_reset, identity_end },
#ifdef USE_ZLIB

View File

@ -101,6 +101,8 @@
/*********************************************************************/
extern const struct comp_algo comp_algos[];
/*********************************************************************/
/* list of config files */
@ -225,6 +227,24 @@ void display_build_opts()
#endif
"\n");
#ifdef USE_ZLIB
printf("Built with zlib version : " ZLIB_VERSION "\n");
#else /* USE_ZLIB */
printf("Built without zlib support (USE_ZLIB not set)\n");
#endif
printf("Compression algorithms supported :");
{
int i;
for (i = 0; comp_algos[i].name; i++) {
printf("%s %s", (i == 0 ? "" : ","), comp_algos[i].name);
}
if (i == 0) {
printf("none");
}
}
printf("\n");
#ifdef USE_OPENSSL
printf("Built with OpenSSL version : " OPENSSL_VERSION_TEXT "\n");
printf("OpenSSL library supports TLS extensions : "