diff options
author | Nick Mathewson <nickm@torproject.org> | 2009-07-28 19:41:48 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2009-07-28 19:41:48 +0000 |
commit | a826a75800ce614a06ae53ddb95c54ccaf2f51d2 (patch) | |
tree | 3499a234c29ef9251804d301b4dec3f84fb67ed6 | |
parent | 5b5b880be7452eaf42d401f3ad54474ae60a9dbf (diff) | |
download | libevent-a826a75800ce614a06ae53ddb95c54ccaf2f51d2.tar.gz |
Some tweaks to Brodie Thesfield's MSVC patch.
svn:r1386
-rw-r--r-- | WIN32-Code/event-config.h | 4 | ||||
-rw-r--r-- | WIN32-Code/win32.c | 2 | ||||
-rwxr-xr-x | event_rpcgen.py | 4 | ||||
-rw-r--r-- | test/regress_dns.c | 3 | ||||
-rw-r--r-- | test/regress_main.c | 5 |
5 files changed, 13 insertions, 5 deletions
diff --git a/WIN32-Code/event-config.h b/WIN32-Code/event-config.h index 6c85329b..0fd5d3f1 100644 --- a/WIN32-Code/event-config.h +++ b/WIN32-Code/event-config.h @@ -332,8 +332,6 @@ #define _EVENT_socklen_t unsigned int /* Define to `int' if <sys/types.h> does not define. */ -#define _EVENT_ssize_t intptr_t - -#define ssize_t SSIZE_T +#define _EVENT_ssize_t SSIZE_T #endif diff --git a/WIN32-Code/win32.c b/WIN32-Code/win32.c index 6c8ba217..47055885 100644 --- a/WIN32-Code/win32.c +++ b/WIN32-Code/win32.c @@ -334,7 +334,7 @@ win32_dispatch(struct event_base *base, struct timeval *tv) } } if (win32op->writeset_out->fd_count) { - SOCKET s; + SOCKET s; i = rand() % win32op->writeset_out->fd_count; for (j=0; j<win32op->writeset_out->fd_count; ++j) { if (++i >= win32op->writeset_out->fd_count) diff --git a/event_rpcgen.py b/event_rpcgen.py index 136d6a83..6b8f5fa9 100755 --- a/event_rpcgen.py +++ b/event_rpcgen.py @@ -1561,9 +1561,13 @@ class CCodeGenerator: pre += ( '#include <stdlib.h>\n' '#include <string.h>\n' '#include <assert.h>\n' + '#include <event-config.h>\n' '#include <event2/event.h>\n' '#include <event2/buffer.h>\n' '#include <event2/tag.h>\n\n' + '#ifdef _EVENT___func__\n' + '#define __func__ _EVENT___FUNC__\n' + '#endif\n\n' ) for statement in cppdirect: diff --git a/test/regress_dns.c b/test/regress_dns.c index 5b74fc4a..c535006e 100644 --- a/test/regress_dns.c +++ b/test/regress_dns.c @@ -70,6 +70,9 @@ static int dns_ok = 0; static int dns_got_cancel = 0; static int dns_err = 0; +/* XXXXX have evutil export this. */ +int evutil_strcasecmp(const char *, const char *); + static void dns_gethostbyname_cb(int result, char type, int count, int ttl, void *addresses, void *arg) diff --git a/test/regress_main.c b/test/regress_main.c index 3f2a2391..4bb0e694 100644 --- a/test/regress_main.c +++ b/test/regress_main.c @@ -28,13 +28,16 @@ #ifdef WIN32 #include <winsock2.h> #include <windows.h> -#define __func__ __FUNCTION__ #endif #ifdef HAVE_CONFIG_H #include "event-config.h" #endif +#ifdef _EVENT___func__ +#define __func__ _EVENT___func__ +#endif + #if 0 #include <sys/types.h> #include <sys/stat.h> |