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