[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: [xml] Problem when building libxml2 with Borland C++ 6
- From: Daniel Veillard <veillard redhat com>
- To: Eric Zurcher csiro au
- Cc: xml gnome org
- Subject: Re: [xml] Problem when building libxml2 with Borland C++ 6
- Date: Thu, 9 Feb 2006 04:09:49 -0500
On Thu, Feb 09, 2006 at 01:59:39PM +1100, Eric Zurcher csiro au 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/
veillard redhat com | libxml GNOME XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]