generating /etc/passwd and /etc/group for domians with users with cyrillic names

Kazuhiro Fujieda
Tue Apr 10 17:58:00 GMT 2001

>>> On Tue, 10 Apr 2001 18:46:19 +0200
>>> Corinna Vinschen <> said:

> Hi Egor,

Can I answer your question on behalf of him?

> I'm somewhat surprised about that patch and pretty curious.
> I had a look into the patch and basically it changes two
> things:
> - calling WideCharToMultiByte instead of wcstombs
> - drops using wcslen.
> Why is that needed? What is the problem with the original functions?

The `wcstombs' included in newlib simply strips the higher byte
of Unicode. It can't translate Cyrillic, Greek, Turkish, and so on
from Unicode to their ANSI codepages. WideCharToMultiByte can do
these translations well.
  | AIST      Kazuhiro Fujieda <>
  | HOKURIKU  School of Information Science
o_/ 1990      Japan Advanced Institute of Science and Technology

More information about the Cygwin-patches mailing list