Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ stat(5) — UnixWare 2.01

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, lstat and fstat return data in a stat
             structure, which is defined in stat.h  and includes the
             following members:
                dev_t               st_dev;
                ino_t               st_ino;
                mode_t              st_mode;
                nlink_t             st_nlink;
                uid_t               st_uid;
                gid_t               st_gid;
                dev_t               st_rdev;
                off_t               st_size;
                time_t              st_atime;
                time_t              st_mtime;
                time_t              st_ctime;
                long                st_blksize;
                long                st_blocks;
                char                st_fstype[_ST_FSTYPSZ];
                int                 st_aclcnt;
                level_t st_level;
                ulong_t st_flags;   /* general purpose flag */

                int st_aclcnt;
                level_t st_level;

             The constants used in the st_mode field are also defined in
             this file:
             #define   S_IFMT     /* type of file */
             #define   S_IAMB     /* access mode bits */
             #define   S_IFIFO    /* fifo */
             #define   S_IFCHR    /* character special */
             #define   S_IFDIR    /* directory */
             #define   S_IFNAM    /* XENIX special named file */
             #define   S_INSEM    /* XENIX semaphore subtype of IFNAM */
             #define   S_INSHD    /* XENIX shared data subtype of IFNAM */
             #define   S_IFBLK    /* block special */
             #define   S_IFREG    /* regular */




                           Copyright 1994 Novell, Inc.               Page 1













      stat(5)                                                      stat(5)


            #define   S_IFLNK    /* symbolic link */
            #define   S_ISUID    /* set user id on execution */
            #define   S_ISGID    /* set group id on execution */
            #define   S_ISVTX    /* save swapped text even after use */
            #define   S_IREAD    /* read permission, owner */
            #define   S_IWRITE   /* write permission, owner */
            #define   S_IEXEC    /* execute/search permission, owner */
            #define   S_ENFMT    /* record locking enforcement flag */
            #define   S_IRWXU    /* read, write, execute: owner */
            #define   S_IRUSR    /* read permission: owner */
            #define   S_IWUSR    /* write permission: owner */
            #define   S_IXUSR    /* execute permission: owner */
            #define   S_IRWXG    /* read, write, execute: group */
            #define   S_IRGRP    /* read permission: group */
            #define   S_IWGRP    /* write permission: group */
            #define   S_IXGRP    /* execute permission: group */
            #define   S_IRWXO    /* read, write, execute: other */
            #define   S_IROTH    /* read permission: other */
            #define   S_IWOTH    /* write permission: other */
            #define   S_IXOTH    /* execute permission: other */

            The following macros are for POSIX conformance:
            #define   S_ISBLK(mode)    /* block special file */
            #define   S_ISCHR(mode)    /* character special file */
            #define   S_ISDIR(mode)    /* directory file */
            #define   S_ISFIFO(mode)   /* pipe or fifo file */
            #define   S_ISREG(mode)    /* regular file */

      REFERENCES
            stat(2), types(5)


















                          Copyright 1994 Novell, Inc.               Page 2








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