summaryrefslogtreecommitdiff
path: root/evutil.h
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2007-11-07 21:01:26 +0000
committerNick Mathewson <nickm@torproject.org>2007-11-07 21:01:26 +0000
commit4e1ec3e05e39699025e087929b84f3634929ae4c (patch)
treee650c33782e8697430a53874245dd2d7af85900f /evutil.h
parent45c7ab25de2dea155332cc144c1f94f5c073c919 (diff)
downloadlibevent-4e1ec3e05e39699025e087929b84f3634929ae4c.tar.gz
Make all the C files in the libraries compile under MSVC 2005 Express. There are still a few warnings, and probably some subtle issues, but it's better than nothing.
svn:r499
Diffstat (limited to 'evutil.h')
-rw-r--r--evutil.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/evutil.h b/evutil.h
index ca57e6ce..d156e663 100644
--- a/evutil.h
+++ b/evutil.h
@@ -109,6 +109,19 @@ int evutil_make_socket_nonblocking(int sock);
#define evutil_timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec)
#endif
+#ifdef _EVENT_HAVE_STDINT_H
+#include <stdint.h>
+#define ev_uint64_t uint64_t
+#define ev_uint32_t uint32_t
+#define ev_uint16_t uint16_t
+#define ev_uint8_t uint8_t
+#elif defined(WIN32)
+#define ev_uint64_t __uint64_t
+#define ev_uint32_t unsigned int
+#define ev_uint16_t unsigned short
+#define ev_uint8_t unsigned char
+#endif
+
#ifdef __cplusplus
}
#endif