]> granicus.if.org Git - libevent/commitdiff
Use the _func() replacements for open, fstat, etc in evutil.c on win32
authorNick Mathewson <nickm@torproject.org>
Thu, 2 Sep 2010 15:10:50 +0000 (11:10 -0400)
committerNick Mathewson <nickm@torproject.org>
Thu, 2 Sep 2010 17:13:28 +0000 (13:13 -0400)
Remember that in a fit of ANSI C compliance, Microsoft decided to
screw portability by renaming basically all the functions in unistd.h to
get prefixed with an understore.

For some reason, mingw didn't seem to mind, but at least some people's
compilers did: see bug 3044490.

evdns.c
evutil.c

diff --git a/evdns.c b/evdns.c
index 1248d2aee5d07e685ba59ef198b5d62921974e5e..12e4bdae3dde5608cdbe772e2202d579973a3e8d 100644 (file)
--- a/evdns.c
+++ b/evdns.c
 #define u16 ev_uint16_t
 #define u8  ev_uint8_t
 
-#ifdef WIN32
-#define open _open
-#define read _read
-#define close _close
-#endif
-
 /* maximum number of addresses from a single packet */
 /* that we bother recording */
 #define MAX_V4_ADDRS 32
index 16ac34495aa22f92e4f007b7e1fde07e69b21916..b14b9e4996dec4782ffb408b91b1f4faa56a0beb 100644 (file)
--- a/evutil.c
+++ b/evutil.c
 #include "strlcpy-internal.h"
 #include "ipv6-internal.h"
 
+#ifdef WIN32
+#define open _open
+#define read _read
+#define close _close
+#define fstat _fstat
+#define stat _stat
+#endif
+
 /**
    Read the contents of 'filename' into a newly allocated NUL-terminated
    string.  Set *content_out to hold this string, and *len_out to hold its