Index: fusl/arch/x32/bits/stat.h |
diff --git a/fusl/arch/x32/bits/stat.h b/fusl/arch/x32/bits/stat.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..1f3aa1ed19a5713174e5ce8b3f36bc698ff0457c |
--- /dev/null |
+++ b/fusl/arch/x32/bits/stat.h |
@@ -0,0 +1,22 @@ |
+/* copied from kernel definition, but with padding replaced |
+ * by the corresponding correctly-sized userspace types. */ |
+ |
+struct stat { |
+ dev_t st_dev; |
+ ino_t st_ino; |
+ nlink_t st_nlink; |
+ |
+ mode_t st_mode; |
+ uid_t st_uid; |
+ gid_t st_gid; |
+ unsigned int __pad0; |
+ dev_t st_rdev; |
+ off_t st_size; |
+ blksize_t st_blksize; |
+ blkcnt_t st_blocks; |
+ |
+ struct timespec st_atim; |
+ struct timespec st_mtim; |
+ struct timespec st_ctim; |
+ long long __unused[3]; |
+}; |