summaryrefslogtreecommitdiffstats
path: root/gl/sys/stat.h
diff options
context:
space:
mode:
Diffstat (limited to 'gl/sys/stat.h')
-rw-r--r--gl/sys/stat.h76
1 files changed, 38 insertions, 38 deletions
diff --git a/gl/sys/stat.h b/gl/sys/stat.h
index 81203838..68584420 100644
--- a/gl/sys/stat.h
+++ b/gl/sys/stat.h
@@ -1104,44 +1104,6 @@ _GL_WARN_ON_USE (lchmod, "lchmod is unportable - "
1104 1104
1105 1105
1106#if 0 1106#if 0
1107# if ! 1
1108/* mingw does not support symlinks, therefore it does not have lstat. But
1109 without links, stat does just fine. */
1110# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
1111# define lstat stat
1112# endif
1113_GL_CXXALIAS_RPL_1 (lstat, stat, int,
1114 (const char *restrict name, struct stat *restrict buf));
1115# elif 0
1116# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
1117# undef lstat
1118# define lstat rpl_lstat
1119# endif
1120_GL_FUNCDECL_RPL (lstat, int,
1121 (const char *restrict name, struct stat *restrict buf)
1122 _GL_ARG_NONNULL ((1, 2)));
1123_GL_CXXALIAS_RPL (lstat, int,
1124 (const char *restrict name, struct stat *restrict buf));
1125# else
1126_GL_CXXALIAS_SYS (lstat, int,
1127 (const char *restrict name, struct stat *restrict buf));
1128# endif
1129# if 1
1130_GL_CXXALIASWARN (lstat);
1131# endif
1132#elif 0
1133# undef lstat
1134# define lstat lstat_used_without_requesting_gnulib_module_lstat
1135#elif defined GNULIB_POSIXCHECK
1136# undef lstat
1137# if HAVE_RAW_DECL_LSTAT
1138_GL_WARN_ON_USE (lstat, "lstat is unportable - "
1139 "use gnulib module lstat for portability");
1140# endif
1141#endif
1142
1143
1144#if 0
1145# if 0 1107# if 0
1146# if !(defined __cplusplus && defined GNULIB_NAMESPACE) 1108# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
1147# undef mkdir 1109# undef mkdir
@@ -1402,6 +1364,44 @@ _GL_WARN_ON_USE (stat, "stat is unportable - "
1402#endif 1364#endif
1403 1365
1404 1366
1367#if 0
1368# if ! 1
1369/* mingw does not support symlinks, therefore it does not have lstat. But
1370 without links, stat does just fine. */
1371# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
1372# define lstat stat
1373# endif
1374_GL_CXXALIAS_RPL_1 (lstat, stat, int,
1375 (const char *restrict name, struct stat *restrict buf));
1376# elif 0
1377# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
1378# undef lstat
1379# define lstat rpl_lstat
1380# endif
1381_GL_FUNCDECL_RPL (lstat, int,
1382 (const char *restrict name, struct stat *restrict buf)
1383 _GL_ARG_NONNULL ((1, 2)));
1384_GL_CXXALIAS_RPL (lstat, int,
1385 (const char *restrict name, struct stat *restrict buf));
1386# else
1387_GL_CXXALIAS_SYS (lstat, int,
1388 (const char *restrict name, struct stat *restrict buf));
1389# endif
1390# if 1
1391_GL_CXXALIASWARN (lstat);
1392# endif
1393#elif 0
1394# undef lstat
1395# define lstat lstat_used_without_requesting_gnulib_module_lstat
1396#elif defined GNULIB_POSIXCHECK
1397# undef lstat
1398# if HAVE_RAW_DECL_LSTAT
1399_GL_WARN_ON_USE (lstat, "lstat is unportable - "
1400 "use gnulib module lstat for portability");
1401# endif
1402#endif
1403
1404
1405#if 1 1405#if 1
1406/* On native Windows, map 'umask' to '_umask', so that -loldnames is not 1406/* On native Windows, map 'umask' to '_umask', so that -loldnames is not
1407 required. In C++ with GNULIB_NAMESPACE, avoid differences between 1407 required. In C++ with GNULIB_NAMESPACE, avoid differences between