diff --git a/libc/include/sys/stat.h b/libc/include/sys/stat.h index 10627b953..95e83d8ee 100644 --- a/libc/include/sys/stat.h +++ b/libc/include/sys/stat.h @@ -73,6 +73,29 @@ struct stat { unsigned long long st_blocks; }; + +#elif __x86_64__ +struct stat { + unsigned long st_dev; + unsigned long st_ino; + unsigned long st_nlink; + unsigned int st_mode; + unsigned int st_uid; + unsigned int st_gid; + unsigned int __pad0; + unsigned long st_rdev; + long st_size; + long st_blksize; + 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; + long __pad3[3]; +}; + #else struct stat { unsigned long long st_dev;