winsock.h portability patch causing portability problem

Gerald Pfeifer pfeifer at dbai.tuwien.ac.at
Wed Apr 9 07:18:14 CDT 2003


On Wed, 2 Apr 2003, Gerald Pfeifer wrote:
> Yes, thanks a lot!  Now it builds, though I'm getting warnings:
>
>   In file included from /usr/include/sys/types.h:126,
>                    from ../../include/winsock.h:89,
>                    from ../../include/winsock2.h:47,
>                    from ../../include/windows.h:62,
>                    from icinfo.c:21:
>   /usr/include/machine/endian.h:105: warning: `ntohl' redefined
>   ../../include/winsock.h:87: warning: this is the location of the previous definition
>   /usr/include/machine/endian.h:106: warning: `ntohs' redefined
>   ../../include/winsock.h:88: warning: this is the location of the previous definition
>   /usr/include/machine/endian.h:107: warning: `htonl' redefined
>   ../../include/winsock.h:85: warning: this is the location of the previous definition
>   /usr/include/machine/endian.h:108: warning: `htons' redefined
>   ../../include/winsock.h:86: warning: this is the location of the previous definition

I wonder why this doesn't seem to happen on GNU/Linux; any ideas? In
fact, why do we need to override the operating systeme here? Shouldn't
these functions be the same?

This really kills my build logs; dozens of message like the above...

Gerald
-- 
Gerald "Jerry"   pfeifer at dbai.tuwien.ac.at   http://www.pfeifer.com/gerald/



More information about the wine-devel mailing list