Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ () — Motorola System V 88k Release 3.2 Version 1.2C

Media Vault

Software Library

Restoration Projects

Artifacts Sought



  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
       {
                ushort    st_padl;      /* New field (BCS 9.13.3) */
                dev_t     st_dev;
                ushort    st_pad2;      /* New field (BCS 9.13.3) */
                ino_t     st_ino;
                mode_t    st_mode;      /* New type (POSIX 12.1 5.6.1.2) */
                nlink_t   st_nlink;     /* New type (POSIX 12.1 5.6.1.2) */
                uid_t     st_uid;       /* New type (POSIX 12.1 5.6.1.2) */
                gid_t     st_gid;       /* New type (POSIX 12.1 5.6.1.2) */
                ushort    st_pad3;      /* New field (BCS 9.13.3)  */
                dev_t     st_rdev;
                off_t     st_size;
                time_t    st_atime;
                time_t    st_ausec;     /* atime extra usecs (BCS 9.13.3)  */
                time_t    st_mtime;
                time_t    st_musec;     /* mtime extra usecs (BCS 9.13.3) */
                time_t    st_ctime;
                time_t    st_cusec;     /* ctime extra usecs (BCS 9.13.3)  */
       };

       #define S_IFMT   0170000 /* type of file */
       #define S_IFDIR  0040000 /* directory */
       #define S_IFCHR  0020000 /* character special */




  Page 1                                                   May 1989


















  STAT(5)                                                   STAT(5)



       #define S_IFBLK  0060000 /* block special */
       #define S_IFREG  0100000 /* regular */
       #define S_IFLNK  0120000 /* symbolic link */
       #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).
















  Page 2                                                   May 1989
















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