removed mch_lstat() and mch_stat() macros

This commit is contained in:
Stefan Hoffmann 2014-05-03 16:13:05 +02:00
parent 65abdad02a
commit eae498c4c5
2 changed files with 0 additions and 32 deletions

View File

@ -98,20 +98,6 @@
#define vim_isbreak(c) (breakat_flags[(char_u)(c)]) #define vim_isbreak(c) (breakat_flags[(char_u)(c)])
# define mch_fopen(n, p) fopen((n), (p)) # define mch_fopen(n, p) fopen((n), (p))
# ifdef STAT_IGNORES_SLASH
/* On Solaris stat() accepts "file/" as if it was "file". Return -1 if
* the name ends in "/" and it's not a directory. */
# define mch_stat(n, p) (illegal_slash(n) ? -1 : stat((n), (p)))
# else
# define mch_stat(n, p) stat((n), (p))
# endif
#ifdef HAVE_LSTAT
# define mch_lstat(n, p) lstat((n), (p))
#else
# define mch_lstat(n, p) mch_stat((n), (p))
#endif
# define mch_open(n, m, p) open((n), (m), (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 mch_open() with third argument for user R/W. */

View File

@ -826,24 +826,6 @@ int vim_chdirfile(char_u *fname)
} }
#endif #endif
#if defined(STAT_IGNORES_SLASH) || defined(PROTO)
/*
* Check if "name" ends in a slash and is not a directory.
* Used for systems where stat() ignores a trailing slash on a file name.
* The Vim code assumes a trailing slash is only ignored for a directory.
*/
int illegal_slash(char *name)
{
if (name[0] == NUL)
return FALSE; /* no file name is not illegal */
if (name[strlen(name) - 1] != '/')
return FALSE; /* no trailing slash */
if (os_isdir((char_u *)name))
return FALSE; /* trailing slash for a directory */
return TRUE;
}
#endif
/* /*
* Change directory to "new_dir". If FEAT_SEARCHPATH is defined, search * Change directory to "new_dir". If FEAT_SEARCHPATH is defined, search
* 'cdpath' for relative directory names, otherwise just os_chdir(). * 'cdpath' for relative directory names, otherwise just os_chdir().