Annotation of 43BSD/contrib/mkmf/src/system.h, revision 1.1

1.1     ! root        1: /* $Header: system.h,v 1.5 85/06/27 12:10:18 nicklin Exp $ */
        !             2: 
        !             3: /*
        !             4:  * System-dependent definitions
        !             5:  *
        !             6:  * Author: Peter J. Nicklin
        !             7:  */
        !             8: #define FILEXIST(file)         (access(file,0) ? 0 : 1)
        !             9: #define FILEWRITE(file)                (access(file,6) ? 0 : 1)
        !            10: 
        !            11: #ifdef V4BSD
        !            12: #include <sys/file.h>
        !            13: #define CREATE(name,flags,mode)        open(name,flags|FCREAT,mode)
        !            14: #define FORK()                 vfork()
        !            15: #define OPEN(name,flags,mode)  open(name,flags,mode)
        !            16: #define RENAME(from,to)                rename(from,to)
        !            17: #else
        !            18: #define NBBY 8            
        !            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 OPEN(name,flags,mode)  open(name,flags)
        !            25: #define RENAME(from,to)                unlink(to); link(from,to); unlink(from)
        !            26: #endif

unix.superglobalmegacorp.com

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