[LSTAT_FOLLOWS_SLASHED_SYMLINK] (lstat): Define to rpl_lstat.
authorJim Meyering <jim@meyering.net>
Sat, 29 Apr 2000 10:17:42 +0000 (10:17 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 29 Apr 2000 10:17:42 +0000 (10:17 +0000)
src/cp.c

index 4600289403bc551be94aaa6398f86f458a77cc73..5ab4e0ffc3718aa79bdb8c2ee38953823635e1cf 100644 (file)
--- a/src/cp.c
+++ b/src/cp.c
@@ -67,6 +67,15 @@ enum
 int stat ();
 int lstat ();
 
+/* Arrange to make lstat calls go through the wrapper function
+   on systems with an lstat function that does not dereference symlinks
+   that are specified with a trailing slash.  */
+#if ! LSTAT_FOLLOWS_SLASHED_SYMLINK
+int rpl_lstat PARAMS((const char *, struct stat *));
+# undef lstat
+# define lstat rpl_lstat
+#endif
+
 void strip_trailing_slashes ();
 
 /* Initial number of entries in each hash table entry's table of inodes.  */