bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ws2tcpip.h include bug


From: Ozkan Sezer
Subject: Re: ws2tcpip.h include bug
Date: Sun, 2 May 2010 14:24:32 +0300

On Sun, May 2, 2010 at 1:14 PM, Bruno Haible <address@hidden> wrote:
> Hi,
>
> Ozkan Sezer wrote:
>> It is mingw-w64 (http://mingw-w64.sourceforge.net/) where
>> the provided ws2tcpip.h header doesn't include winsock2.h.
>> The mingw32 header does include it, for convenience as it
>> seems
>
> It is not "for convenience". It is for correctness.
>
> 20 years ago it was usual that you had to #include <sys/types.h>
> before <regex.h> or similar. This was rectified in the standards
> and then also in the implementations. The standard behaviour for
> #include files nowadays is:
>  1) Every header file can be #included by itself.
>  2) When several header files are #included, the order does not
>     matter.
>
> Platforms that don't satisfy this are buggy.
>
> mingw-w64 is still in alpha state, as can be seen from the URL
> you cited:
>  "The current state: It is already possible to generate
>   applications using these headers, libs and runtime together
>   with gcc-4.4 and up :-) There might be bugs here and there"
>
> OK, let them fix the bugs. There is no need for gnulib to work
> around bugs in platforms that are in not widespread use and are in
> active development.
>
> Can you report it to the mingw-w64 people, please?
>

We changed our headers to include winsock2.h from
within ws2tcpip.h as of svn rev. 2289.

> Bruno
>

--
Ozkan




reply via email to

[Prev in Thread] Current Thread [Next in Thread]