OpenCores
URL https://opencores.org/ocsvn/hf-risc/hf-risc/trunk

Subversion Repositories hf-risc

[/] [hf-risc/] [trunk/] [tools/] [riscv-gnu-toolchain-master/] [linux-headers/] [include/] [linux/] [fcntl.h] - Blame information for rev 13

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 13 serginhofr
#ifndef _LINUX_FCNTL_H
2
#define _LINUX_FCNTL_H
3
 
4
#include <asm/fcntl.h>
5
 
6
#define F_SETLEASE      (F_LINUX_SPECIFIC_BASE + 0)
7
#define F_GETLEASE      (F_LINUX_SPECIFIC_BASE + 1)
8
 
9
/*
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 /* _LINUX_FCNTL_H */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.