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