""
};
-const char **AvailLangLoaded;
+const char **AvailLangLoaded = NULL;
long nLocalesLoaded = 0;
#ifdef HAVE_USELOCALE
#endif
}
-
-void
-ServerShutdownModule_GETTEXT
-(void)
-{
-#ifdef HAVE_USELOCALE
- int i;
- for (i = 0; i < nLocalesLoaded; ++i) {
- if (Empty_Locale != wc_locales[i])
- freelocale(wc_locales[i]);
- }
- free(wc_locales);
-#endif
- free(AvailLangLoaded);
-}
-
#else /* ENABLE_NLS */
const char *AvailLang[] = {
"C", ""};
}
/* dummy for non NLS enabled systems */
-void set_selected_language(char *lang) {
+void set_selected_language(const char *lang) {
}
/* dummy for non NLS enabled systems */
void stop_selected_language(void) {
}
+void initialize_locales(void) {
+}
+
#endif /* ENABLE_NLS */
stop_selected_language(); /* unset locale */
#endif
}
+
+void
+ServerShutdownModule_GETTEXT
+(void)
+{
+#ifdef ENABLE_NLS
+ int i;
+ for (i = 0; i < nLocalesLoaded; ++i) {
+ if (Empty_Locale != wc_locales[i])
+ freelocale(wc_locales[i]);
+ }
+ free(wc_locales);
+ if (!AvailLangLoaded) free(AvailLangLoaded);
+#endif
+}