date and time created 80/04/09 16:25:22 by bill
authorBill Joy <bill@ucbvax.Berkeley.EDU>
Thu, 10 Apr 1980 07:25:22 +0000 (23:25 -0800)
committerBill Joy <bill@ucbvax.Berkeley.EDU>
Thu, 10 Apr 1980 07:25:22 +0000 (23:25 -0800)
SCCS-vsn: sys/sys/stat.h 3.1

usr/src/sys/sys/stat.h [new file with mode: 0644]

diff --git a/usr/src/sys/sys/stat.h b/usr/src/sys/sys/stat.h
new file mode 100644 (file)
index 0000000..fbc130a
--- /dev/null
@@ -0,0 +1,30 @@
+/*     stat.h  3.1     %H%     */
+
+struct stat
+{
+       dev_t   st_dev;
+       ino_t   st_ino;
+       unsigned short st_mode;
+       short   st_nlink;
+       short   st_uid;
+       short   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_IFMPC 0030000 /* multiplexed char special */
+#define                S_IFMPB 0070000 /* multiplexed block special */
+#define        S_ISUID 0004000         /* set user id on execution */
+#define        S_ISGID 0002000         /* set group id on execution */
+#define        S_ISVTX 0001000         /* save swapped text even after use */
+#define        S_IREAD 0000400         /* read permission, owner */
+#define        S_IWRITE 0000200        /* write permission, owner */
+#define        S_IEXEC 0000100         /* execute/search permission, owner */