root/include/linux/fcntl.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


#ifndef _LINUX_FCNTL_H
#define _LINUX_FCNTL_H

#include <uapi/linux/fcntl.h>


#ifndef force_o_largefile
#define force_o_largefile() (BITS_PER_LONG != 32)
#endif

#if BITS_PER_LONG == 32
#define IS_GETLK32(cmd)         ((cmd) == F_GETLK)
#define IS_SETLK32(cmd)         ((cmd) == F_SETLK)
#define IS_SETLKW32(cmd)        ((cmd) == F_SETLKW)
#define IS_GETLK64(cmd)         ((cmd) == F_GETLK64)
#define IS_SETLK64(cmd)         ((cmd) == F_SETLK64)
#define IS_SETLKW64(cmd)        ((cmd) == F_SETLKW64)
#else
#define IS_GETLK32(cmd)         (0)
#define IS_SETLK32(cmd)         (0)
#define IS_SETLKW32(cmd)        (0)
#define IS_GETLK64(cmd)         ((cmd) == F_GETLK)
#define IS_SETLK64(cmd)         ((cmd) == F_SETLK)
#define IS_SETLKW64(cmd)        ((cmd) == F_SETLKW)
#endif /* BITS_PER_LONG == 32 */

#define IS_GETLK(cmd)   (IS_GETLK32(cmd)  || IS_GETLK64(cmd))
#define IS_SETLK(cmd)   (IS_SETLK32(cmd)  || IS_SETLK64(cmd))
#define IS_SETLKW(cmd)  (IS_SETLKW32(cmd) || IS_SETLKW64(cmd))

#endif

/* [<][>][^][v][top][bottom][index][help] */