home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
rtsi.com
/
2014.01.www.rtsi.com.tar
/
www.rtsi.com
/
OS9
/
OS9000
/
APPS
/
rcs.lzh
/
rcs1
/
stat.h
< prev
next >
Wrap
Text File
|
1996-04-20
|
999b
|
50 lines
#ifndef _types
# include <types.h>
#endif
typedef short dev_t;
typedef short ino_t;
typedef long off_t;
#ifndef S_IFDIR
#include <modes.h>
#endif
#ifndef ctime
#include <time.h>
#endif
struct stat
{
dev_t st_dev;
ino_t st_ino;
u_short st_mode;
short st_nlink;
u_short st_uid;
u_short st_gid;
short st_rdev;
off_t st_size;
time_t st_atime, st_mtime, st_ctime;
};
#define US_IFMT 0170000 /* type of file */
#define US_IFDIR 0040000 /* directory */
#define US_IFCHR 0020000 /* character special */
#define US_IFBLK 0060000 /* block special */
#define US_IFREG 0100000 /* reguler */
#define US_IFIFO 0010000 /* fifo */
#ifndef O_RDONLY
#define O_RDONLY 0x01
#define O_WRONLY 0x02
#define O_RDWR 0x03
#endif
#define S_IRUSR S_IREAD
#define S_IWUSR S_IWRITE
#define S_IXUSR S_IEXEC
#define S_IRGRP S_IGREAD
#define S_IWGRP S_IGWRITE
#define S_IXGRP S_IGEXEC
#define S_IROTH S_IOREAD
#define S_IWOTH S_IOWRITE
#define S_IXOTH S_IOEXEC