fcntl.h

来自「linux 内核源代码」· C头文件 代码 · 共 62 行

H
62
字号
/* * This file is subject to the terms and conditions of the GNU General Public * License.  See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (C) 1995, 96, 97, 98, 99, 2003, 05 Ralf Baechle */#ifndef _ASM_FCNTL_H#define _ASM_FCNTL_H#define O_APPEND	0x0008#define O_SYNC		0x0010#define O_NONBLOCK	0x0080#define O_CREAT         0x0100	/* not fcntl */#define O_TRUNC		0x0200	/* not fcntl */#define O_EXCL		0x0400	/* not fcntl */#define O_NOCTTY	0x0800	/* not fcntl */#define FASYNC		0x1000	/* fcntl, for BSD compatibility */#define O_LARGEFILE	0x2000	/* allow large file opens */#define O_DIRECT	0x8000	/* direct disk access hint */#define F_GETLK		14#define F_SETLK		6#define F_SETLKW	7#define F_SETOWN	24	/*  for sockets. */#define F_GETOWN	23	/*  for sockets. */#ifndef __mips64#define F_GETLK64	33	/*  using 'struct flock64' */#define F_SETLK64	34#define F_SETLKW64	35#endif/* * The flavours of struct flock.  "struct flock" is the ABI compliant * variant.  Finally struct flock64 is the LFS variant of struct flock.  As * a historic accident and inconsistence with the ABI definition it doesn't * contain all the same fields as struct flock. */#ifdef CONFIG_32BITstruct flock {	short	l_type;	short	l_whence;	off_t	l_start;	off_t	l_len;	long	l_sysid;	__kernel_pid_t l_pid;	long	pad[4];};#define HAVE_ARCH_STRUCT_FLOCK#endif /* CONFIG_32BIT */#include <asm-generic/fcntl.h>#endif /* _ASM_FCNTL_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?