Hi,
I have a program that needs the locale support, so I include 'locale.h'.
I make the program but the output was wrong.
With the cygwin library the setlocale function do not work, but if I
link with mingw library it is ok I am sending a sample program that
demonstrate the error.
Linking with CYGWIN:
marcelo@est01 /usr/src/testes/locale/msdn
$ gcc -o crt_locale crt_locale.c
marcelo@est01 /usr/src/testes/locale/msdn
$
$ ./crt_locale.exe
In German locale, strftime returns 'x'
No Brasil locale, strftime retorna 'x'
In 'C' locale, strftime returns 'x'
marcelo@est01 /usr/src/testes/locale/msdn
$
Linking with MINGW (-mno-cygwin)
marcelo@est01 /usr/src/testes/locale/msdn
$ gcc -mno-cygwin -o crt_locale crt_locale.c
marcelo@est01 /usr/src/testes/locale/msdn
$
$ ./crt_locale.exe
In German locale, strftime returns 'Sonntag, 07. Dezember 2003'
No Brasil locale, strftime retorna 'domingo, 07 de dezembro de 2003'
In 'C' locale, strftime returns 'Sunday, December 07, 2003'
marcelo@est01 /usr/src/testes/locale/msdn
$
Thanks,
Marcelo Modolo