initiate the specific language operations, to make the IDN stuff work better.
Changelog
+Daniel (18 October 2004)
+- Peter Wullinger pointed out that curl should call setlocale() properly to
+ initiate the specific language operations, to make the IDN stuff work
+ better.
+
Version 7.12.2 (18 October 2004)
Daniel (16 October 2004)
sys/utime.h \
sys/poll.h \
libgen.h \
+ locale.h \
setjmp.h,
dnl to do if not found
[],
utime \
sigsetjmp \
basename \
+ setlocale \
poll,
dnl if found
[],
/* Define if you have the <limits.h> header file */
#undef HAVE_LIMITS_H
+/* Define to 1 if you have the <locale.h> header file. */
+#undef HAVE_LOCALE_H
+
+/* Define to 1 if you have the `setlocale' function. */
+#undef HAVE_SETLOCALE
+
/* type to use in place of socklen_t if not defined */
#undef socklen_t
#include <sys/utime.h>
#endif
-#endif
+#endif /* HAVE_UTIME_H */
#ifdef HAVE_LIMITS_H
#include <limits.h>
#include <sys/poll.h>
#endif
+#ifdef HAVE_LOCALE_H
+#include <locale.h> /* for setlocale() */
+#endif
+
#define ENABLE_CURLX_PRINTF
/* make the curlx header define all printf() functions to use the curlx_*
versions instead */
errorbuffer[0]=0; /* prevent junk from being output */
+ /* setup proper locale from environment */
+#ifdef HAVE_SETLOCALE
+ setlocale(LC_ALL, "");
+#endif
+
/* inits */
if (main_init() != CURLE_OK) {
helpf("error initializing curl library\n");