# HG changeset patch # User Bram Moolenaar # Date 1292613841 -3600 # Node ID bfade53bcafb7b6d297f23ce3ba9e6a72dcb7949 # Parent a53e7d3fd741c68a30085fd9b22d260aec93396b updated for version 7.3.087 Problem: EINTR is not always defined. Solution: Include errno.h in vim.h. diff --git a/src/if_cscope.c b/src/if_cscope.c --- a/src/if_cscope.c +++ b/src/if_cscope.c @@ -13,8 +13,6 @@ #if defined(FEAT_CSCOPE) || defined(PROTO) -#include -#include #include #include #include diff --git a/src/if_tcl.c b/src/if_tcl.c --- a/src/if_tcl.c +++ b/src/if_tcl.c @@ -74,7 +74,6 @@ TODO: #endif #include -#include #include typedef struct diff --git a/src/integration.c b/src/integration.c --- a/src/integration.c +++ b/src/integration.c @@ -33,7 +33,6 @@ #include #endif -#include #include #include #include diff --git a/src/memline.c b/src/memline.c --- a/src/memline.c +++ b/src/memline.c @@ -52,10 +52,6 @@ # include /* for Open() and Close() */ #endif -#ifdef HAVE_ERRNO_H -# include -#endif - typedef struct block0 ZERO_BL; /* contents of the first block */ typedef struct pointer_block PTR_BL; /* contents of a pointer block */ typedef struct data_block DATA_BL; /* contents of a data block */ diff --git a/src/os_mswin.c b/src/os_mswin.c --- a/src/os_mswin.c +++ b/src/os_mswin.c @@ -30,7 +30,6 @@ # include #endif #include -#include #include #include #include diff --git a/src/os_win16.c b/src/os_win16.c --- a/src/os_win16.c +++ b/src/os_win16.c @@ -25,7 +25,6 @@ #include #include #include -#include #include #include #include diff --git a/src/os_win32.c b/src/os_win32.c --- a/src/os_win32.c +++ b/src/os_win32.c @@ -27,7 +27,6 @@ #endif #include -#include #include #include #include diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -715,6 +715,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 87, +/**/ 86, /**/ 85, diff --git a/src/vim.h b/src/vim.h --- a/src/vim.h +++ b/src/vim.h @@ -480,6 +480,11 @@ typedef unsigned long u8char_T; /* l # include #endif +#if defined(HAVE_ERRNO_H) || defined(DJGPP) || defined(WIN16) \ + || defined(WIN32) || defined(_WIN64) || defined(__EMX__) +# include +#endif + /* * Allow other (non-unix) systems to configure themselves now * These are also in os_unix.h, because osdef.sh needs them there. diff --git a/src/workshop.c b/src/workshop.c --- a/src/workshop.c +++ b/src/workshop.c @@ -16,7 +16,6 @@ #include #include #include -#include #include #ifdef HAVE_LIBGEN_H # include