github.com/google/syzkaller@v0.0.0-20251211124644-a066d2bc4b02/tools/syz-declextract/testdata/include/uapi/file_operations.h (about) 1 // Copyright 2024 syzkaller project authors. All rights reserved. 2 // Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. 3 4 #include "ioctl.h" 5 6 #define FOO_IOCTL1 _IO('c', 1) 7 #define FOO_IOCTL2 _IOR('c', 2, int) 8 #define FOO_IOCTL3 _IOR('c', 3, struct foo_ioctl_arg) 9 #define FOO_IOCTL4 _IOW('c', 4, struct foo_ioctl_arg) 10 #define FOO_IOCTL5 _IOWR('c', 5, struct foo_ioctl_arg) 11 #define FOO_IOCTL6 _IO('c', 6) 12 #define FOO_IOCTL7 _IO('c', 7) 13 #define FOO_IOCTL8 _IO('c', 8) 14 #define FOO_IOCTL9 _IO('c', 9) 15 16 enum { 17 FOO_IOCTL10 = _IOR('c', 10, int), 18 FOO_IOCTL11 = _IOR('c', 11, int), 19 }; 20 21 struct foo_ioctl_arg { 22 int a, b; 23 };