2 * Copyright (c) 2017 Alexey Neyman <stilor@att.net>
3 * Copyright (c) 2017-2018 The strace developers.
6 * SPDX-License-Identifier: LGPL-2.1-or-later
10 * This file is *PREPROCESSED*, not *COMPILED* for host and the result
11 * is included into ioctlsort (which is compiled for build). Since some
12 * of these values are used in structure initializers, they cannot be
13 * defined as 'const unsigned int' - instead, they have to be macros.
14 * Hence, the result of preprocessing will be run through sed to change
15 * 'DEFINE' into '#define'
17 #include <linux/ioctl.h>
19 DEFINE HOST_IOC_NONE _IOC_NONE
20 DEFINE HOST_IOC_READ _IOC_READ
21 DEFINE HOST_IOC_WRITE _IOC_WRITE
23 DEFINE HOST_IOC_SIZESHIFT _IOC_SIZESHIFT
24 DEFINE HOST_IOC_DIRSHIFT _IOC_DIRSHIFT