Re: Re: CVS update [cvs1-11-x-branch]: /ccvs/src/

Derek Robert Price <[email protected]> Tue, 07 Sep 2004 09:22:19 -0400
Newsgroups gmane.comp.lib.gnulib.bugs,gmane.comp.version-control.cvs.bugs
Organization Ximbiot <http://ximbiot.com>
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Bruno Haible wrote:

>Derek Robert Price wrote:
>
>>>In particular the Woe32 stdio in MSVCRT does not usually set errno upon
>>>failure. I.e. it implements the C89 spec, not the POSIX spec.
>>
>>Now, that could cause problems.  I'd have to implement the entire
>>STDIO implementation using write and handling my own buffers to work
>>around that.  S'pose I could probably snag most of the implementation
>>from glibc...
>
>
>It may be easier to just use the Woe32 API instead of errno:
>
>  #ifdef _WIN32
>    FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_IGNORE_INSERTS,
>                  NULL, GetLastError (), 0, buf, sizeof (buf), NULL));
>  #else
>    perror (...);
>  #endif


Ah, thanks.  I didn't know that existed.  I'm not usually much of a
Windows programmer.

Cheers,

Derek

- --
                *8^)

Email: [email protected]

Get CVS support at <http://ximbiot.com>!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFBPbYJLD1OTBfyMaQRAvsgAKDadBHoSnlhoU4o6B81a0BbRTC5vACcCtU0
RPqme7pPzuqHGbyUEUlGKvk=
=5qu4
-----END PGP SIGNATURE-----