162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 262306a36Sopenharmony_ci#ifndef _PARISC_FCNTL_H 362306a36Sopenharmony_ci#define _PARISC_FCNTL_H 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci#define O_APPEND 000000010 662306a36Sopenharmony_ci#define O_CREAT 000000400 /* not fcntl */ 762306a36Sopenharmony_ci#define O_EXCL 000002000 /* not fcntl */ 862306a36Sopenharmony_ci#define O_LARGEFILE 000004000 962306a36Sopenharmony_ci#define __O_SYNC 000100000 1062306a36Sopenharmony_ci#define O_SYNC (__O_SYNC|O_DSYNC) 1162306a36Sopenharmony_ci#define O_NONBLOCK 000200000 1262306a36Sopenharmony_ci#define O_NOCTTY 000400000 /* not fcntl */ 1362306a36Sopenharmony_ci#define O_DSYNC 001000000 1462306a36Sopenharmony_ci#define O_NOATIME 004000000 1562306a36Sopenharmony_ci#define O_CLOEXEC 010000000 /* set close_on_exec */ 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci#define O_DIRECTORY 000010000 /* must be a directory */ 1862306a36Sopenharmony_ci#define O_NOFOLLOW 000000200 /* don't follow links */ 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci#define O_PATH 020000000 2162306a36Sopenharmony_ci#define __O_TMPFILE 040000000 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci#define F_GETLK64 8 2462306a36Sopenharmony_ci#define F_SETLK64 9 2562306a36Sopenharmony_ci#define F_SETLKW64 10 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci#define F_GETOWN 11 /* for sockets. */ 2862306a36Sopenharmony_ci#define F_SETOWN 12 /* for sockets. */ 2962306a36Sopenharmony_ci#define F_SETSIG 13 /* for sockets. */ 3062306a36Sopenharmony_ci#define F_GETSIG 14 /* for sockets. */ 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci/* for posix fcntl() and lockf() */ 3362306a36Sopenharmony_ci#define F_RDLCK 01 3462306a36Sopenharmony_ci#define F_WRLCK 02 3562306a36Sopenharmony_ci#define F_UNLCK 03 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci#include <asm-generic/fcntl.h> 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci#endif 40