aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeth Jackson <sethjackson@gmail.com>2015-08-24 20:37:42 -0400
committerJustin M. Keyes <justinkz@gmail.com>2015-08-25 18:31:22 -0400
commit2753be6e4dee9e697bf5f48329bb1958c9b6d6ab (patch)
tree774f1e09c24253378bad111ab72188e5482dcd2d
parent5066128d484ee8d0cb10ddd2260c3f5b47104b92 (diff)
downloadrneovim-2753be6e4dee9e697bf5f48329bb1958c9b6d6ab.tar.gz
rneovim-2753be6e4dee9e697bf5f48329bb1958c9b6d6ab.tar.bz2
rneovim-2753be6e4dee9e697bf5f48329bb1958c9b6d6ab.zip
Windows: Define ssize_t and SSIZE_MAX. #3228
Remove R_OK, W_OK defines because os/os.h includes <uv.h> which includes uv-win.h which defines R_OK and W_OK.
-rw-r--r--src/nvim/os/win_defs.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/nvim/os/win_defs.h b/src/nvim/os/win_defs.h
index a51898c9e7..025833060a 100644
--- a/src/nvim/os/win_defs.h
+++ b/src/nvim/os/win_defs.h
@@ -21,12 +21,14 @@
// - SYS_VIMRC_FILE
// - SPECIAL_WILDCHAR
-// _access(): https://msdn.microsoft.com/en-us/library/1w06ktdy.aspx
-#ifndef R_OK
-# define R_OK 4
-#endif
-#ifndef W_OK
-# define W_OK 2
+typedef SSIZE_T ssize_t;
+
+#ifndef SSIZE_MAX
+# ifdef _WIN64
+# define SSIZE_MAX _I64_MAX
+# else
+# define SSIZE_MAX LONG_MAX
+# endif
#endif
#endif // NVIM_OS_WIN_DEFS_H