From: Alex Riesen Date: Thu, 19 Jan 2006 15:04:26 GMT Subject: Re: cygwin-latest: compile errors related to sockaddr_storage, dirent->d_type and dirent->d_ino Message-ID: <81b0412b0601190704j617205c4g8a66a55638b5a6c4@mail.gmail.com> In-Reply-To: <20060119125155.GZ28365@pasky.or.cz> On 1/19/06, Petr Baudis wrote: > Dear diary, on Wed, Jan 18, 2006 at 02:47:00PM CET, I got a letter > where Alex Riesen said that... > > For reasons unknown, cygwin decided to use our sockaddr_storage. > > As it is redefined to sockaddr_in it'd cause compilation errors in > > cygwin headers. Fixed by first patch, which uses a more git-related > > name (can we claim rights for the symbol, being first to use it? :-) > > Huh? "Our"? See RFC 2553 and e.g.: > > http://www.opengroup.org/onlinepubs/009695399/basedefs/sys/socket.h.html > > You have no business meddling with this identifier except working around > platforms which do not support it, but then do not complain that things > break when the platforms actually start supporting it. ;-) That will remind me to consult the specs first.