AC_CHECK_FUNCS(getdents)
AC_CHECK_FUNCS(pread pwrite)
+# needed for lib/charcnv.c
+AC_CHECK_FUNCS(setlocale)
#
# stat64 family may need <sys/stat.h> on some systems, notably ReliantUNIX
to look at */
if (initialised == 0) {
initialised = 1;
+
+#ifdef HAVE_SETLOCALE
+ /* we set back the locale to C to get ASCII-compatible
+ toupper/lower functions. For now we do not need
+ any other POSIX localisations anyway. When we
+ should really need localized string functions one
+ day we need to write our own ascii_tolower etc.
+ */
+ setlocale(LC_ALL, "C");
+#endif
+
atexit(init_iconv);
}