squash! stat

This commit is contained in:
Jan (janneke) Nieuwenhuizen 2022-10-30 13:08:18 +01:00
parent 6291f055ad
commit 9fa0d4098c
No known key found for this signature in database
GPG Key ID: F3C1A0D9C1D65273
2 changed files with 24 additions and 28 deletions

View File

@ -24,17 +24,7 @@
#include <arch/syscall.h> #include <arch/syscall.h>
#if __SIZEOF_LONG_LONG__ == 8 #if __SIZEOF_LONG_LONG__ != 8
#define stat stat32
#define stat64 stat
#undef SYS_stat
#define SYS_stat SYS_stat64
#undef SYS_lstat
#define SYS_lstat SYS_lstat64
#undef SYS_fstat
#define SYS_fstat SYS_fstat64
#endif // __SIZEOF_LONG_LONG__ == 8
// *INDENT-OFF* // *INDENT-OFF*
struct stat struct stat
@ -59,7 +49,9 @@ struct stat
unsigned long __pad1; unsigned long __pad1;
}; };
struct stat64 #else // __SIZEOF_LONG_LONG__ == 8
struct stat
{ {
unsigned long long st_dev; unsigned long long st_dev;
unsigned char __pad0[4]; unsigned char __pad0[4];
@ -82,7 +74,13 @@ struct stat64
unsigned long long st_ino; unsigned long long st_ino;
}; };
#undef stat #undef SYS_stat
#undef stat64 #define SYS_stat SYS_stat64
#undef SYS_lstat
#define SYS_lstat SYS_lstat64
#undef SYS_fstat
#define SYS_fstat SYS_fstat64
#endif // __SIZEOF_LONG_LONG__ == 8
#endif // __MES_LINUX_ARM_KERNEL_STAT_H #endif // __MES_LINUX_ARM_KERNEL_STAT_H

View File

@ -24,17 +24,7 @@
#include <arch/syscall.h> #include <arch/syscall.h>
#if __SIZEOF_LONG_LONG__ == 8 #if __SIZEOF_LONG_LONG__ != 8
#define stat stat32
#define stat64 stat
#undef SYS_stat
#define SYS_stat SYS_stat64
#undef SYS_lstat
#define SYS_lstat SYS_lstat64
#undef SYS_fstat
#define SYS_fstat SYS_fstat64
#endif // __SIZEOF_LONG_LONG__ == 8
// *INDENT-OFF* // *INDENT-OFF*
struct stat struct stat
@ -59,7 +49,9 @@ struct stat
unsigned long __pad1; unsigned long __pad1;
}; };
struct stat64 #else // __SIZEOF_LONG_LONG__ == 8
struct stat
{ {
unsigned long long st_dev; unsigned long long st_dev;
unsigned char __pad0[4]; unsigned char __pad0[4];
@ -82,7 +74,13 @@ struct stat64
unsigned long long st_ino; unsigned long long st_ino;
}; };
#undef stat #undef SYS_stat
#undef stat64 #define SYS_stat SYS_stat64
#undef SYS_lstat
#define SYS_lstat SYS_lstat64
#undef SYS_fstat
#define SYS_fstat SYS_fstat64
#endif // __SIZEOF_LONG_LONG__ == 8
#endif // __MES_LINUX_X86_KERNEL_STAT_H #endif // __MES_LINUX_X86_KERNEL_STAT_H