On Wed, Sep 15, 2010 at 7:25 PM, Anthony Liguori<address@hidden> 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.
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(-)