static isc_result_t idn_locale_to_ace(const char *from,
char *to,
size_t tolen);
-
-#ifdef WITH_IDNKIT
-static isc_result_t idnkit_initialize(void);
-#endif
#endif /* WITH_IDN_SUPPORT */
#ifdef WITH_IDN_OUT_SUPPORT
#ifdef WITH_IDNKIT
int idnoptions = 0;
#endif
-static isc_result_t idn_ace_to_locale(const char *from,
- char *to,
- size_t tolen);
#endif /* WITH_IDN_OUT_SUPPORT */
isc_socket_t *keep = NULL;
irs_resconf_destroy(&resconf);
+#ifdef HAVE_SETLOCALE
+ /* Set locale */
+ (void)setlocale(LC_ALL, "");
+#endif
+
#ifdef WITH_IDN_SUPPORT
idn_initialize();
#endif
isc_mem_destroy(&mctx);
}
-#ifdef WITH_IDN_SUPPORT
-static void
-idn_initialize(void) {
-#ifdef WITH_IDNKIT
- isc_result_t result;
-#endif
-
-#ifdef HAVE_SETLOCALE
- /* Set locale */
- (void)setlocale(LC_ALL, "");
-#endif
-
-#ifdef WITH_IDNKIT
- /* Create configuration context. */
- result = idnkit_initialize();
- check_result(result, "idnkit initializationt");
-#endif
-}
-
#ifdef WITH_IDN_OUT_SUPPORT
static isc_result_t
output_filter(isc_buffer_t *buffer, unsigned int used_org,
}
#endif
+#ifdef WITH_IDN_SUPPORT
#ifdef WITH_IDNKIT
static void
idnkit_check_result(idn_result_t result, const char *msg) {
}
}
-static isc_result_t
-idnkit_initialize(void) {
+static void
+idn_initialize(void) {
idn_result_t result;
+ /* Create configuration context. */
result = idn_nameinit(1);
idnkit_check_result(result, "idnkit api initialization failed");
return (ISC_R_SUCCESS);
#endif /* WITH_IDNKIT */
#ifdef WITH_LIBIDN2
+static void
+idn_initialize(void) {
+}
+
static isc_result_t
idn_locale_to_ace(const char *from, char *to, size_t tolen) {
int res;