00001
00002
00003
00004
00005
00006 #ifndef __SYSTEM_INCLUDED__
00007 #define __SYSTEM_INCLUDED__
00008
00009 struct _sys_fildes {
00010 int o_fd;
00011 int o_flags;
00012 };
00013
00014 typedef struct _sys_fildes File;
00015
00016 extern File _sys_ftab[];
00017
00018
00019 #define OP_READ 01
00020 #define OP_WRITE 02
00021 #define OP_APPEND 04
00022
00023
00024 #define AC_EXIST 00
00025 #define AC_READ 04
00026 #define AC_WRITE 02
00027 #define AC_EXEC 01
00028
00029
00030 #define S_END 0
00031 #define S_EXIT 1
00032 #define S_ABORT 2
00033
00034
00035 #define STDIN &_sys_ftab[0]
00036 #define STDOUT &_sys_ftab[1]
00037 #define STDERR &_sys_ftab[2]
00038
00039
00040 #define SYS_NOPEN 20
00041
00042
00043 #define ILL_BREAK ((char *)0)
00044
00045
00046 #define BUFSIZ 1024
00047 #endif __SYSTEM_INCLUDED__