]> git.llucax.com Git - software/libev.git/commitdiff
win32, win32, lose32
authorroot <root>
Tue, 27 Nov 2007 09:17:51 +0000 (09:17 +0000)
committerroot <root>
Tue, 27 Nov 2007 09:17:51 +0000 (09:17 +0000)
ev.c
ev.h

diff --git a/ev.c b/ev.c
index 810c10aefca3af57201843cdc26cd3e4229e51d0..40e229202319dc8addb2e11810669428005e77d8 100644 (file)
--- a/ev.c
+++ b/ev.c
@@ -1634,7 +1634,8 @@ ev_child_stop (EV_P_ ev_child *w)
 #if EV_STAT_ENABLE
 
 # ifdef _WIN32
-#  define lstat(a,b) stat(a,b)
+#  undef lstat
+#  define lstat(a,b) _stati64 (a,b)
 # endif
 
 #define DEF_STAT_INTERVAL 5.0074891
diff --git a/ev.h b/ev.h
index 4b0341c753a2abea0d0eef7a0915f3dfe60862b3..76f7a106c9bcace8913369341dbd7e7f65ca65cf 100644 (file)
--- a/ev.h
+++ b/ev.h
@@ -213,7 +213,11 @@ typedef struct ev_child
 
 #if EV_STAT_ENABLE
 /* st_nlink = 0 means missing file or other error */
+#ifdef _WIN32
+typedef struct _stati64 ev_statdata;
+#else
 typedef struct stat ev_statdata;
+#endif
 
 /* invoked each time the stat data changes for a given path */
 /* revent EV_STAT */