#ifndef _ASM_GENERIC_FCNTL_H
#define _ASM_GENERIC_FCNTL_H
#include <linux/types.h>
#define O_ACCMODE …
#define O_RDONLY …
#define O_WRONLY …
#define O_RDWR …
#ifndef O_CREAT
#define O_CREAT …
#endif
#ifndef O_EXCL
#define O_EXCL …
#endif
#ifndef O_NOCTTY
#define O_NOCTTY …
#endif
#ifndef O_TRUNC
#define O_TRUNC …
#endif
#ifndef O_APPEND
#define O_APPEND …
#endif
#ifndef O_NONBLOCK
#define O_NONBLOCK …
#endif
#ifndef O_DSYNC
#define O_DSYNC …
#endif
#ifndef FASYNC
#define FASYNC …
#endif
#ifndef O_DIRECT
#define O_DIRECT …
#endif
#ifndef O_LARGEFILE
#define O_LARGEFILE …
#endif
#ifndef O_DIRECTORY
#define O_DIRECTORY …
#endif
#ifndef O_NOFOLLOW
#define O_NOFOLLOW …
#endif
#ifndef O_NOATIME
#define O_NOATIME …
#endif
#ifndef O_CLOEXEC
#define O_CLOEXEC …
#endif
#ifndef O_SYNC
#define __O_SYNC …
#define O_SYNC …
#endif
#ifndef O_PATH
#define O_PATH …
#endif
#ifndef __O_TMPFILE
#define __O_TMPFILE …
#endif
#define O_TMPFILE …
#ifndef O_NDELAY
#define O_NDELAY …
#endif
#define F_DUPFD …
#define F_GETFD …
#define F_SETFD …
#define F_GETFL …
#define F_SETFL …
#ifndef F_GETLK
#define F_GETLK …
#define F_SETLK …
#define F_SETLKW …
#endif
#ifndef F_SETOWN
#define F_SETOWN …
#define F_GETOWN …
#endif
#ifndef F_SETSIG
#define F_SETSIG …
#define F_GETSIG …
#endif
#if __BITS_PER_LONG == 32 || defined(__KERNEL__)
#ifndef F_GETLK64
#define F_GETLK64 …
#define F_SETLK64 …
#define F_SETLKW64 …
#endif
#endif
#ifndef F_SETOWN_EX
#define F_SETOWN_EX …
#define F_GETOWN_EX …
#endif
#ifndef F_GETOWNER_UIDS
#define F_GETOWNER_UIDS …
#endif
#define F_OFD_GETLK …
#define F_OFD_SETLK …
#define F_OFD_SETLKW …
#define F_OWNER_TID …
#define F_OWNER_PID …
#define F_OWNER_PGRP …
struct f_owner_ex { … };
#define FD_CLOEXEC …
#ifndef F_RDLCK
#define F_RDLCK …
#define F_WRLCK …
#define F_UNLCK …
#endif
#ifndef F_EXLCK
#define F_EXLCK …
#define F_SHLCK …
#endif
#define LOCK_SH …
#define LOCK_EX …
#define LOCK_NB …
#define LOCK_UN …
#define LOCK_MAND …
#define LOCK_READ …
#define LOCK_WRITE …
#define LOCK_RW …
#define F_LINUX_SPECIFIC_BASE …
#ifndef HAVE_ARCH_STRUCT_FLOCK
struct flock { … };
struct flock64 { … };
#endif
#endif