home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-alpha / fcntl.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  1.1 KB  |  43 lines

  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.  
  20. #define F_GETLK        7
  21. #define F_SETLK        8
  22. #define F_SETLKW    9
  23.  
  24. #define F_SETOWN    5    /*  for sockets. */
  25. #define F_GETOWN    6    /*  for sockets. */
  26. #define F_SETSIG    10    /*  for sockets. */
  27. #define F_GETSIG    11    /*  for sockets. */
  28.  
  29. /* for posix fcntl() and lockf() */
  30. #define F_RDLCK        1
  31. #define F_WRLCK        2
  32. #define F_UNLCK        8
  33.  
  34. /* for old implementation of bsd flock () */
  35. #define F_EXLCK        16    /* or 3 */
  36. #define F_SHLCK        32    /* or 4 */
  37.  
  38. #define F_INPROGRESS    64
  39.  
  40. #include <asm-generic/fcntl.h>
  41.  
  42. #endif
  43.