aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/macros.h
diff options
context:
space:
mode:
authorGeorge Zhao <zhaozg@gmail.com>2018-01-17 19:40:31 +0800
committerGeorge Zhao <zhaozg@gmail.com>2018-01-18 21:30:04 +0800
commit12acf0f7a76160e33bb84876121d3a63dde3c252 (patch)
tree17534b03eddec52f6117dd0d707495c78566c2ad /src/nvim/macros.h
parentbac86a194117008656d02951de6d303ab8687eec (diff)
downloadrneovim-12acf0f7a76160e33bb84876121d3a63dde3c252.tar.gz
rneovim-12acf0f7a76160e33bb84876121d3a63dde3c252.tar.bz2
rneovim-12acf0f7a76160e33bb84876121d3a63dde3c252.zip
Fix warning when assing size_t type value to uv_buf_t.len, convert type to ULONG on Windows.
Diffstat (limited to 'src/nvim/macros.h')
-rw-r--r--src/nvim/macros.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/nvim/macros.h b/src/nvim/macros.h
index 0bec9af733..351fa55929 100644
--- a/src/nvim/macros.h
+++ b/src/nvim/macros.h
@@ -188,4 +188,11 @@
/// @return ((Type *)obj).
#define STRUCT_CAST(Type, obj) ((Type *)(obj))
+// Type of uv_buf_t.len on Windows is ULONG, but others is size_t.
+#if defined(WIN32)
+# define UV_BUF_LEN(x) (ULONG)(x)
+#else
+# define UV_BUF_LEN(x) (x)
+#endif
+
#endif // NVIM_MACROS_H