diff options
| author | Paul Eggert | 2022-09-28 00:29:09 -0700 |
|---|---|---|
| committer | Paul Eggert | 2022-09-28 00:37:12 -0700 |
| commit | a9b29ee4a0ffa4878d67eaf518dbeed098844b9e (patch) | |
| tree | bbde8d6eae8b3676bb1d9f74d8ce0f6d7016c834 /lib/sys_stat.in.h | |
| parent | c1eb13b32676b288a3ab3826501caf7bcd376b7f (diff) | |
| download | emacs-a9b29ee4a0ffa4878d67eaf518dbeed098844b9e.tar.gz emacs-a9b29ee4a0ffa4878d67eaf518dbeed098844b9e.zip | |
Update from Gnulib by running admin/merge-gnulib
Diffstat (limited to 'lib/sys_stat.in.h')
| -rw-r--r-- | lib/sys_stat.in.h | 76 |
1 files changed, 38 insertions, 38 deletions
diff --git a/lib/sys_stat.in.h b/lib/sys_stat.in.h index 714c3cb189e..0ec320f58c0 100644 --- a/lib/sys_stat.in.h +++ b/lib/sys_stat.in.h | |||
| @@ -596,44 +596,6 @@ _GL_WARN_ON_USE (lchmod, "lchmod is unportable - " | |||
| 596 | #endif | 596 | #endif |
| 597 | 597 | ||
| 598 | 598 | ||
| 599 | #if @GNULIB_LSTAT@ | ||
| 600 | # if ! @HAVE_LSTAT@ | ||
| 601 | /* mingw does not support symlinks, therefore it does not have lstat. But | ||
| 602 | without links, stat does just fine. */ | ||
| 603 | # if !(defined __cplusplus && defined GNULIB_NAMESPACE) | ||
| 604 | # define lstat stat | ||
| 605 | # endif | ||
| 606 | _GL_CXXALIAS_RPL_1 (lstat, stat, int, | ||
| 607 | (const char *restrict name, struct stat *restrict buf)); | ||
| 608 | # elif @REPLACE_LSTAT@ | ||
| 609 | # if !(defined __cplusplus && defined GNULIB_NAMESPACE) | ||
| 610 | # undef lstat | ||
| 611 | # define lstat rpl_lstat | ||
| 612 | # endif | ||
| 613 | _GL_FUNCDECL_RPL (lstat, int, | ||
| 614 | (const char *restrict name, struct stat *restrict buf) | ||
| 615 | _GL_ARG_NONNULL ((1, 2))); | ||
| 616 | _GL_CXXALIAS_RPL (lstat, int, | ||
| 617 | (const char *restrict name, struct stat *restrict buf)); | ||
| 618 | # else | ||
| 619 | _GL_CXXALIAS_SYS (lstat, int, | ||
| 620 | (const char *restrict name, struct stat *restrict buf)); | ||
| 621 | # endif | ||
| 622 | # if @HAVE_LSTAT@ | ||
| 623 | _GL_CXXALIASWARN (lstat); | ||
| 624 | # endif | ||
| 625 | #elif @GNULIB_OVERRIDES_STRUCT_STAT@ | ||
| 626 | # undef lstat | ||
| 627 | # define lstat lstat_used_without_requesting_gnulib_module_lstat | ||
| 628 | #elif defined GNULIB_POSIXCHECK | ||
| 629 | # undef lstat | ||
| 630 | # if HAVE_RAW_DECL_LSTAT | ||
| 631 | _GL_WARN_ON_USE (lstat, "lstat is unportable - " | ||
| 632 | "use gnulib module lstat for portability"); | ||
| 633 | # endif | ||
| 634 | #endif | ||
| 635 | |||
| 636 | |||
| 637 | #if @GNULIB_MKDIR@ | 599 | #if @GNULIB_MKDIR@ |
| 638 | # if @REPLACE_MKDIR@ | 600 | # if @REPLACE_MKDIR@ |
| 639 | # if !(defined __cplusplus && defined GNULIB_NAMESPACE) | 601 | # if !(defined __cplusplus && defined GNULIB_NAMESPACE) |
| @@ -895,6 +857,44 @@ _GL_WARN_ON_USE (stat, "stat is unportable - " | |||
| 895 | #endif | 857 | #endif |
| 896 | 858 | ||
| 897 | 859 | ||
| 860 | #if @GNULIB_LSTAT@ | ||
| 861 | # if ! @HAVE_LSTAT@ | ||
| 862 | /* mingw does not support symlinks, therefore it does not have lstat. But | ||
| 863 | without links, stat does just fine. */ | ||
| 864 | # if !(defined __cplusplus && defined GNULIB_NAMESPACE) | ||
| 865 | # define lstat stat | ||
| 866 | # endif | ||
| 867 | _GL_CXXALIAS_RPL_1 (lstat, stat, int, | ||
| 868 | (const char *restrict name, struct stat *restrict buf)); | ||
| 869 | # elif @REPLACE_LSTAT@ | ||
| 870 | # if !(defined __cplusplus && defined GNULIB_NAMESPACE) | ||
| 871 | # undef lstat | ||
| 872 | # define lstat rpl_lstat | ||
| 873 | # endif | ||
| 874 | _GL_FUNCDECL_RPL (lstat, int, | ||
| 875 | (const char *restrict name, struct stat *restrict buf) | ||
| 876 | _GL_ARG_NONNULL ((1, 2))); | ||
| 877 | _GL_CXXALIAS_RPL (lstat, int, | ||
| 878 | (const char *restrict name, struct stat *restrict buf)); | ||
| 879 | # else | ||
| 880 | _GL_CXXALIAS_SYS (lstat, int, | ||
| 881 | (const char *restrict name, struct stat *restrict buf)); | ||
| 882 | # endif | ||
| 883 | # if @HAVE_LSTAT@ | ||
| 884 | _GL_CXXALIASWARN (lstat); | ||
| 885 | # endif | ||
| 886 | #elif @GNULIB_OVERRIDES_STRUCT_STAT@ | ||
| 887 | # undef lstat | ||
| 888 | # define lstat lstat_used_without_requesting_gnulib_module_lstat | ||
| 889 | #elif defined GNULIB_POSIXCHECK | ||
| 890 | # undef lstat | ||
| 891 | # if HAVE_RAW_DECL_LSTAT | ||
| 892 | _GL_WARN_ON_USE (lstat, "lstat is unportable - " | ||
| 893 | "use gnulib module lstat for portability"); | ||
| 894 | # endif | ||
| 895 | #endif | ||
| 896 | |||
| 897 | |||
| 898 | #if @GNULIB_MDA_UMASK@ | 898 | #if @GNULIB_MDA_UMASK@ |
| 899 | /* On native Windows, map 'umask' to '_umask', so that -loldnames is not | 899 | /* On native Windows, map 'umask' to '_umask', so that -loldnames is not |
| 900 | required. In C++ with GNULIB_NAMESPACE, avoid differences between | 900 | required. In C++ with GNULIB_NAMESPACE, avoid differences between |