summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/dietlibc/include/sys/stat.h
diff options
context:
space:
mode:
Diffstat (limited to 'mdk-stage1/dietlibc/include/sys/stat.h')
-rw-r--r--mdk-stage1/dietlibc/include/sys/stat.h26
1 files changed, 25 insertions, 1 deletions
diff --git a/mdk-stage1/dietlibc/include/sys/stat.h b/mdk-stage1/dietlibc/include/sys/stat.h
index d31cbd1f2..c821f60a1 100644
--- a/mdk-stage1/dietlibc/include/sys/stat.h
+++ b/mdk-stage1/dietlibc/include/sys/stat.h
@@ -193,7 +193,8 @@ __extension__ long long st_size;
unsigned long st_pad2;
__extension__ long long st_blocks;
};
-#elif defined(__powerpc__)
+#elif defined(powerpc) || defined(__powerpc64__)
+#if defined(powerpc)
struct stat {
dev_t st_dev;
ino_t st_ino;
@@ -214,6 +215,29 @@ struct stat {
unsigned long __unused4;
unsigned long __unused5;
};
+#else
+struct stat {
+ unsigned long st_dev;
+ ino_t st_ino;
+ nlink_t st_nlink;
+ mode_t st_mode;
+ uid_t st_uid;
+ gid_t st_gid;
+ unsigned long st_rdev;
+ off_t st_size;
+ unsigned long st_blksize;
+ unsigned long st_blocks;
+ unsigned long st_atime;
+ unsigned long st_atime_nsec;
+ unsigned long st_mtime;
+ unsigned long st_mtime_nsec;
+ unsigned long st_ctime;
+ unsigned long st_ctime_nsec;
+ unsigned long __unused4;
+ unsigned long __unused5;
+ unsigned long __unused6;
+};
+#endif
/* This matches struct stat64 in glibc2.1.
*/