diff --git a/modules/modperl/module.h b/modules/modperl/module.h index bd255cd8..8a31bccb 100644 --- a/modules/modperl/module.h +++ b/modules/modperl/module.h @@ -168,6 +168,13 @@ inline bool HaveSSL() { return false; } +inline bool HaveCharset() { +#ifdef HAVE_ICU + return true; +#endif + return false; +} + inline int _GetSOMAXCONN() { return SOMAXCONN; } diff --git a/modules/modpython/module.h b/modules/modpython/module.h index 060c8235..69cec0cf 100644 --- a/modules/modpython/module.h +++ b/modules/modpython/module.h @@ -210,6 +210,13 @@ inline bool HaveSSL_() { return false; } +inline bool HaveCharset_() { +#ifdef HAVE_ICU + return true; +#endif + return false; +} + inline int GetSOMAXCONN() { return SOMAXCONN; } diff --git a/modules/modpython/znc.py b/modules/modpython/znc.py index 1526404c..f277b9bb 100644 --- a/modules/modpython/znc.py +++ b/modules/modpython/znc.py @@ -653,6 +653,7 @@ UNLOAD = CModule.UNLOAD HaveSSL = HaveSSL_() HaveIPv6 = HaveIPv6_() +HaveCharset = HaveCharset_() Version = GetVersion() VersionMajor = GetVersionMajor() VersionMinor = GetVersionMinor() diff --git a/src/znc.cpp b/src/znc.cpp index ea07f5c7..6a043afc 100644 --- a/src/znc.cpp +++ b/src/znc.cpp @@ -130,6 +130,12 @@ CString CZNC::GetCompileOptionsString() { "threads" #else "blocking" +#endif + ", charset: " +#ifdef HAVE_ICU + "yes" +#else + "no" #endif ; }