Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

stat(2)

types(5)



          STAT(5)              INTERACTIVE UNIX System              STAT(5)



          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;
                        ushort   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;
               };



























          Rev.                                                       Page 1





          STAT(5)              INTERACTIVE UNIX System              STAT(5)



               #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 */
               #define S_ENFMT  S_ISGID /* record locking enforcement flag */
               #define S_IRWXU  00700   /* read,write, execute: owner */
               #define S_IRUSR  00400   /* read permission: owner */
               #define S_IWUSR  00200   /* write permission: owner */
               #define S_IXUSR  00100   /* execute permission: owner */
               #define S_IRWXG  00070   /* read, write, execute: group */
               #define S_IRGRP  00040   /* read permission: group */
               #define S_IWGRP  00020   /* write permission: group */
               #define S_IXGRP  00010   /* execute permission: group */
               #define S_IRWXO  00007   /* read, write, execute: other */
               #define S_IROTH  00004   /* read permission: other */
               #define S_IWOTH  00002   /* write permission: other */
               #define S_IXOTH  00001   /* execute permission: other */

          SEE ALSO
               stat(2), types(5).



























          Rev.                                                       Page 2



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026