1
2 #ifndef _SPARC_FCNTL_H
3 #define _SPARC_FCNTL_H
4
5 #define O_APPEND 0x0008
6 #define FASYNC 0x0040
7 #define O_CREAT 0x0200
8 #define O_TRUNC 0x0400
9 #define O_EXCL 0x0800
10 #define O_DSYNC 0x2000
11 #define O_NONBLOCK 0x4000
12 #if defined(__sparc__) && defined(__arch64__)
13 #define O_NDELAY 0x0004
14 #else
15 #define O_NDELAY (0x0004 | O_NONBLOCK)
16 #endif
17 #define O_NOCTTY 0x8000
18 #define O_LARGEFILE 0x40000
19 #define O_DIRECT 0x100000
20 #define O_NOATIME 0x200000
21 #define O_CLOEXEC 0x400000
22
23
24
25
26
27
28
29
30
31
32
33
34
35 #define __O_SYNC 0x800000
36 #define O_SYNC (__O_SYNC|O_DSYNC)
37
38 #define O_PATH 0x1000000
39 #define __O_TMPFILE 0x2000000
40
41 #define F_GETOWN 5
42 #define F_SETOWN 6
43 #define F_GETLK 7
44 #define F_SETLK 8
45 #define F_SETLKW 9
46
47
48 #define F_RDLCK 1
49 #define F_WRLCK 2
50 #define F_UNLCK 3
51
52 #define __ARCH_FLOCK_PAD short __unused;
53 #define __ARCH_FLOCK64_PAD short __unused;
54
55 #include <asm-generic/fcntl.h>
56
57 #endif