STAT(5) — Silicon Graphics
NAME
stat − data returned by stat system call
SYNOPSIS
#include <sys/types.h>
#include <sys/stat.h>
DESCRIPTION
The system calls stat and fstat return data whose structure is defined by this include file. The encoding of the field st_mode is defined in this file also.
| / | * | |
| * | Structure of the result of stat | |
| */ |
| struct | stat { | |
| dev_t | st_dev; | |
| ino_t | st_ino; | |
| ushort | st_mode; | |
| short | st_nlink; | |
| ushort | st_uid; | |
| ushort | st_gid; | |
| dev_t | st_rdev; | |
| off_t | st_size; | |
| time_t | st_atime; | |
| time_t | st_mtime; | |
| time_t | st_ctime; | |
| }; |
| #define | S_IFMT | 0170000 | /∗ type of file ∗/ |
| #define | S_IFDIR | 0040000 | /∗ directory ∗/ |
| #define | S_IFCHR | 0020000 | /∗ character special ∗/ |
| #define | S_IFBLK | 0060000 | /∗ block special ∗/ |
| #define | S_IFREG | 0100000 | /∗ regular ∗/ |
| #define | S_IFIFO | 0010000 | /∗ fifo ∗/ |
| #define | S_ISUID | 04000 | /∗ set user id on execution ∗/ |
| #define | S_ISGID | 02000 | /∗ set group id on execution ∗/ |
| #define | S_ISVTX | 01000 | /∗ save swapped text even after use ∗/ |
| #define | S_IREAD | 00400 | /∗ read permission, owner ∗/ |
| #define | S_IWRITE | 00200 | /∗ write permission, owner ∗/ |
| #define | S_IEXEC | 00100 | /∗ execute/search permission, owner ∗/ |
FILES
/usr/include/sys/types.h
/usr/include/sys/stat.h
SEE ALSO
Version 2.1 — January 02, 1985