Re: [PATCH] windows-nat: Decode system error numbers

Eli Zaretskii
2011-11-09T16:45:50Z

> Date: Wed, 9 Nov 2011 12:02:40 +0000
> From: "Maciej W. Rozycki" <macro@codesourcery.com>
>
> + const char *msg = "Unspecified error.";
> + unsigned long err;
> + char buf[1025];
> + size_t size;
> +
> + if (ok)
> + return;
> +
> + err = GetLastError();
> + size = FormatMessage (FORMAT_MESSAGE_FROM_SYSTEM
> + | FORMAT_MESSAGE_IGNORE_INSERTS,
> + NULL,
> + err,
> + MAKELANGID (LANG_NEUTRAL, SUBLANG_DEFAULT),
> + buf, (sizeof (buf) - 1) / sizeof (TCHAR), NULL);

Will this DTRT with Cygwin, which AFAIK wants the wide versions of the
APIs? Is, for example, "char buf[1025];" appropriate in that case?