From 2753be6e4dee9e697bf5f48329bb1958c9b6d6ab Mon Sep 17 00:00:00 2001 From: Seth Jackson Date: Mon, 24 Aug 2015 20:37:42 -0400 Subject: Windows: Define ssize_t and SSIZE_MAX. #3228 Remove R_OK, W_OK defines because os/os.h includes which includes uv-win.h which defines R_OK and W_OK. --- src/nvim/os/win_defs.h | 14 ++++++++------ 1 file 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 -- cgit