Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
fcntl.h File Reference
#include <asm-generic/fcntl.h>

Go to the source code of this file.

Macros

#define O_CREAT   01000 /* not fcntl */
 
#define O_TRUNC   02000 /* not fcntl */
 
#define O_EXCL   04000 /* not fcntl */
 
#define O_NOCTTY   010000 /* not fcntl */
 
#define O_NONBLOCK   00004
 
#define O_APPEND   00010
 
#define O_DSYNC   040000 /* used to be O_SYNC, see below */
 
#define O_DIRECTORY   0100000 /* must be a directory */
 
#define O_NOFOLLOW   0200000 /* don't follow links */
 
#define O_LARGEFILE   0400000 /* will be set by the kernel on every open */
 
#define O_DIRECT   02000000 /* direct disk access - should check with OSF/1 */
 
#define O_NOATIME   04000000
 
#define O_CLOEXEC   010000000 /* set close_on_exec */
 
#define __O_SYNC   020000000
 
#define O_SYNC   (__O_SYNC|O_DSYNC)
 
#define O_PATH   040000000
 
#define F_GETLK   7
 
#define F_SETLK   8
 
#define F_SETLKW   9
 
#define F_SETOWN   5 /* for sockets. */
 
#define F_GETOWN   6 /* for sockets. */
 
#define F_SETSIG   10 /* for sockets. */
 
#define F_GETSIG   11 /* for sockets. */
 
#define F_RDLCK   1
 
#define F_WRLCK   2
 
#define F_UNLCK   8
 
#define F_EXLCK   16 /* or 3 */
 
#define F_SHLCK   32 /* or 4 */
 

Macro Definition Documentation

#define __O_SYNC   020000000

Definition at line 31 of file fcntl.h.

#define F_EXLCK   16 /* or 3 */

Definition at line 51 of file fcntl.h.

#define F_GETLK   7

Definition at line 36 of file fcntl.h.

#define F_GETOWN   6 /* for sockets. */

Definition at line 41 of file fcntl.h.

#define F_GETSIG   11 /* for sockets. */

Definition at line 43 of file fcntl.h.

#define F_RDLCK   1

Definition at line 46 of file fcntl.h.

#define F_SETLK   8

Definition at line 37 of file fcntl.h.

#define F_SETLKW   9

Definition at line 38 of file fcntl.h.

#define F_SETOWN   5 /* for sockets. */

Definition at line 40 of file fcntl.h.

#define F_SETSIG   10 /* for sockets. */

Definition at line 42 of file fcntl.h.

#define F_SHLCK   32 /* or 4 */

Definition at line 52 of file fcntl.h.

#define F_UNLCK   8

Definition at line 48 of file fcntl.h.

#define F_WRLCK   2

Definition at line 47 of file fcntl.h.

#define O_APPEND   00010

Definition at line 10 of file fcntl.h.

#define O_CLOEXEC   010000000 /* set close_on_exec */

Definition at line 17 of file fcntl.h.

#define O_CREAT   01000 /* not fcntl */

Definition at line 4 of file fcntl.h.

#define O_DIRECT   02000000 /* direct disk access - should check with OSF/1 */

Definition at line 15 of file fcntl.h.

#define O_DIRECTORY   0100000 /* must be a directory */

Definition at line 12 of file fcntl.h.

#define O_DSYNC   040000 /* used to be O_SYNC, see below */

Definition at line 11 of file fcntl.h.

#define O_EXCL   04000 /* not fcntl */

Definition at line 6 of file fcntl.h.

#define O_LARGEFILE   0400000 /* will be set by the kernel on every open */

Definition at line 14 of file fcntl.h.

#define O_NOATIME   04000000

Definition at line 16 of file fcntl.h.

#define O_NOCTTY   010000 /* not fcntl */

Definition at line 7 of file fcntl.h.

#define O_NOFOLLOW   0200000 /* don't follow links */

Definition at line 13 of file fcntl.h.

#define O_NONBLOCK   00004

Definition at line 9 of file fcntl.h.

#define O_PATH   040000000

Definition at line 34 of file fcntl.h.

#define O_SYNC   (__O_SYNC|O_DSYNC)

Definition at line 32 of file fcntl.h.

#define O_TRUNC   02000 /* not fcntl */

Definition at line 5 of file fcntl.h.