Holds information about the status of a file or directory
struct stat {
dev_t st_dev ;
ino_t st_ino ;
unsigned short st_mode ;
short st_nlink ;
unsigned long st_uid ;
short st_gid ;
dev_t st_rdev ;
off_t st_size ;
time_t st_atime ;
time_t st_mtime ;
time_t st_ctime ;
time_t st_btime ;
unsigned long st_attr ;
unsigned long st_archivedID ;
unsigned long st_updatedID ;
unsigned short st_inheritedRightsMask ;
unsigned char st_originatingNameSpace ;
unsigned char st_name [255+1];
size_t st_blksize ;
size_t st_blocks ;
unsigned int st_flags ;
unsigned long st_spare [4];
};
Specifies the volume number.
Specifies the directory entry of the st_name.
Specifies the emulated file mode.
Specifies the count of hard links (always 1).
Specifies the object ID of the owner.
Specifies the group ID (always 0).
Specifies the device type (always 0).
Specifies the total file size (files only).
Specifies the last access date/time (files only) in calendar time (seconds since the Jan.1, 1970 (UTC)).
Specifies the last modify date/time and time in calendar time.
Specifies the date/time in calendar time that the file or directory was created.
Specifies the time in calendar time since the entry was last archived.
Specifies the file attribute as defined in NWFATTR.H.
Specifies the ID of the user/object that last archived the entry.
Specifies the ID of the user/object that last updated the entry.
Specifies the NDS inherited rights mask.
Specifies the name space in which the file or directory was created (see Section 20.5, Name Space Flag Values).
Specifies the name of the file or directory according to the set target name space (see Section 20.5, Name Space Flag Values).
Specifies the block size for allocation (files only).
Specifies the count of blocks allocated to the file.
Specifies user-defined flags.
Reserved for future use.