Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ stat(7) — AUX SR8.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

stat(2)

STAT(7)

NAME

stat − data returned by stat system call

SYNOPSIS

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

DESCRIPTION

The system calls stat and fstat(2) 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;
        ino_t   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 */

FILES

/usr/include/sys/types.h
/usr/include/sys/stat.h

SEE ALSO

stat(2). 

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