Created
September 12, 2012 19:14
-
-
Save hnakamur/3709211 to your computer and use it in GitHub Desktop.
struct stat on OSX
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
struct stat { | |
dev_t st_dev; /* [XSI] ID of device containing file */ | |
ino_t st_ino; /* [XSI] File serial number */ | |
mode_t st_mode; /* [XSI] Mode of file (see below) */ | |
nlink_t st_nlink; /* [XSI] Number of hard links */ | |
uid_t st_uid; /* [XSI] User ID of the file */ | |
gid_t st_gid; /* [XSI] Group ID of the file */ | |
dev_t st_rdev; /* [XSI] Device ID */ | |
#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) | |
struct timespec st_atimespec; /* time of last access */ | |
struct timespec st_mtimespec; /* time of last data modification */ | |
struct timespec st_ctimespec; /* time of last status change */ | |
#else | |
time_t st_atime; /* [XSI] Time of last access */ | |
long st_atimensec; /* nsec of last access */ | |
time_t st_mtime; /* [XSI] Last data modification time */ | |
long st_mtimensec; /* last data modification nsec */ | |
time_t st_ctime; /* [XSI] Time of last status change */ | |
long st_ctimensec; /* nsec of last status change */ | |
#endif | |
off_t st_size; /* [XSI] file size, in bytes */ | |
blkcnt_t st_blocks; /* [XSI] blocks allocated for file */ | |
blksize_t st_blksize; /* [XSI] optimal blocksize for I/O */ | |
__uint32_t st_flags; /* user defined flags for file */ | |
__uint32_t st_gen; /* file generation number */ | |
__int32_t st_lspare; /* RESERVED: DO NOT USE! */ | |
__int64_t st_qspare[2]; /* RESERVED: DO NOT USE! */ | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment