#include #include #include #include #include #include #include #include #include #include #define OREAD O_RDONLY #define OWRITE O_WRONLY #define ORDWR O_RDWR #define nil 0 #define nelem(x) (sizeof(x)/sizeof((x)[0])) #define seek lseek #define remove unlink #define exits(x) exit(x && *(char*)x ? 1 : 0) #define USED(x) if(x){}else #define create(name, mode, perm) open(name, mode|O_CREAT, perm) #define ERRMAX 256