home *** CD-ROM | disk | FTP | other *** search
- /* fcntl.h (c) Copyright 1990 H.Rogers */
-
- #ifndef __FCNTL_H
- #define __FCNTL_H
-
- #define O_OMASK 3
-
- #define O_RDONLY 0
- #define O_WRONLY 1
- #define O_RDWR 2
-
- #define O_APPEND 000004
- #define O_CREAT 000010
- #define O_TRUNC 000020
- #define O_EXCL 000040
- #define O_NDELAY 000100
-
- #define O_EXECCL 000400 /* close on exec() flag - must be bit 8 */
-
- #define O_BINARY 002000
- #define O_TEXT 001000
-
- #ifndef S_IEXEC
- #define S_IEXEC 000100
- #define S_IWRITE 000200
- #define S_IREAD 000400
- #endif
-
- #define F_DUPFD 1
- #define F_GETFD 2
- #define F_SETFD 3
- #define F_GETFL 4
- #define F_SETFL 5
- #define F_GETLK 6
- #define F_SETLK 7
- #define F_SETLKW 8
-
- struct flock
- {
- int l_type;
- int l_whence;
- int l_start;
- int l_len;
- int l_pid;
- };
-
- #define F_RDLCK 0
- #define F_WRLCK 0
- #define F_UNLCK 1
-
- #endif
-