On 09/19/2010 11:16 AM, Blue Swirl wrote:
On Wed, Sep 15, 2010 at 7:25 PM, Anthony Liguori<anth...@codemonkey.ws>  wrote:
On 09/15/2010 02:11 PM, Blue Swirl wrote:
Hi,

I tried to test QEMU on Win2k, but there are run time errors because
of missing {get,free}{addr,name}info() functions. After adding dummy
defines in place, there are no more errors.

I found a similar case, where a compatibility patch was proposed:
http://trac.filezilla-project.org/ticket/1532

The patch is a bit heavy, consisting of run time detection of Win2k
and full replacements for the functions. Are there any alternative
solutions? I'm by no means a Windows expert.

Win2k is EOL so I don't think it's useful for us to support it as a host.
  So any type of patch is just going to add additional complexity for very
little real gain.
I made a compatibility patch based on the FileZilla patch. The impact
is very low, outside of the new files added, only Makefiles are
changed.

Does gnulib have a similar replacement function?

The nice thing about gnulib is that in the long term, we could potentially use gnulib for compatibility and make sure to get updated code.

Regards,

Anthony Liguori

With the patch I was able to run QEMU with network connectivity on
Win2k. Also the tools work, they also seem to depend on getaddrinfo&
co.

  Makefile          |    6
  Makefile.objs     |    3
  Makefile.target   |    1
  net/getaddrinfo.c |  413 
++++++++++++++++++++++++++++++++++++++++++++++++++++++
  net/getaddrinfo.h |  121 +++++++++++++++
  net/inet_ntop.c   |  237 ++++++++++++++++++++++++++++++
  net/inet_ntop.h   |   47 ++++++
  7 files changed, 825 insertions(+), 3 deletions(-)


Reply via email to