Annotation of os2sdk/include/sys/stat.h, revision 1.1

1.1     ! root        1: /***
        !             2: *sys\stat.h - defines structure used by stat() and fstat()
        !             3: *
        !             4: *   Copyright (c) 1985-1987, Microsoft Corporation.  All rights reserved.
        !             5: *
        !             6: *Purpose:
        !             7: *   This file defines the structure used by the stat() and fstat()
        !             8: *   routines.
        !             9: *   [System V]
        !            10: *
        !            11: *******************************************************************************/
        !            12: 
        !            13: 
        !            14: #ifndef NO_EXT_KEYS /* extensions enabled */
        !            15:     #define CDECL   cdecl
        !            16: #else /* extensions not enabled */
        !            17:     #define CDECL
        !            18: #endif /* NO_EXT_KEYS */
        !            19: 
        !            20: #ifndef _TIME_T_DEFINED
        !            21: typedef long time_t;
        !            22: #define _TIME_T_DEFINED
        !            23: #endif
        !            24: 
        !            25: /* define structure for returning status information */
        !            26: 
        !            27: #ifndef _STAT_DEFINED
        !            28: struct stat {
        !            29:     dev_t st_dev;
        !            30:     ino_t st_ino;
        !            31:     unsigned short st_mode;
        !            32:     short st_nlink;
        !            33:     short st_uid;
        !            34:     short st_gid;
        !            35:     dev_t st_rdev;
        !            36:     off_t st_size;
        !            37:     time_t st_atime;
        !            38:     time_t st_mtime;
        !            39:     time_t st_ctime;
        !            40:     };
        !            41: #define _STAT_DEFINED
        !            42: #endif
        !            43: 
        !            44: #define S_IFMT      0170000         /* file type mask */
        !            45: #define S_IFDIR     0040000         /* directory */
        !            46: #define S_IFCHR     0020000         /* character special */
        !            47: #define S_IFREG     0100000         /* regular */
        !            48: #define S_IREAD     0000400         /* read permission, owner */
        !            49: #define S_IWRITE    0000200         /* write permission, owner */
        !            50: #define S_IEXEC     0000100         /* execute/search permission, owner */
        !            51: 
        !            52: 
        !            53: /* function prototypes */
        !            54: 
        !            55: int CDECL fstat(int, struct stat *);
        !            56: int CDECL stat(char *, struct stat *);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.