diff options
author | Seth Jackson <sethjackson@gmail.com> | 2015-08-24 20:37:42 -0400 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2015-08-25 18:31:22 -0400 |
commit | 2753be6e4dee9e697bf5f48329bb1958c9b6d6ab (patch) | |
tree | 774f1e09c24253378bad111ab72188e5482dcd2d | |
parent | 5066128d484ee8d0cb10ddd2260c3f5b47104b92 (diff) | |
download | rneovim-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.h | 14 |
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 |