summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--eio.c6
-rw-r--r--xthread.h1
2 files changed, 5 insertions, 2 deletions
diff --git a/eio.c b/eio.c
index 063e50a..15c3f93 100644
--- a/eio.c
+++ b/eio.c
@@ -73,6 +73,10 @@
# define ELOOP EDOM
#endif
+#if !defined(ENOTSOCK) && defined(WSAENOTSOCK)
+# define ENOTSOCK WSAENOTSOCK
+#endif
+
static void eio_destroy (eio_req *req);
#ifndef EIO_FINISH
@@ -105,7 +109,7 @@ static void eio_destroy (eio_req *req);
#ifdef EIO_STRUCT_STATI64
#define stat(path,buf) _stati64 (path,buf)
- #define fstat(fd,buf) _fstati64 (path,buf)
+ #define fstat(fd,buf) _fstati64 (fd,buf)
#endif
#define lstat(path,buf) stat (path,buf)
#define fsync(fd) (FlushFileBuffers ((HANDLE)EIO_FD_TO_WIN32_HANDLE (fd)) ? 0 : EIO_ERRNO (EBADF, -1))
diff --git a/xthread.h b/xthread.h
index 3b6b4e0..2850806 100644
--- a/xthread.h
+++ b/xthread.h
@@ -16,7 +16,6 @@
/////////////////////////////////////////////////////////////////////////////
#ifdef _WIN32
-typedef int ssize_t;
#define NTDDI_VERSION NTDDI_WIN2K // needed to get win2000 api calls
#define _WIN32_WINNT 0x400