home *** CD-ROM | disk | FTP | other *** search
- /* $Header: system.h,v 1.5 85/06/27 12:10:18 nicklin Exp $ */
-
- /*
- * System-dependent definitions
- *
- * Author: Peter J. Nicklin
- */
- #define FILEXIST(file) (access(file,0) ? 0 : 1)
- #define FILEWRITE(file) (access(file,6) ? 0 : 1)
-
- #ifdef V4BSD
- #include <sys/file.h>
- #define CREATE(name,flags,mode) open(name,flags|FCREAT,mode)
- #define FORK() vfork()
- #define OPEN(name,flags,mode) open(name,flags,mode)
- #define RENAME(from,to) rename(from,to)
- #else
- #define NBBY 8
- #define O_RDONLY 000
- #define O_WRONLY 001
- #define O_RDWR 002
- #define CREATE(name,flags,mode) creat(name,mode)
- #define FORK() fork()
- #define OPEN(name,flags,mode) open(name,flags)
- #define RENAME(from,to) unlink(to); link(from,to); unlink(from)
- #endif
-