0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014 #ifndef _LINUX_PATCHKEY_H_INDIRECT
0015 #error "patchkey.h included directly"
0016 #endif
0017
0018 #ifndef _UAPI_LINUX_PATCHKEY_H
0019 #define _UAPI_LINUX_PATCHKEY_H
0020
0021
0022 #ifndef __KERNEL__
0023 # include <endian.h>
0024 #endif
0025
0026 #if !defined(__KERNEL__)
0027 #if defined(__BYTE_ORDER)
0028 # if __BYTE_ORDER == __BIG_ENDIAN
0029 # define _PATCHKEY(id) (0xfd00|id)
0030 # elif __BYTE_ORDER == __LITTLE_ENDIAN
0031 # define _PATCHKEY(id) ((id<<8)|0x00fd)
0032 # else
0033 # error "could not determine byte order"
0034 # endif
0035 #endif
0036 #endif
0037
0038 #endif