1
0
forked from aniani/vim

patch 8.2.4316: __CYGWIN32__ is not defined on 64 bit systems

Problem:    __CYGWIN32__ is not defined on 64 bit systems.
Solution:   Update #ifdefs. (Ken Takata, closes #9709)
This commit is contained in:
K.Takata
2022-02-07 10:45:23 +00:00
committed by Bram Moolenaar
parent 6bf821e8ab
commit b247e0622e
5 changed files with 6 additions and 8 deletions

View File

@@ -2571,7 +2571,7 @@ scripterror:
}
}
#endif
#ifdef __CYGWIN32__
#ifdef __CYGWIN__
/*
* If vim is invoked by non-Cygwin tools, convert away any
* DOS paths, so things like .swp files are created correctly.

View File

@@ -6341,7 +6341,7 @@ select_eintr:
FD_ZERO(&wfds);
FD_ZERO(&efds);
FD_SET(fd, &rfds);
# if !defined(__QNX__) && !defined(__CYGWIN32__)
# ifndef __QNX__
// For QNX select() always returns 1 if this is set. Why?
FD_SET(fd, &efds);
# endif

View File

@@ -46,10 +46,6 @@
#include <signal.h>
#ifdef __CYGWIN32__
# include <sys/termios.h>
#endif
#ifdef HAVE_SYS_IOCTL_H
# include <sys/ioctl.h>
#endif

View File

@@ -746,6 +746,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
4316,
/**/
4315,
/**/

View File

@@ -1576,10 +1576,10 @@ typedef UINT32_TYPEDEF UINT32_T;
#endif
/*
* EMX doesn't have a global way of making open() use binary I/O.
* Cygwin doesn't have a global way of making open() use binary I/O.
* Use O_BINARY for all open() calls.
*/
#if defined(__CYGWIN32__)
#ifdef __CYGWIN__
# define O_EXTRA O_BINARY
#else
# define O_EXTRA 0