fcntl.h
01: #ifndef _LINUX_FCNTL_H
02: #define _LINUX_FCNTL_H
03:
04: #include <asm/fcntl.h>
05:
06: #define F_SETLEASE (F_LINUX_SPECIFIC_BASE + 0)
07: #define F_GETLEASE (F_LINUX_SPECIFIC_BASE + 1)
08:
09:
10:
11:
12:
13: #define F_CANCELLK (F_LINUX_SPECIFIC_BASE + 5)
14:
15:
16: #define F_DUPFD_CLOEXEC (F_LINUX_SPECIFIC_BASE + 6)
17:
18:
19:
20:
21:
22: #define F_NOTIFY (F_LINUX_SPECIFIC_BASE+2)
23:
24:
25:
26:
27: #define F_SETPIPE_SZ (F_LINUX_SPECIFIC_BASE + 7)
28: #define F_GETPIPE_SZ (F_LINUX_SPECIFIC_BASE + 8)
29:
30:
31:
32:
33: #define DN_ACCESS 0x00000001
34: #define DN_MODIFY 0x00000002
35: #define DN_CREATE 0x00000004
36: #define DN_DELETE 0x00000008
37: #define DN_RENAME 0x00000010
38: #define DN_ATTRIB 0x00000020
39: #define DN_MULTISHOT 0x80000000
40:
41: #define AT_FDCWD -100
42:
43:
44: #define AT_SYMLINK_NOFOLLOW 0x100
45: #define AT_REMOVEDIR 0x200
46:
47: #define AT_SYMLINK_FOLLOW 0x400
48: #define AT_NO_AUTOMOUNT 0x800
49: #define AT_EMPTY_PATH 0x1000
50:
51:
52: #endif
53:
© Andrew Scott 2006 -
2025,
All Rights Reserved