aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/macros.h
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2014-06-14 13:15:07 -0400
committerJustin M. Keyes <justinkz@gmail.com>2014-07-14 09:04:54 -0400
commit180c84ed378e694ebcd14198a7436e01462d2c4d (patch)
tree899919991e7586a279d4704e9904afc602544494 /src/nvim/macros.h
parentbf6b0e3c0aa34beca13eee898decdf0fcde8b502 (diff)
downloadrneovim-180c84ed378e694ebcd14198a7436e01462d2c4d.tar.gz
rneovim-180c84ed378e694ebcd14198a7436e01462d2c4d.tar.bz2
rneovim-180c84ed378e694ebcd14198a7436e01462d2c4d.zip
os_open: impl mch_open with libuv. ref #133
- use return value instead of open_req.result - libuv uv_fs_open() returns `-errno` instead of always -1 - libuv always sets open_req.result to the return value, _except_ for OOM where it only sets the return value. So always use the return value. - replace calls to mch_open macro. - update call sites expecting -1 error
Diffstat (limited to 'src/nvim/macros.h')
-rw-r--r--src/nvim/macros.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/nvim/macros.h b/src/nvim/macros.h
index fab4f548c8..bff19f17dd 100644
--- a/src/nvim/macros.h
+++ b/src/nvim/macros.h
@@ -108,13 +108,12 @@
#endif
# define mch_fopen(n, p) fopen((n), (p))
-# define mch_open(n, m, p) open((n), (m), (p))
-/* mch_open_rw(): invoke mch_open() with third argument for user R/W. */
+/* mch_open_rw(): invoke os_open() with third argument for user R/W. */
#if defined(UNIX) /* open in rw------- mode */
-# define mch_open_rw(n, f) mch_open((n), (f), (mode_t)0600)
+# define mch_open_rw(n, f) os_open((n), (f), (mode_t)0600)
#else
-# define mch_open_rw(n, f) mch_open((n), (f), 0)
+# define mch_open_rw(n, f) os_open((n), (f), 0)
#endif
#ifdef STARTUPTIME