Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ stat(5) — sysv — mips UMIPS RISC/os 4.52

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

stat(2)

types(5)



STAT(5-SysV)        RISC/os Reference Manual         STAT(5-SysV)



NAME
     stat - data returned by stat system call

SYNOPSIS
     #include <sys/types.h>
     #include <sys/stat.h>

DESCRIPTION
     The system calls stat, lstat, 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_IFLNK  0120000 /* symbolic link */
     #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 */





                         Printed 1/15/91                   Page 1





STAT(5-SysV)        RISC/os Reference Manual         STAT(5-SysV)



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
















































 Page 2                  Printed 1/15/91



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