4 This header file is not defined in pure ANSI
6 #pragma lib "/$M/lib/ape/libap.a"
13 #define O_ACCMODE 0x003
14 #define O_NONBLOCK 0x004
15 #define O_APPEND 0x008
19 #define O_NOCTTY 0x800
20 #define O_DSYNC 0x1000
21 #define O_RSYNC 0x2000
24 #define F_DUPFD 0 /* Duplicate fildes */
25 #define F_GETFD 1 /* Get fildes flags */
26 #define F_SETFD 2 /* Set fildes flags */
27 #define F_GETFL 3 /* Get file flags */
28 #define F_SETFL 4 /* Set file flags */
29 #define F_GETLK 5 /* Get file lock */
30 #define F_SETLK 6 /* Set file lock */
31 #define F_SETLKW 7 /* Set file lock and wait */
43 #define F_RDLCK 1 /* shared or read lock */
44 #define F_UNLCK 2 /* unlock */
45 #define F_WRLCK 3 /* exclusive or write lock */
51 extern int fcntl(int, int, ...);
52 extern int open(const char *, int, ...);
53 extern int creat(const char *, mode_t);