On Thu, Feb 09, 2006 at 01:59:39PM +1100, [EMAIL PROTECTED] wrote:
> OK. Here's a patch that works, and while still somewhat ugly, isn't
> completely replusive:
> 
> --------------------------------
> 
> Index: include/wsockcompat.h
> ===================================================================
> RCS file: /cvs/gnome/libxml2/include/wsockcompat.h,v
> retrieving revision 1.3
> diff -u -r1.3 wsockcompat.h
> --- include/wsockcompat.h     4 Jan 2006 09:55:16 -0000       1.3
> +++ include/wsockcompat.h     9 Feb 2006 02:29:16 -0000
> @@ -10,6 +10,9 @@
>  #else
>  #undef HAVE_ERRNO_H
>  #include <winsock2.h>
> +#if defined(__BORLANDC__) && !defined(__cplusplus)
> +#define inline __inline
> +#endif
>  #include <ws2tcpip.h>
>  /* Check if ws2tcpip.h is a recent version which provides getaddrinfo()
> */
>  #if defined(GetAddrInfo) 
> 
> --------------------------------
> 
> It turns out that the Borland compiler has an __inline keyword for C,
> equivalent to the standard inline keyword for C++. This just makes use
> of it.
> 
> Of course, this solution is still not ideal, since the fix really should
> be in the ws2tcpip.h distributed by Borland, not here in libxml2.

  This looks cleaner than the original patch, I also added a 2 line comment
about the problem it's here to fix and commited.

  thanks a lot !

Daniel

-- 
Daniel Veillard      | Red Hat http://redhat.com/
[EMAIL PROTECTED]  | libxml GNOME XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to