11.1Sryo/* $NetBSD: linux_fcntl.h,v 1.1 2021/09/23 06:56:27 ryo Exp $ */ 21.1Sryo 31.1Sryo/*- 41.1Sryo * Copyright (c) 2021 The NetBSD Foundation, Inc. 51.1Sryo * All rights reserved. 61.1Sryo * 71.1Sryo * Redistribution and use in source and binary forms, with or without 81.1Sryo * modification, are permitted provided that the following conditions 91.1Sryo * are met: 101.1Sryo * 1. Redistributions of source code must retain the above copyright 111.1Sryo * notice, this list of conditions and the following disclaimer. 121.1Sryo * 2. Redistributions in binary form must reproduce the above copyright 131.1Sryo * notice, this list of conditions and the following disclaimer in the 141.1Sryo * documentation and/or other materials provided with the distribution. 151.1Sryo * 161.1Sryo * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 171.1Sryo * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 181.1Sryo * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 191.1Sryo * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 201.1Sryo * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 211.1Sryo * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 221.1Sryo * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 231.1Sryo * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 241.1Sryo * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 251.1Sryo * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 261.1Sryo * POSSIBILITY OF SUCH DAMAGE. 271.1Sryo */ 281.1Sryo 291.1Sryo#ifndef _AARCH64_LINUX_FCNTL_H 301.1Sryo#define _AARCH64_LINUX_FCNTL_H 311.1Sryo 321.1Sryo#define LINUX_O_CREAT 0x00000040 331.1Sryo#define LINUX_O_EXCL 0x00000080 341.1Sryo#define LINUX_O_NOCTTY 0x00000100 351.1Sryo#define LINUX_O_TRUNC 0x00000200 361.1Sryo#define LINUX_O_APPEND 0x00000400 371.1Sryo#define LINUX_O_NONBLOCK 0x00000800 381.1Sryo#define LINUX_O_NDELAY LINUX_O_NONBLOCK 391.1Sryo#define LINUX_O_SYNC 0x00001000 401.1Sryo#define LINUX_FASYNC 0x00002000 411.1Sryo#define LINUX_O_DIRECTORY 0x00004000 421.1Sryo#define LINUX_O_NOFOLLOW 0x00008000 431.1Sryo#define LINUX_O_DIRECT 0x00010000 441.1Sryo#define LINUX_O_NOATIME 0x00040000 451.1Sryo#define LINUX_O_CLOEXEC 0x00080000 461.1Sryo 471.1Sryo#define LINUX_F_DUPFD 0 481.1Sryo#define LINUX_F_GETFD 1 491.1Sryo#define LINUX_F_SETFD 2 501.1Sryo#define LINUX_F_GETFL 3 511.1Sryo#define LINUX_F_SETFL 4 521.1Sryo#define LINUX_F_GETLK 5 531.1Sryo#define LINUX_F_GETLK64 LINUX_F_GETLK 541.1Sryo#define LINUX_F_SETLK 6 551.1Sryo#define LINUX_F_SETLK64 LINUX_F_SETLK 561.1Sryo#define LINUX_F_SETLKW 7 571.1Sryo#define LINUX_F_SETLKW64 LINUX_F_SETLKW 581.1Sryo#define LINUX_F_SETOWN 8 591.1Sryo#define LINUX_F_GETOWN 9 601.1Sryo 611.1Sryo#define LINUX_F_RDLCK 0 621.1Sryo#define LINUX_F_WRLCK 1 631.1Sryo#define LINUX_F_UNLCK 2 641.1Sryo#define LINUX_F_EXLCK 4 651.1Sryo#define LINUX_F_SHLCK 8 661.1Sryo 671.1Sryo#define LINUX_LOCK_SH 0x00000001 681.1Sryo#define LINUX_LOCK_EX 0x00000002 691.1Sryo#define LINUX_LOCK_NB 0x00000004 701.1Sryo#define LINUX_LOCK_UN 0x00000008 711.1Sryo 721.1Sryo#endif /* !_AARCH64_LINUX_FCNTL_H */ 73