Annotation of os2sdk/include/sys/stat.h, revision 1.1.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.