1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2*4882a593Smuzhiyun #ifndef _PARISC_FCNTL_H 3*4882a593Smuzhiyun #define _PARISC_FCNTL_H 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun #define O_APPEND 000000010 6*4882a593Smuzhiyun #define O_CREAT 000000400 /* not fcntl */ 7*4882a593Smuzhiyun #define O_EXCL 000002000 /* not fcntl */ 8*4882a593Smuzhiyun #define O_LARGEFILE 000004000 9*4882a593Smuzhiyun #define __O_SYNC 000100000 10*4882a593Smuzhiyun #define O_SYNC (__O_SYNC|O_DSYNC) 11*4882a593Smuzhiyun #define O_NONBLOCK 000200000 12*4882a593Smuzhiyun #define O_NOCTTY 000400000 /* not fcntl */ 13*4882a593Smuzhiyun #define O_DSYNC 001000000 14*4882a593Smuzhiyun #define O_NOATIME 004000000 15*4882a593Smuzhiyun #define O_CLOEXEC 010000000 /* set close_on_exec */ 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun #define O_DIRECTORY 000010000 /* must be a directory */ 18*4882a593Smuzhiyun #define O_NOFOLLOW 000000200 /* don't follow links */ 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun #define O_PATH 020000000 21*4882a593Smuzhiyun #define __O_TMPFILE 040000000 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun #define F_GETLK64 8 24*4882a593Smuzhiyun #define F_SETLK64 9 25*4882a593Smuzhiyun #define F_SETLKW64 10 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun #define F_GETOWN 11 /* for sockets. */ 28*4882a593Smuzhiyun #define F_SETOWN 12 /* for sockets. */ 29*4882a593Smuzhiyun #define F_SETSIG 13 /* for sockets. */ 30*4882a593Smuzhiyun #define F_GETSIG 14 /* for sockets. */ 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun /* for posix fcntl() and lockf() */ 33*4882a593Smuzhiyun #define F_RDLCK 01 34*4882a593Smuzhiyun #define F_WRLCK 02 35*4882a593Smuzhiyun #define F_UNLCK 03 36*4882a593Smuzhiyun 37*4882a593Smuzhiyun #include <asm-generic/fcntl.h> 38*4882a593Smuzhiyun 39*4882a593Smuzhiyun #endif 40