#ifndef IO_SYS_H #define IO_SYS_H #include "write.h" #include "read.h" #include "open.h" #include "close.h" #define STDIN_FD 0 #define STDOUT_FD 1 #define STDERR_FD 2 #define OPEN_READ_ONLY 0 #define OPEN_WRITE_ONLY 1 #define OPEN_READ_WRITE 2 #define OPEN_DIRECTORY 0200000 #define OPEN_CREATE 0100 #define MODE_OTHER_EXEC 01 #define MODE_OTHER_WRITE 02 #define MODE_OTHER_READ 04 #define MODE_GROUP_EXEC 010 #define MODE_GROUP_WRITE 020 #define MODE_GROUP_READ 040 #define MODE_USER_EXEC 0100 #define MODE_USER_WRITE 0200 #define MODE_USER_READ 0400 #define TYPE_UNKNOWN 0 #define TYPE_FIFO 1 #define TYPE_CHAR_DEVICE 2 #define TYPE_DIRECTORY 4 #define TYPE_BLOCK_DEVICE 6 #define TYPE_REGULAR_FILE 8 #define TYPE_SYM_LINK 10 #define TYPE_SOCKET 12 #endif