On Mon, 21 Nov 2005, Alexandre Julliard wrote: >> ChangeLog: >> On some systems like FreeBSD, EAI_NODATA is defined in <lwres/netdb.h>, >> so include this if present. > Why isn't it in netdb.h?
On recent version of FreeBSD (5.3 and later, which are required to run Wine), /usr/include/netdb.h has the following snippet: #if 0 /* obsoleted */ #define EAI_NODATA 7 /* no address associated with hostname */ #endif I did some archeology, and for earlier versions of FreeBSD the definition in netdb.h indeed was used, and in fact the reference to EAI_NODATA under /usr/include. > And if we get it from lwres shouldn't we then link to liblwres? One would indeed expect that, but according to my tests it's not needed. Gerald