1pub const __BITS_PER_LONG: u32 = 64;
4pub const __FD_SETSIZE: u32 = 1024;
5pub const _IOC_NRBITS: u32 = 8;
6pub const _IOC_TYPEBITS: u32 = 8;
7pub const _IOC_SIZEBITS: u32 = 14;
8pub const _IOC_DIRBITS: u32 = 2;
9pub const _IOC_NRMASK: u32 = 255;
10pub const _IOC_TYPEMASK: u32 = 255;
11pub const _IOC_SIZEMASK: u32 = 16383;
12pub const _IOC_DIRMASK: u32 = 3;
13pub const _IOC_NRSHIFT: u32 = 0;
14pub const _IOC_TYPESHIFT: u32 = 8;
15pub const _IOC_SIZESHIFT: u32 = 16;
16pub const _IOC_DIRSHIFT: u32 = 30;
17pub const _IOC_NONE: u32 = 0;
18pub const _IOC_WRITE: u32 = 1;
19pub const _IOC_READ: u32 = 2;
20pub const IOC_IN: u32 = 1073741824;
21pub const IOC_OUT: u32 = 2147483648;
22pub const IOC_INOUT: u32 = 3221225472;
23pub const IOCSIZE_MASK: u32 = 1073676288;
24pub const IOCSIZE_SHIFT: u32 = 16;
25pub const PULSE_BIT: u32 = 16777216;
26pub const PULSE_MASK: u32 = 16777215;
27pub const LIRC_MODE2_SPACE: u32 = 0;
28pub const LIRC_MODE2_PULSE: u32 = 16777216;
29pub const LIRC_MODE2_FREQUENCY: u32 = 33554432;
30pub const LIRC_MODE2_TIMEOUT: u32 = 50331648;
31pub const LIRC_VALUE_MASK: u32 = 16777215;
32pub const LIRC_MODE2_MASK: u32 = 4278190080;
33pub const LIRC_MODE_RAW: u32 = 1;
34pub const LIRC_MODE_PULSE: u32 = 2;
35pub const LIRC_MODE_MODE2: u32 = 4;
36pub const LIRC_MODE_SCANCODE: u32 = 8;
37pub const LIRC_MODE_LIRCCODE: u32 = 16;
38pub const LIRC_CAN_SEND_MASK: u32 = 63;
39pub const LIRC_CAN_SET_SEND_CARRIER: u32 = 256;
40pub const LIRC_CAN_SET_SEND_DUTY_CYCLE: u32 = 512;
41pub const LIRC_CAN_SET_TRANSMITTER_MASK: u32 = 1024;
42pub const LIRC_CAN_SET_REC_CARRIER: u32 = 16777216;
43pub const LIRC_CAN_SET_REC_DUTY_CYCLE: u32 = 33554432;
44pub const LIRC_CAN_SET_REC_DUTY_CYCLE_RANGE: u32 = 1073741824;
45pub const LIRC_CAN_SET_REC_CARRIER_RANGE: u32 = 2147483648;
46pub const LIRC_CAN_GET_REC_RESOLUTION: u32 = 536870912;
47pub const LIRC_CAN_SET_REC_TIMEOUT: u32 = 268435456;
48pub const LIRC_CAN_SET_REC_FILTER: u32 = 134217728;
49pub const LIRC_CAN_MEASURE_CARRIER: u32 = 33554432;
50pub const LIRC_CAN_USE_WIDEBAND_RECEIVER: u32 = 67108864;
51pub const LIRC_CAN_NOTIFY_DECODE: u32 = 16777216;
52pub const LIRC_SCANCODE_FLAG_TOGGLE: u32 = 1;
53pub const LIRC_SCANCODE_FLAG_REPEAT: u32 = 2;
54pub type __s8 = ::std::os::raw::c_schar;
55pub type __u8 = ::std::os::raw::c_uchar;
56pub type __s16 = ::std::os::raw::c_short;
57pub type __u16 = ::std::os::raw::c_ushort;
58pub type __s32 = ::std::os::raw::c_int;
59pub type __u32 = ::std::os::raw::c_uint;
60pub type __s64 = ::std::os::raw::c_longlong;
61pub type __u64 = ::std::os::raw::c_ulonglong;
62#[repr(C)]
63#[derive(Debug, Copy, Clone)]
64pub struct __kernel_fd_set {
65 pub fds_bits: [::std::os::raw::c_ulong; 16usize],
66}
67#[test]
68fn bindgen_test_layout___kernel_fd_set() {
69 assert_eq!(
70 ::std::mem::size_of::<__kernel_fd_set>(),
71 128usize,
72 concat!("Size of: ", stringify!(__kernel_fd_set))
73 );
74 assert_eq!(
75 ::std::mem::align_of::<__kernel_fd_set>(),
76 8usize,
77 concat!("Alignment of ", stringify!(__kernel_fd_set))
78 );
79 assert_eq!(
80 unsafe { &(*(::std::ptr::null::<__kernel_fd_set>())).fds_bits as *const _ as usize },
81 0usize,
82 concat!(
83 "Offset of field: ",
84 stringify!(__kernel_fd_set),
85 "::",
86 stringify!(fds_bits)
87 )
88 );
89}
90pub type __kernel_sighandler_t =
91 ::std::option::Option<unsafe extern "C" fn(arg1: ::std::os::raw::c_int)>;
92pub type __kernel_key_t = ::std::os::raw::c_int;
93pub type __kernel_mqd_t = ::std::os::raw::c_int;
94pub type __kernel_old_uid_t = ::std::os::raw::c_ushort;
95pub type __kernel_old_gid_t = ::std::os::raw::c_ushort;
96pub type __kernel_old_dev_t = ::std::os::raw::c_ulong;
97pub type __kernel_long_t = ::std::os::raw::c_long;
98pub type __kernel_ulong_t = ::std::os::raw::c_ulong;
99pub type __kernel_ino_t = __kernel_ulong_t;
100pub type __kernel_mode_t = ::std::os::raw::c_uint;
101pub type __kernel_pid_t = ::std::os::raw::c_int;
102pub type __kernel_ipc_pid_t = ::std::os::raw::c_int;
103pub type __kernel_uid_t = ::std::os::raw::c_uint;
104pub type __kernel_gid_t = ::std::os::raw::c_uint;
105pub type __kernel_suseconds_t = __kernel_long_t;
106pub type __kernel_daddr_t = ::std::os::raw::c_int;
107pub type __kernel_uid32_t = ::std::os::raw::c_uint;
108pub type __kernel_gid32_t = ::std::os::raw::c_uint;
109pub type __kernel_size_t = __kernel_ulong_t;
110pub type __kernel_ssize_t = __kernel_long_t;
111pub type __kernel_ptrdiff_t = __kernel_long_t;
112#[repr(C)]
113#[derive(Debug, Copy, Clone)]
114pub struct __kernel_fsid_t {
115 pub val: [::std::os::raw::c_int; 2usize],
116}
117#[test]
118fn bindgen_test_layout___kernel_fsid_t() {
119 assert_eq!(
120 ::std::mem::size_of::<__kernel_fsid_t>(),
121 8usize,
122 concat!("Size of: ", stringify!(__kernel_fsid_t))
123 );
124 assert_eq!(
125 ::std::mem::align_of::<__kernel_fsid_t>(),
126 4usize,
127 concat!("Alignment of ", stringify!(__kernel_fsid_t))
128 );
129 assert_eq!(
130 unsafe { &(*(::std::ptr::null::<__kernel_fsid_t>())).val as *const _ as usize },
131 0usize,
132 concat!(
133 "Offset of field: ",
134 stringify!(__kernel_fsid_t),
135 "::",
136 stringify!(val)
137 )
138 );
139}
140pub type __kernel_off_t = __kernel_long_t;
141pub type __kernel_loff_t = ::std::os::raw::c_longlong;
142pub type __kernel_time_t = __kernel_long_t;
143pub type __kernel_time64_t = ::std::os::raw::c_longlong;
144pub type __kernel_clock_t = __kernel_long_t;
145pub type __kernel_timer_t = ::std::os::raw::c_int;
146pub type __kernel_clockid_t = ::std::os::raw::c_int;
147pub type __kernel_caddr_t = *mut ::std::os::raw::c_char;
148pub type __kernel_uid16_t = ::std::os::raw::c_ushort;
149pub type __kernel_gid16_t = ::std::os::raw::c_ushort;
150pub type __le16 = __u16;
151pub type __be16 = __u16;
152pub type __le32 = __u32;
153pub type __be32 = __u32;
154pub type __le64 = __u64;
155pub type __be64 = __u64;
156pub type __sum16 = __u16;
157pub type __wsum = __u32;
158pub type __poll_t = ::std::os::raw::c_uint;
159#[repr(C)]
160#[derive(Debug, Copy, Clone)]
161pub struct lirc_scancode {
162 pub timestamp: __u64,
163 pub flags: __u16,
164 pub rc_proto: __u16,
165 pub keycode: __u32,
166 pub scancode: __u64,
167}
168#[test]
169fn bindgen_test_layout_lirc_scancode() {
170 assert_eq!(
171 ::std::mem::size_of::<lirc_scancode>(),
172 24usize,
173 concat!("Size of: ", stringify!(lirc_scancode))
174 );
175 assert_eq!(
176 ::std::mem::align_of::<lirc_scancode>(),
177 8usize,
178 concat!("Alignment of ", stringify!(lirc_scancode))
179 );
180 assert_eq!(
181 unsafe { &(*(::std::ptr::null::<lirc_scancode>())).timestamp as *const _ as usize },
182 0usize,
183 concat!(
184 "Offset of field: ",
185 stringify!(lirc_scancode),
186 "::",
187 stringify!(timestamp)
188 )
189 );
190 assert_eq!(
191 unsafe { &(*(::std::ptr::null::<lirc_scancode>())).flags as *const _ as usize },
192 8usize,
193 concat!(
194 "Offset of field: ",
195 stringify!(lirc_scancode),
196 "::",
197 stringify!(flags)
198 )
199 );
200 assert_eq!(
201 unsafe { &(*(::std::ptr::null::<lirc_scancode>())).rc_proto as *const _ as usize },
202 10usize,
203 concat!(
204 "Offset of field: ",
205 stringify!(lirc_scancode),
206 "::",
207 stringify!(rc_proto)
208 )
209 );
210 assert_eq!(
211 unsafe { &(*(::std::ptr::null::<lirc_scancode>())).keycode as *const _ as usize },
212 12usize,
213 concat!(
214 "Offset of field: ",
215 stringify!(lirc_scancode),
216 "::",
217 stringify!(keycode)
218 )
219 );
220 assert_eq!(
221 unsafe { &(*(::std::ptr::null::<lirc_scancode>())).scancode as *const _ as usize },
222 16usize,
223 concat!(
224 "Offset of field: ",
225 stringify!(lirc_scancode),
226 "::",
227 stringify!(scancode)
228 )
229 );
230}
231pub const rc_proto_RC_PROTO_UNKNOWN: rc_proto = 0;
232pub const rc_proto_RC_PROTO_OTHER: rc_proto = 1;
233pub const rc_proto_RC_PROTO_RC5: rc_proto = 2;
234pub const rc_proto_RC_PROTO_RC5X_20: rc_proto = 3;
235pub const rc_proto_RC_PROTO_RC5_SZ: rc_proto = 4;
236pub const rc_proto_RC_PROTO_JVC: rc_proto = 5;
237pub const rc_proto_RC_PROTO_SONY12: rc_proto = 6;
238pub const rc_proto_RC_PROTO_SONY15: rc_proto = 7;
239pub const rc_proto_RC_PROTO_SONY20: rc_proto = 8;
240pub const rc_proto_RC_PROTO_NEC: rc_proto = 9;
241pub const rc_proto_RC_PROTO_NECX: rc_proto = 10;
242pub const rc_proto_RC_PROTO_NEC32: rc_proto = 11;
243pub const rc_proto_RC_PROTO_SANYO: rc_proto = 12;
244pub const rc_proto_RC_PROTO_MCIR2_KBD: rc_proto = 13;
245pub const rc_proto_RC_PROTO_MCIR2_MSE: rc_proto = 14;
246pub const rc_proto_RC_PROTO_RC6_0: rc_proto = 15;
247pub const rc_proto_RC_PROTO_RC6_6A_20: rc_proto = 16;
248pub const rc_proto_RC_PROTO_RC6_6A_24: rc_proto = 17;
249pub const rc_proto_RC_PROTO_RC6_6A_32: rc_proto = 18;
250pub const rc_proto_RC_PROTO_RC6_MCE: rc_proto = 19;
251pub const rc_proto_RC_PROTO_SHARP: rc_proto = 20;
252pub const rc_proto_RC_PROTO_XMP: rc_proto = 21;
253pub const rc_proto_RC_PROTO_CEC: rc_proto = 22;
254pub const rc_proto_RC_PROTO_IMON: rc_proto = 23;
255pub type rc_proto = u32;