home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 2 / DATAFILE_PDCD2.iso / utilities2 / unixlib36d / UnixLib36d / clib / sys / h / stat < prev    next >
Encoding:
Text File  |  1993-09-01  |  782 b   |  50 lines

  1. /* sys/stat.h (c) Copyright 1990 H.Rogers */
  2.  
  3. #ifndef __SYS_STAT_H
  4. #define __SYS_STAT_H
  5.  
  6. #ifdef __cplusplus
  7. extern "C" {
  8. #endif
  9.  
  10. struct stat
  11.   {
  12.   dev_t     st_dev;
  13.   ino_t     st_ino;
  14.   u_int     st_mode;
  15.   int        st_nlink;
  16.   u_short    st_uid;
  17.   u_short    st_gid;
  18.   dev_t     st_rdev;
  19.   off_t     st_size;
  20.   u_int     st_blksize;
  21.   time_t    st_atime;
  22.   time_t    st_mtime;
  23.   time_t    st_ctime;
  24.   };
  25.  
  26. #define S_IFMT        0770000
  27.  
  28. #define S_IFPORT    S_IFIFO
  29. #define S_IFIFO     0010000
  30. #define S_IFCHR     0020000
  31. #define S_IFDIR     0040000
  32. #define S_IFBLK     0100000
  33. #define S_IFREG     0200000
  34. #define S_IFLNK     0400000
  35. #define S_ISUID     0004000
  36. #define S_ISGID     0002000
  37. #define S_ISVTX     0001000
  38.  
  39. #ifndef S_IEXEC
  40. #define S_IEXEC     0000100
  41. #define S_IWRITE    0000200
  42. #define S_IREAD     0000400
  43. #endif
  44.  
  45. #ifdef __cplusplus
  46.     }
  47. #endif
  48.  
  49. #endif
  50.