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