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
58