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-parisc / fcntl.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  1.1 KB  |  39 lines

  1. #ifndef _PARISC_FCNTL_H
  2. #define _PARISC_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_APPEND    00000010
  7. #define O_BLKSEEK    00000100 /* HPUX only */
  8. #define O_CREAT        00000400 /* not fcntl */
  9. #define O_EXCL        00002000 /* not fcntl */
  10. #define O_LARGEFILE    00004000
  11. #define O_SYNC        00100000
  12. #define O_NONBLOCK    00200004 /* HPUX has separate NDELAY & NONBLOCK */
  13. #define O_NOCTTY    00400000 /* not fcntl */
  14. #define O_DSYNC        01000000 /* HPUX only */
  15. #define O_RSYNC        02000000 /* HPUX only */
  16. #define O_NOATIME    04000000
  17.  
  18. #define O_DIRECTORY    00010000 /* must be a directory */
  19. #define O_NOFOLLOW    00000200 /* don't follow links */
  20. #define O_INVISIBLE    04000000 /* invisible I/O, for DMAPI/XDSM */
  21.  
  22. #define F_GETLK64    8
  23. #define F_SETLK64    9
  24. #define F_SETLKW64    10
  25.  
  26. #define F_GETOWN    11    /*  for sockets. */
  27. #define F_SETOWN    12    /*  for sockets. */
  28. #define F_SETSIG    13    /*  for sockets. */
  29. #define F_GETSIG    14    /*  for sockets. */
  30.  
  31. /* for posix fcntl() and lockf() */
  32. #define F_RDLCK        01
  33. #define F_WRLCK        02
  34. #define F_UNLCK        03
  35.  
  36. #include <asm-generic/fcntl.h>
  37.  
  38. #endif
  39.