It allows to check for its value instead of its existence.
Checked with a build for all affected ABIS.
Reviewed-by: Lukasz Majewski <lukma@denx.de>
long __glibc_reserved[4];
};
+#define STAT_IS_KERNEL_STAT 0
#define XSTAT_IS_XSTAT64 1
#define STATFS_IS_STATFS64 0
if (vers == _STAT_VER_KERNEL)
return INLINE_SYSCALL (fstat, 2, fd, buf);
-#ifdef STAT_IS_KERNEL_STAT
+#if STAT_IS_KERNEL_STAT
return INLINE_SYSCALL_ERROR_RETURN_VALUE (EINVAL);
#else
struct kernel_stat kbuf;
__fxstatat (int vers, int fd, const char *file, struct stat *st, int flag)
{
int result;
-#ifdef STAT_IS_KERNEL_STAT
+#if STAT_IS_KERNEL_STAT
# define kst (*st)
#else
struct kernel_stat kst;
result = INTERNAL_SYSCALL_CALL (newfstatat, fd, file, &kst, flag);
if (!__glibc_likely (INTERNAL_SYSCALL_ERROR_P (result)))
{
-#ifdef STAT_IS_KERNEL_STAT
+#if STAT_IS_KERNEL_STAT
return 0;
#else
return __xstat_conv (vers, &kst, st);
#define _HAVE_STAT_NSEC
#define _HAVE_STAT64_NSEC
+#define STAT_IS_KERNEL_STAT 0
#define XSTAT_IS_XSTAT64 0
#define STATFS_IS_STATFS64 0
#define _HAVE_STAT64___ST_INO
#define _HAVE_STAT64_NSEC
+#define STAT_IS_KERNEL_STAT 0
#define XSTAT_IS_XSTAT64 0
#define STATFS_IS_STATFS64 0
if (vers == _STAT_VER_KERNEL)
return INLINE_SYSCALL (lstat, 2, name, buf);
-#ifdef STAT_IS_KERNEL_STAT
+#if STAT_IS_KERNEL_STAT
return INLINE_SYSCALL_ERROR_RETURN_VALUE (EINVAL);
#else
struct kernel_stat kbuf;
#define _HAVE_STAT64___UNUSED5
};
+#define STAT_IS_KERNEL_STAT 0
#define XSTAT_IS_XSTAT64 0
#define STATFS_IS_STATFS64 0
};
#endif
+#define STAT_IS_KERNEL_STAT 0
#define XSTAT_IS_XSTAT64 0
#define STATFS_IS_STATFS64 0
#define _HAVE_STAT64___PAD2
#define _HAVE_STAT64_NSEC
+#define STAT_IS_KERNEL_STAT 0
#define XSTAT_IS_XSTAT64 0
#define STATFS_IS_STATFS64 0
#define _HAVE_STAT_NSEC
#define _HAVE_STAT64_NSEC
+#define STAT_IS_KERNEL_STAT 0
#define XSTAT_IS_XSTAT64 0
#define STATFS_IS_STATFS64 0
long int __glibc_reserved[3];
};
+#define STAT_IS_KERNEL_STAT 0
#define XSTAT_IS_XSTAT64 1
#define STATFS_IS_STATFS64 0
if (vers == _STAT_VER_KERNEL)
return INLINE_SYSCALL (stat, 2, name, buf);
-#ifdef STAT_IS_KERNEL_STAT
+#if STAT_IS_KERNEL_STAT
return INLINE_SYSCALL_ERROR_RETURN_VALUE (EINVAL);
#else
struct kernel_stat kbuf;
#include <sys/stat.h>
#include <kernel_stat.h>
-#ifdef STAT_IS_KERNEL_STAT
+#if STAT_IS_KERNEL_STAT
/* Dummy. */
struct kernel_stat;
License along with the GNU C Library; if not, see
<https://www.gnu.org/licenses/>. */
-#ifndef STAT_IS_KERNEL_STAT
+#if !STAT_IS_KERNEL_STAT
extern int __xstat_conv (int vers, struct kernel_stat *kbuf, void *ubuf)
attribute_hidden;
extern int __xstat64_conv (int vers, struct kernel_stat *kbuf, void *ubuf)