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  };