On 11/21/06, Nick Mathewson <[EMAIL PROTECTED]> wrote:
I've got a patch that fixes all of the build errors in the main source
files here:
   http://freehaven.net/~nickm/mingw-libevent-3.diff

That patch is now on trunk.  Thank you.

1) Windows has no getaddrinfo or getnameinfo.  This keeps http.c from
  building.  I've faked getaddrinfo somewhat, but there still needs to
  be an implementation of name_from_addr.  Probably, it would make
  sense to have http.c use evdns.c rather than calling the platform
  resolver and blocking.

That is on the TODO list, but I did not get to it yet.  If you have
time to look into this that would be great.

2) The types u_int8_t, u_int16_t, and so on are defined in config.h
   when they aren't present on the platform.  This would be fine,
   except for the fact that they're used in event.h, and config.h
   isn't installed.  As a user of libevent, I need to detect these
   types myself and typedef them when they don't exist.

I suppose we could add something into event.h to define these types if
they don't exist.  We could also have a separate header file to define
these rather than cluttering up event.h.

3) http.c uses strlcpy, so libevent adds a strlcpy implementation when
   the platform doesn't have one.  This is fine, except for the fact
   that the strlcpy implementation is actually exported by libevent:
   later, when I use autoconf to detect whether strlcpy is available,
   I need to make sure to do so before I search for libevent, so that
   I don't erroneously pick up libevent's strlcpy implementation.

That's going to be pretty easy, right?

Niels.
_______________________________________________
Libevent-users mailing list
Libevent-users@monkey.org
http://monkey.org/mailman/listinfo/libevent-users

Reply via email to