Open inflation opened 8 years ago
Seconded. Via Apple's developer pages:
struct stat {
dev_t st_dev; /* device inode resides on */
ino_t st_ino; /* inode's number */
mode_t st_mode; /* inode protection mode */
nlink_t st_nlink; /* number or hard links to the file */
uid_t st_uid; /* user-id of owner */
gid_t st_gid; /* group-id of owner */
dev_t st_rdev; /* device type, for special file inode */
struct timespec st_atimespec; /* time of last access */
struct timespec st_mtimespec; /* time of last data modification */
struct timespec st_ctimespec; /* time of last file status change */
off_t st_size; /* file size, in bytes */
quad_t st_blocks; /* blocks allocated for file */
u_long st_blksize;/* optimal file sys I/O ops blocksize */
u_long st_flags; /* user defined flags for file */
u_long st_gen; /* file generation number */
};
I changed mine to st_mtimespec as was recommended here and could compile.
Hi, I found this error when I compiled it on macOS:
I think it is a problem about the difference of
stat
library's implementation in macOS. So I searched for the manual, and changing it tost_mtime
will allow it to compile. So can we make some check of the platform? Thanks.