Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

stat(2)

types(5)



     STAT(5)                                                   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;
          };

          #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 */





     Page 1                                        (last mod. 8/20/87)





     STAT(5)                                                   STAT(5)



          #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).

     ORIGIN
          AT&T V.3













































     Page 2                                        (last mod. 8/20/87)



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