Dr Andrew Scott G7VAV

My photo
 
June 2025
Mo Tu We Th Fr Sa Su
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 1 2 3 4 5 6


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:  * Cancel a blocking posix lock; internal use only until we expose an
11:  * asynchronous lock api to userspace:
12:  */
13: #define F_CANCELLK      (F_LINUX_SPECIFIC_BASE + 5)
14: 
15: /* Create a file descriptor with FD_CLOEXEC set. */
16: #define F_DUPFD_CLOEXEC (F_LINUX_SPECIFIC_BASE + 6)
17: 
18: /*
19:  * Request nofications on a directory.
20:  * See below for events that may be notified.
21:  */
22: #define F_NOTIFY        (F_LINUX_SPECIFIC_BASE+2)
23: 
24: /*
25:  * Set and get of pipe page size array
26:  */
27: #define F_SETPIPE_SZ    (F_LINUX_SPECIFIC_BASE + 7)
28: #define F_GETPIPE_SZ    (F_LINUX_SPECIFIC_BASE + 8)
29: 
30: /*
31:  * Types of directory notifications that may be requested.
32:  */
33: #define DN_ACCESS       0x00000001      /* File accessed */
34: #define DN_MODIFY       0x00000002      /* File modified */
35: #define DN_CREATE       0x00000004      /* File created */
36: #define DN_DELETE       0x00000008      /* File removed */
37: #define DN_RENAME       0x00000010      /* File renamed */
38: #define DN_ATTRIB       0x00000020      /* File changed attibutes */
39: #define DN_MULTISHOT    0x80000000      /* Don't remove notifier */
40: 
41: #define AT_FDCWD                -100    /* Special value used to indicate
42:                                            openat should use the current
43:                                            working directory. */
44: #define AT_SYMLINK_NOFOLLOW     0x100   /* Do not follow symbolic links.  */
45: #define AT_REMOVEDIR            0x200   /* Remove directory instead of
46:                                            unlinking file.  */
47: #define AT_SYMLINK_FOLLOW       0x400   /* Follow symbolic links.  */
48: #define AT_NO_AUTOMOUNT         0x800   /* Suppress terminal automount traversal */
49: #define AT_EMPTY_PATH           0x1000  /* Allow empty relative pathname */
50: 
51: 
52: #endif
53: 


for client (none)
© Andrew Scott 2006 - 2025,
All Rights Reserved
http://www.andrew-scott.uk/
Andrew Scott
http://www.andrew-scott.co.uk/