• Paul Eggert's avatar
    [ChangeLog] · f68c809d
    Paul Eggert authored
    Assume S_ISLNK etc. work, since gnulib supports this.
    * Makefile.in (GNULIB_MODULES): Add sys_stat.
    * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
    Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
    * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
    [lib-src/ChangeLog]
    Assume S_ISLNK etc. work, since gnulib supports this.
    * etags.c (S_ISREG): Remove.
    [src/ChangeLog]
    Assume S_ISLNK etc. work, since gnulib supports this.
    * config.in: Regenerate.
    * dired.c (lstat): Remove.
    (file_name_completion): Assume S_ISDIR works.
    (file_name_completion_stat): Assume S_ISLNK works.
    Do not bother calling stat unless lstat says it's a symlink.
    * fileio.c (S_ISLNK, S_ISFIFO, S_ISREG, lstat): Remove.
    (Fcopy_file): Assume S_ISREG and S_ISLNK work.
    (check_writable, Ffile_writable_p, Fset_file_times):
    Assume S_ISDIR works.
    (Ffile_readable_p): Use S_IFIFO, not S_ISFIFO, to guess whether
    fifos exist.
    (Ffile_regular_p, Finsert_file_contents): Assumes S_ISREG works.
    * filelock.c (S_ISLNK): Remove.
    * lread.c (openp): Assume S_ISDIR works.
    * xrdb.c (S_ISDIR): Remove.
    f68c809d
ChangeLog 250 KB