lirc_sys/
generated.rs

1/* automatically generated by rust-bindgen */
2
3pub 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;