linux/arch/alpha/include/asm/fcntl.h
<<
>>
Prefs
   1#ifndef _ALPHA_FCNTL_H
   2#define _ALPHA_FCNTL_H
   3
   4/* open/fcntl - O_SYNC is only implemented on blocks devices and on files
   5   located on an ext2 file system */
   6#define O_CREAT          01000  /* not fcntl */
   7#define O_TRUNC          02000  /* not fcntl */
   8#define O_EXCL           04000  /* not fcntl */
   9#define O_NOCTTY        010000  /* not fcntl */
  10
  11#define O_NONBLOCK       00004
  12#define O_APPEND         00010
  13#define O_SYNC          040000
  14#define O_DIRECTORY     0100000 /* must be a directory */
  15#define O_NOFOLLOW      0200000 /* don't follow links */
  16#define O_LARGEFILE     0400000 /* will be set by the kernel on every open */
  17#define O_DIRECT        02000000 /* direct disk access - should check with OSF/1 */
  18#define O_NOATIME       04000000
  19#define O_CLOEXEC       010000000 /* set close_on_exec */
  20
  21#define F_GETLK         7
  22#define F_SETLK         8
  23#define F_SETLKW        9
  24
  25#define F_SETOWN        5       /*  for sockets. */
  26#define F_GETOWN        6       /*  for sockets. */
  27#define F_SETSIG        10      /*  for sockets. */
  28#define F_GETSIG        11      /*  for sockets. */
  29
  30/* for posix fcntl() and lockf() */
  31#define F_RDLCK         1
  32#define F_WRLCK         2
  33#define F_UNLCK         8
  34
  35/* for old implementation of bsd flock () */
  36#define F_EXLCK         16      /* or 3 */
  37#define F_SHLCK         32      /* or 4 */
  38
  39#define F_INPROGRESS    64
  40
  41#include <asm-generic/fcntl.h>
  42
  43#endif
  44