updated for version 7.3.085
Problem: Inconsistency with preproc symbols. void * computation.
Solution: Include vimio.h from vim.h. Add type cast.
diff --git a/src/fileio.c b/src/fileio.c
index 2828aa7..fcfb8cd 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -11,14 +11,6 @@
* fileio.c: read from and write to a file
*/
-#if defined(MSDOS) || defined(WIN16) || defined(WIN32) || defined(_WIN64)
-# include "vimio.h" /* for lseek(), must be before vim.h */
-#endif
-
-#if defined __EMX__
-# include "vimio.h" /* for mktemp(), CJW 1997-12-03 */
-#endif
-
#include "vim.h"
#if defined(__TANDEM) || defined(__MINT__)
@@ -10336,7 +10328,7 @@
* by a signal. */
while (ret < (long)bufsize)
{
- wlen = vim_write(fd, buf + ret, bufsize - ret);
+ wlen = vim_write(fd, (char *)buf + ret, bufsize - ret);
if (wlen < 0)
{
if (errno != EINTR)