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