Annotation of 43BSD/contrib/spms/include/system.h, revision 1.1.1.1

1.1       root        1: /* $Header$ */
                      2: 
                      3: /*
                      4:  * System-dependent definitions
                      5:  *
                      6:  * Author: Peter J. Nicklin
                      7:  */
                      8: #define FILEXIST(file)         (access(file,0) ? 0 : 1)
                      9: 
                     10: #ifdef V4BSD
                     11: #include <sys/file.h>
                     12: #define CREATE(name,flags,mode)        open(name,flags|FCREAT,mode)
                     13: #define FORK()                 vfork()
                     14: #define MK_DIR(name)           ((mkdir(name, 0777) != 0)?pperror(name),1:0)
                     15: #define OPEN(name,flags,mode)  open(name,flags,mode)
                     16: #define RENAME(from,to)                rename(from,to)
                     17: #define RM_DIR(name)           rm_dir(name)
                     18: #else
                     19: #define O_RDONLY               000
                     20: #define O_WRONLY               001
                     21: #define O_RDWR                 002
                     22: #define CREATE(name,flags,mode)        creat(name,mode)
                     23: #define FORK()                 fork()
                     24: #define MK_DIR(name)           mk_dir(name)
                     25: #define OPEN(name,flags,mode)  open(name,flags)
                     26: #define RENAME(from,to)                unlink(to); link(from,to); unlink(from)
                     27: #define RM_DIR(name)           rm_dir(name)
                     28: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.