• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #![allow(
2     dead_code,
3     non_snake_case,
4     non_camel_case_types,
5     non_upper_case_globals
6 )]
7 
8 #[repr(C)]
9 #[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
10 pub struct __BindgenBitfieldUnit<Storage> {
11     storage: Storage,
12 }
13 impl<Storage> __BindgenBitfieldUnit<Storage> {
14     #[inline]
new(storage: Storage) -> Self15     pub const fn new(storage: Storage) -> Self {
16         Self { storage }
17     }
18 }
19 impl<Storage> __BindgenBitfieldUnit<Storage>
20 where
21     Storage: AsRef<[u8]> + AsMut<[u8]>,
22 {
23     #[inline]
get_bit(&self, index: usize) -> bool24     pub fn get_bit(&self, index: usize) -> bool {
25         debug_assert!(index / 8 < self.storage.as_ref().len());
26         let byte_index = index / 8;
27         let byte = self.storage.as_ref()[byte_index];
28         let bit_index = if cfg!(target_endian = "big") {
29             7 - (index % 8)
30         } else {
31             index % 8
32         };
33         let mask = 1 << bit_index;
34         byte & mask == mask
35     }
36     #[inline]
set_bit(&mut self, index: usize, val: bool)37     pub fn set_bit(&mut self, index: usize, val: bool) {
38         debug_assert!(index / 8 < self.storage.as_ref().len());
39         let byte_index = index / 8;
40         let byte = &mut self.storage.as_mut()[byte_index];
41         let bit_index = if cfg!(target_endian = "big") {
42             7 - (index % 8)
43         } else {
44             index % 8
45         };
46         let mask = 1 << bit_index;
47         if val {
48             *byte |= mask;
49         } else {
50             *byte &= !mask;
51         }
52     }
53     #[inline]
get(&self, bit_offset: usize, bit_width: u8) -> u6454     pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64 {
55         debug_assert!(bit_width <= 64);
56         debug_assert!(bit_offset / 8 < self.storage.as_ref().len());
57         debug_assert!(
58             (bit_offset + (bit_width as usize)) / 8 <=
59                 self.storage.as_ref().len()
60         );
61         let mut val = 0;
62         for i in 0..(bit_width as usize) {
63             if self.get_bit(i + bit_offset) {
64                 let index = if cfg!(target_endian = "big") {
65                     bit_width as usize - 1 - i
66                 } else {
67                     i
68                 };
69                 val |= 1 << index;
70             }
71         }
72         val
73     }
74     #[inline]
set(&mut self, bit_offset: usize, bit_width: u8, val: u64)75     pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64) {
76         debug_assert!(bit_width <= 64);
77         debug_assert!(bit_offset / 8 < self.storage.as_ref().len());
78         debug_assert!(
79             (bit_offset + (bit_width as usize)) / 8 <=
80                 self.storage.as_ref().len()
81         );
82         for i in 0..(bit_width as usize) {
83             let mask = 1 << i;
84             let val_bit_is_set = val & mask == mask;
85             let index = if cfg!(target_endian = "big") {
86                 bit_width as usize - 1 - i
87             } else {
88                 i
89             };
90             self.set_bit(index + bit_offset, val_bit_is_set);
91         }
92     }
93 }
94 #[repr(C)]
95 #[repr(align(4))]
96 #[derive(Debug, Default, Copy, Clone)]
97 pub struct capabilities {
98     pub _bitfield_align_1: [u8; 0],
99     pub _bitfield_1: __BindgenBitfieldUnit<[u8; 16usize]>,
100 }
101 #[test]
bindgen_test_layout_capabilities()102 fn bindgen_test_layout_capabilities() {
103     assert_eq!(
104         ::std::mem::size_of::<capabilities>(),
105         16usize,
106         concat!("Size of: ", stringify!(capabilities))
107     );
108     assert_eq!(
109         ::std::mem::align_of::<capabilities>(),
110         4usize,
111         concat!("Alignment of ", stringify!(capabilities))
112     );
113 }
114 impl capabilities {
115     #[inline]
bit_1(&self) -> ::std::os::raw::c_uint116     pub fn bit_1(&self) -> ::std::os::raw::c_uint {
117         unsafe {
118             ::std::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32)
119         }
120     }
121     #[inline]
set_bit_1(&mut self, val: ::std::os::raw::c_uint)122     pub fn set_bit_1(&mut self, val: ::std::os::raw::c_uint) {
123         unsafe {
124             let val: u32 = ::std::mem::transmute(val);
125             self._bitfield_1.set(0usize, 1u8, val as u64)
126         }
127     }
128     #[inline]
bit_2(&self) -> ::std::os::raw::c_uint129     pub fn bit_2(&self) -> ::std::os::raw::c_uint {
130         unsafe {
131             ::std::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32)
132         }
133     }
134     #[inline]
set_bit_2(&mut self, val: ::std::os::raw::c_uint)135     pub fn set_bit_2(&mut self, val: ::std::os::raw::c_uint) {
136         unsafe {
137             let val: u32 = ::std::mem::transmute(val);
138             self._bitfield_1.set(1usize, 1u8, val as u64)
139         }
140     }
141     #[inline]
bit_3(&self) -> ::std::os::raw::c_uint142     pub fn bit_3(&self) -> ::std::os::raw::c_uint {
143         unsafe {
144             ::std::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32)
145         }
146     }
147     #[inline]
set_bit_3(&mut self, val: ::std::os::raw::c_uint)148     pub fn set_bit_3(&mut self, val: ::std::os::raw::c_uint) {
149         unsafe {
150             let val: u32 = ::std::mem::transmute(val);
151             self._bitfield_1.set(2usize, 1u8, val as u64)
152         }
153     }
154     #[inline]
bit_4(&self) -> ::std::os::raw::c_uint155     pub fn bit_4(&self) -> ::std::os::raw::c_uint {
156         unsafe {
157             ::std::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32)
158         }
159     }
160     #[inline]
set_bit_4(&mut self, val: ::std::os::raw::c_uint)161     pub fn set_bit_4(&mut self, val: ::std::os::raw::c_uint) {
162         unsafe {
163             let val: u32 = ::std::mem::transmute(val);
164             self._bitfield_1.set(3usize, 1u8, val as u64)
165         }
166     }
167     #[inline]
bit_5(&self) -> ::std::os::raw::c_uint168     pub fn bit_5(&self) -> ::std::os::raw::c_uint {
169         unsafe {
170             ::std::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32)
171         }
172     }
173     #[inline]
set_bit_5(&mut self, val: ::std::os::raw::c_uint)174     pub fn set_bit_5(&mut self, val: ::std::os::raw::c_uint) {
175         unsafe {
176             let val: u32 = ::std::mem::transmute(val);
177             self._bitfield_1.set(4usize, 1u8, val as u64)
178         }
179     }
180     #[inline]
bit_6(&self) -> ::std::os::raw::c_uint181     pub fn bit_6(&self) -> ::std::os::raw::c_uint {
182         unsafe {
183             ::std::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32)
184         }
185     }
186     #[inline]
set_bit_6(&mut self, val: ::std::os::raw::c_uint)187     pub fn set_bit_6(&mut self, val: ::std::os::raw::c_uint) {
188         unsafe {
189             let val: u32 = ::std::mem::transmute(val);
190             self._bitfield_1.set(5usize, 1u8, val as u64)
191         }
192     }
193     #[inline]
bit_7(&self) -> ::std::os::raw::c_uint194     pub fn bit_7(&self) -> ::std::os::raw::c_uint {
195         unsafe {
196             ::std::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32)
197         }
198     }
199     #[inline]
set_bit_7(&mut self, val: ::std::os::raw::c_uint)200     pub fn set_bit_7(&mut self, val: ::std::os::raw::c_uint) {
201         unsafe {
202             let val: u32 = ::std::mem::transmute(val);
203             self._bitfield_1.set(6usize, 1u8, val as u64)
204         }
205     }
206     #[inline]
bit_8(&self) -> ::std::os::raw::c_uint207     pub fn bit_8(&self) -> ::std::os::raw::c_uint {
208         unsafe {
209             ::std::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32)
210         }
211     }
212     #[inline]
set_bit_8(&mut self, val: ::std::os::raw::c_uint)213     pub fn set_bit_8(&mut self, val: ::std::os::raw::c_uint) {
214         unsafe {
215             let val: u32 = ::std::mem::transmute(val);
216             self._bitfield_1.set(7usize, 1u8, val as u64)
217         }
218     }
219     #[inline]
bit_9(&self) -> ::std::os::raw::c_uint220     pub fn bit_9(&self) -> ::std::os::raw::c_uint {
221         unsafe {
222             ::std::mem::transmute(self._bitfield_1.get(8usize, 1u8) as u32)
223         }
224     }
225     #[inline]
set_bit_9(&mut self, val: ::std::os::raw::c_uint)226     pub fn set_bit_9(&mut self, val: ::std::os::raw::c_uint) {
227         unsafe {
228             let val: u32 = ::std::mem::transmute(val);
229             self._bitfield_1.set(8usize, 1u8, val as u64)
230         }
231     }
232     #[inline]
bit_10(&self) -> ::std::os::raw::c_uint233     pub fn bit_10(&self) -> ::std::os::raw::c_uint {
234         unsafe {
235             ::std::mem::transmute(self._bitfield_1.get(9usize, 1u8) as u32)
236         }
237     }
238     #[inline]
set_bit_10(&mut self, val: ::std::os::raw::c_uint)239     pub fn set_bit_10(&mut self, val: ::std::os::raw::c_uint) {
240         unsafe {
241             let val: u32 = ::std::mem::transmute(val);
242             self._bitfield_1.set(9usize, 1u8, val as u64)
243         }
244     }
245     #[inline]
bit_11(&self) -> ::std::os::raw::c_uint246     pub fn bit_11(&self) -> ::std::os::raw::c_uint {
247         unsafe {
248             ::std::mem::transmute(self._bitfield_1.get(10usize, 1u8) as u32)
249         }
250     }
251     #[inline]
set_bit_11(&mut self, val: ::std::os::raw::c_uint)252     pub fn set_bit_11(&mut self, val: ::std::os::raw::c_uint) {
253         unsafe {
254             let val: u32 = ::std::mem::transmute(val);
255             self._bitfield_1.set(10usize, 1u8, val as u64)
256         }
257     }
258     #[inline]
bit_12(&self) -> ::std::os::raw::c_uint259     pub fn bit_12(&self) -> ::std::os::raw::c_uint {
260         unsafe {
261             ::std::mem::transmute(self._bitfield_1.get(11usize, 1u8) as u32)
262         }
263     }
264     #[inline]
set_bit_12(&mut self, val: ::std::os::raw::c_uint)265     pub fn set_bit_12(&mut self, val: ::std::os::raw::c_uint) {
266         unsafe {
267             let val: u32 = ::std::mem::transmute(val);
268             self._bitfield_1.set(11usize, 1u8, val as u64)
269         }
270     }
271     #[inline]
bit_13(&self) -> ::std::os::raw::c_uint272     pub fn bit_13(&self) -> ::std::os::raw::c_uint {
273         unsafe {
274             ::std::mem::transmute(self._bitfield_1.get(12usize, 1u8) as u32)
275         }
276     }
277     #[inline]
set_bit_13(&mut self, val: ::std::os::raw::c_uint)278     pub fn set_bit_13(&mut self, val: ::std::os::raw::c_uint) {
279         unsafe {
280             let val: u32 = ::std::mem::transmute(val);
281             self._bitfield_1.set(12usize, 1u8, val as u64)
282         }
283     }
284     #[inline]
bit_14(&self) -> ::std::os::raw::c_uint285     pub fn bit_14(&self) -> ::std::os::raw::c_uint {
286         unsafe {
287             ::std::mem::transmute(self._bitfield_1.get(13usize, 1u8) as u32)
288         }
289     }
290     #[inline]
set_bit_14(&mut self, val: ::std::os::raw::c_uint)291     pub fn set_bit_14(&mut self, val: ::std::os::raw::c_uint) {
292         unsafe {
293             let val: u32 = ::std::mem::transmute(val);
294             self._bitfield_1.set(13usize, 1u8, val as u64)
295         }
296     }
297     #[inline]
bit_15(&self) -> ::std::os::raw::c_uint298     pub fn bit_15(&self) -> ::std::os::raw::c_uint {
299         unsafe {
300             ::std::mem::transmute(self._bitfield_1.get(14usize, 1u8) as u32)
301         }
302     }
303     #[inline]
set_bit_15(&mut self, val: ::std::os::raw::c_uint)304     pub fn set_bit_15(&mut self, val: ::std::os::raw::c_uint) {
305         unsafe {
306             let val: u32 = ::std::mem::transmute(val);
307             self._bitfield_1.set(14usize, 1u8, val as u64)
308         }
309     }
310     #[inline]
bit_16(&self) -> ::std::os::raw::c_uint311     pub fn bit_16(&self) -> ::std::os::raw::c_uint {
312         unsafe {
313             ::std::mem::transmute(self._bitfield_1.get(15usize, 1u8) as u32)
314         }
315     }
316     #[inline]
set_bit_16(&mut self, val: ::std::os::raw::c_uint)317     pub fn set_bit_16(&mut self, val: ::std::os::raw::c_uint) {
318         unsafe {
319             let val: u32 = ::std::mem::transmute(val);
320             self._bitfield_1.set(15usize, 1u8, val as u64)
321         }
322     }
323     #[inline]
bit_17(&self) -> ::std::os::raw::c_uint324     pub fn bit_17(&self) -> ::std::os::raw::c_uint {
325         unsafe {
326             ::std::mem::transmute(self._bitfield_1.get(16usize, 1u8) as u32)
327         }
328     }
329     #[inline]
set_bit_17(&mut self, val: ::std::os::raw::c_uint)330     pub fn set_bit_17(&mut self, val: ::std::os::raw::c_uint) {
331         unsafe {
332             let val: u32 = ::std::mem::transmute(val);
333             self._bitfield_1.set(16usize, 1u8, val as u64)
334         }
335     }
336     #[inline]
bit_18(&self) -> ::std::os::raw::c_uint337     pub fn bit_18(&self) -> ::std::os::raw::c_uint {
338         unsafe {
339             ::std::mem::transmute(self._bitfield_1.get(17usize, 1u8) as u32)
340         }
341     }
342     #[inline]
set_bit_18(&mut self, val: ::std::os::raw::c_uint)343     pub fn set_bit_18(&mut self, val: ::std::os::raw::c_uint) {
344         unsafe {
345             let val: u32 = ::std::mem::transmute(val);
346             self._bitfield_1.set(17usize, 1u8, val as u64)
347         }
348     }
349     #[inline]
bit_19(&self) -> ::std::os::raw::c_uint350     pub fn bit_19(&self) -> ::std::os::raw::c_uint {
351         unsafe {
352             ::std::mem::transmute(self._bitfield_1.get(18usize, 1u8) as u32)
353         }
354     }
355     #[inline]
set_bit_19(&mut self, val: ::std::os::raw::c_uint)356     pub fn set_bit_19(&mut self, val: ::std::os::raw::c_uint) {
357         unsafe {
358             let val: u32 = ::std::mem::transmute(val);
359             self._bitfield_1.set(18usize, 1u8, val as u64)
360         }
361     }
362     #[inline]
bit_20(&self) -> ::std::os::raw::c_uint363     pub fn bit_20(&self) -> ::std::os::raw::c_uint {
364         unsafe {
365             ::std::mem::transmute(self._bitfield_1.get(19usize, 1u8) as u32)
366         }
367     }
368     #[inline]
set_bit_20(&mut self, val: ::std::os::raw::c_uint)369     pub fn set_bit_20(&mut self, val: ::std::os::raw::c_uint) {
370         unsafe {
371             let val: u32 = ::std::mem::transmute(val);
372             self._bitfield_1.set(19usize, 1u8, val as u64)
373         }
374     }
375     #[inline]
bit_21(&self) -> ::std::os::raw::c_uint376     pub fn bit_21(&self) -> ::std::os::raw::c_uint {
377         unsafe {
378             ::std::mem::transmute(self._bitfield_1.get(20usize, 1u8) as u32)
379         }
380     }
381     #[inline]
set_bit_21(&mut self, val: ::std::os::raw::c_uint)382     pub fn set_bit_21(&mut self, val: ::std::os::raw::c_uint) {
383         unsafe {
384             let val: u32 = ::std::mem::transmute(val);
385             self._bitfield_1.set(20usize, 1u8, val as u64)
386         }
387     }
388     #[inline]
bit_22(&self) -> ::std::os::raw::c_uint389     pub fn bit_22(&self) -> ::std::os::raw::c_uint {
390         unsafe {
391             ::std::mem::transmute(self._bitfield_1.get(21usize, 1u8) as u32)
392         }
393     }
394     #[inline]
set_bit_22(&mut self, val: ::std::os::raw::c_uint)395     pub fn set_bit_22(&mut self, val: ::std::os::raw::c_uint) {
396         unsafe {
397             let val: u32 = ::std::mem::transmute(val);
398             self._bitfield_1.set(21usize, 1u8, val as u64)
399         }
400     }
401     #[inline]
bit_23(&self) -> ::std::os::raw::c_uint402     pub fn bit_23(&self) -> ::std::os::raw::c_uint {
403         unsafe {
404             ::std::mem::transmute(self._bitfield_1.get(22usize, 1u8) as u32)
405         }
406     }
407     #[inline]
set_bit_23(&mut self, val: ::std::os::raw::c_uint)408     pub fn set_bit_23(&mut self, val: ::std::os::raw::c_uint) {
409         unsafe {
410             let val: u32 = ::std::mem::transmute(val);
411             self._bitfield_1.set(22usize, 1u8, val as u64)
412         }
413     }
414     #[inline]
bit_24(&self) -> ::std::os::raw::c_uint415     pub fn bit_24(&self) -> ::std::os::raw::c_uint {
416         unsafe {
417             ::std::mem::transmute(self._bitfield_1.get(23usize, 1u8) as u32)
418         }
419     }
420     #[inline]
set_bit_24(&mut self, val: ::std::os::raw::c_uint)421     pub fn set_bit_24(&mut self, val: ::std::os::raw::c_uint) {
422         unsafe {
423             let val: u32 = ::std::mem::transmute(val);
424             self._bitfield_1.set(23usize, 1u8, val as u64)
425         }
426     }
427     #[inline]
bit_25(&self) -> ::std::os::raw::c_uint428     pub fn bit_25(&self) -> ::std::os::raw::c_uint {
429         unsafe {
430             ::std::mem::transmute(self._bitfield_1.get(24usize, 1u8) as u32)
431         }
432     }
433     #[inline]
set_bit_25(&mut self, val: ::std::os::raw::c_uint)434     pub fn set_bit_25(&mut self, val: ::std::os::raw::c_uint) {
435         unsafe {
436             let val: u32 = ::std::mem::transmute(val);
437             self._bitfield_1.set(24usize, 1u8, val as u64)
438         }
439     }
440     #[inline]
bit_26(&self) -> ::std::os::raw::c_uint441     pub fn bit_26(&self) -> ::std::os::raw::c_uint {
442         unsafe {
443             ::std::mem::transmute(self._bitfield_1.get(25usize, 1u8) as u32)
444         }
445     }
446     #[inline]
set_bit_26(&mut self, val: ::std::os::raw::c_uint)447     pub fn set_bit_26(&mut self, val: ::std::os::raw::c_uint) {
448         unsafe {
449             let val: u32 = ::std::mem::transmute(val);
450             self._bitfield_1.set(25usize, 1u8, val as u64)
451         }
452     }
453     #[inline]
bit_27(&self) -> ::std::os::raw::c_uint454     pub fn bit_27(&self) -> ::std::os::raw::c_uint {
455         unsafe {
456             ::std::mem::transmute(self._bitfield_1.get(26usize, 1u8) as u32)
457         }
458     }
459     #[inline]
set_bit_27(&mut self, val: ::std::os::raw::c_uint)460     pub fn set_bit_27(&mut self, val: ::std::os::raw::c_uint) {
461         unsafe {
462             let val: u32 = ::std::mem::transmute(val);
463             self._bitfield_1.set(26usize, 1u8, val as u64)
464         }
465     }
466     #[inline]
bit_28(&self) -> ::std::os::raw::c_uint467     pub fn bit_28(&self) -> ::std::os::raw::c_uint {
468         unsafe {
469             ::std::mem::transmute(self._bitfield_1.get(27usize, 1u8) as u32)
470         }
471     }
472     #[inline]
set_bit_28(&mut self, val: ::std::os::raw::c_uint)473     pub fn set_bit_28(&mut self, val: ::std::os::raw::c_uint) {
474         unsafe {
475             let val: u32 = ::std::mem::transmute(val);
476             self._bitfield_1.set(27usize, 1u8, val as u64)
477         }
478     }
479     #[inline]
bit_29(&self) -> ::std::os::raw::c_uint480     pub fn bit_29(&self) -> ::std::os::raw::c_uint {
481         unsafe {
482             ::std::mem::transmute(self._bitfield_1.get(28usize, 1u8) as u32)
483         }
484     }
485     #[inline]
set_bit_29(&mut self, val: ::std::os::raw::c_uint)486     pub fn set_bit_29(&mut self, val: ::std::os::raw::c_uint) {
487         unsafe {
488             let val: u32 = ::std::mem::transmute(val);
489             self._bitfield_1.set(28usize, 1u8, val as u64)
490         }
491     }
492     #[inline]
bit_30(&self) -> ::std::os::raw::c_uint493     pub fn bit_30(&self) -> ::std::os::raw::c_uint {
494         unsafe {
495             ::std::mem::transmute(self._bitfield_1.get(29usize, 1u8) as u32)
496         }
497     }
498     #[inline]
set_bit_30(&mut self, val: ::std::os::raw::c_uint)499     pub fn set_bit_30(&mut self, val: ::std::os::raw::c_uint) {
500         unsafe {
501             let val: u32 = ::std::mem::transmute(val);
502             self._bitfield_1.set(29usize, 1u8, val as u64)
503         }
504     }
505     #[inline]
bit_31(&self) -> ::std::os::raw::c_uint506     pub fn bit_31(&self) -> ::std::os::raw::c_uint {
507         unsafe {
508             ::std::mem::transmute(self._bitfield_1.get(30usize, 1u8) as u32)
509         }
510     }
511     #[inline]
set_bit_31(&mut self, val: ::std::os::raw::c_uint)512     pub fn set_bit_31(&mut self, val: ::std::os::raw::c_uint) {
513         unsafe {
514             let val: u32 = ::std::mem::transmute(val);
515             self._bitfield_1.set(30usize, 1u8, val as u64)
516         }
517     }
518     #[inline]
bit_32(&self) -> ::std::os::raw::c_uint519     pub fn bit_32(&self) -> ::std::os::raw::c_uint {
520         unsafe {
521             ::std::mem::transmute(self._bitfield_1.get(31usize, 1u8) as u32)
522         }
523     }
524     #[inline]
set_bit_32(&mut self, val: ::std::os::raw::c_uint)525     pub fn set_bit_32(&mut self, val: ::std::os::raw::c_uint) {
526         unsafe {
527             let val: u32 = ::std::mem::transmute(val);
528             self._bitfield_1.set(31usize, 1u8, val as u64)
529         }
530     }
531     #[inline]
bit_33(&self) -> ::std::os::raw::c_uint532     pub fn bit_33(&self) -> ::std::os::raw::c_uint {
533         unsafe {
534             ::std::mem::transmute(self._bitfield_1.get(32usize, 1u8) as u32)
535         }
536     }
537     #[inline]
set_bit_33(&mut self, val: ::std::os::raw::c_uint)538     pub fn set_bit_33(&mut self, val: ::std::os::raw::c_uint) {
539         unsafe {
540             let val: u32 = ::std::mem::transmute(val);
541             self._bitfield_1.set(32usize, 1u8, val as u64)
542         }
543     }
544     #[inline]
bit_34(&self) -> ::std::os::raw::c_uint545     pub fn bit_34(&self) -> ::std::os::raw::c_uint {
546         unsafe {
547             ::std::mem::transmute(self._bitfield_1.get(33usize, 1u8) as u32)
548         }
549     }
550     #[inline]
set_bit_34(&mut self, val: ::std::os::raw::c_uint)551     pub fn set_bit_34(&mut self, val: ::std::os::raw::c_uint) {
552         unsafe {
553             let val: u32 = ::std::mem::transmute(val);
554             self._bitfield_1.set(33usize, 1u8, val as u64)
555         }
556     }
557     #[inline]
bit_35(&self) -> ::std::os::raw::c_uint558     pub fn bit_35(&self) -> ::std::os::raw::c_uint {
559         unsafe {
560             ::std::mem::transmute(self._bitfield_1.get(34usize, 1u8) as u32)
561         }
562     }
563     #[inline]
set_bit_35(&mut self, val: ::std::os::raw::c_uint)564     pub fn set_bit_35(&mut self, val: ::std::os::raw::c_uint) {
565         unsafe {
566             let val: u32 = ::std::mem::transmute(val);
567             self._bitfield_1.set(34usize, 1u8, val as u64)
568         }
569     }
570     #[inline]
bit_36(&self) -> ::std::os::raw::c_uint571     pub fn bit_36(&self) -> ::std::os::raw::c_uint {
572         unsafe {
573             ::std::mem::transmute(self._bitfield_1.get(35usize, 1u8) as u32)
574         }
575     }
576     #[inline]
set_bit_36(&mut self, val: ::std::os::raw::c_uint)577     pub fn set_bit_36(&mut self, val: ::std::os::raw::c_uint) {
578         unsafe {
579             let val: u32 = ::std::mem::transmute(val);
580             self._bitfield_1.set(35usize, 1u8, val as u64)
581         }
582     }
583     #[inline]
bit_37(&self) -> ::std::os::raw::c_uint584     pub fn bit_37(&self) -> ::std::os::raw::c_uint {
585         unsafe {
586             ::std::mem::transmute(self._bitfield_1.get(36usize, 1u8) as u32)
587         }
588     }
589     #[inline]
set_bit_37(&mut self, val: ::std::os::raw::c_uint)590     pub fn set_bit_37(&mut self, val: ::std::os::raw::c_uint) {
591         unsafe {
592             let val: u32 = ::std::mem::transmute(val);
593             self._bitfield_1.set(36usize, 1u8, val as u64)
594         }
595     }
596     #[inline]
bit_38(&self) -> ::std::os::raw::c_uint597     pub fn bit_38(&self) -> ::std::os::raw::c_uint {
598         unsafe {
599             ::std::mem::transmute(self._bitfield_1.get(37usize, 1u8) as u32)
600         }
601     }
602     #[inline]
set_bit_38(&mut self, val: ::std::os::raw::c_uint)603     pub fn set_bit_38(&mut self, val: ::std::os::raw::c_uint) {
604         unsafe {
605             let val: u32 = ::std::mem::transmute(val);
606             self._bitfield_1.set(37usize, 1u8, val as u64)
607         }
608     }
609     #[inline]
bit_39(&self) -> ::std::os::raw::c_uint610     pub fn bit_39(&self) -> ::std::os::raw::c_uint {
611         unsafe {
612             ::std::mem::transmute(self._bitfield_1.get(38usize, 1u8) as u32)
613         }
614     }
615     #[inline]
set_bit_39(&mut self, val: ::std::os::raw::c_uint)616     pub fn set_bit_39(&mut self, val: ::std::os::raw::c_uint) {
617         unsafe {
618             let val: u32 = ::std::mem::transmute(val);
619             self._bitfield_1.set(38usize, 1u8, val as u64)
620         }
621     }
622     #[inline]
bit_40(&self) -> ::std::os::raw::c_uint623     pub fn bit_40(&self) -> ::std::os::raw::c_uint {
624         unsafe {
625             ::std::mem::transmute(self._bitfield_1.get(39usize, 1u8) as u32)
626         }
627     }
628     #[inline]
set_bit_40(&mut self, val: ::std::os::raw::c_uint)629     pub fn set_bit_40(&mut self, val: ::std::os::raw::c_uint) {
630         unsafe {
631             let val: u32 = ::std::mem::transmute(val);
632             self._bitfield_1.set(39usize, 1u8, val as u64)
633         }
634     }
635     #[inline]
bit_41(&self) -> ::std::os::raw::c_uint636     pub fn bit_41(&self) -> ::std::os::raw::c_uint {
637         unsafe {
638             ::std::mem::transmute(self._bitfield_1.get(40usize, 1u8) as u32)
639         }
640     }
641     #[inline]
set_bit_41(&mut self, val: ::std::os::raw::c_uint)642     pub fn set_bit_41(&mut self, val: ::std::os::raw::c_uint) {
643         unsafe {
644             let val: u32 = ::std::mem::transmute(val);
645             self._bitfield_1.set(40usize, 1u8, val as u64)
646         }
647     }
648     #[inline]
new_bitfield_1( bit_1: ::std::os::raw::c_uint, bit_2: ::std::os::raw::c_uint, bit_3: ::std::os::raw::c_uint, bit_4: ::std::os::raw::c_uint, bit_5: ::std::os::raw::c_uint, bit_6: ::std::os::raw::c_uint, bit_7: ::std::os::raw::c_uint, bit_8: ::std::os::raw::c_uint, bit_9: ::std::os::raw::c_uint, bit_10: ::std::os::raw::c_uint, bit_11: ::std::os::raw::c_uint, bit_12: ::std::os::raw::c_uint, bit_13: ::std::os::raw::c_uint, bit_14: ::std::os::raw::c_uint, bit_15: ::std::os::raw::c_uint, bit_16: ::std::os::raw::c_uint, bit_17: ::std::os::raw::c_uint, bit_18: ::std::os::raw::c_uint, bit_19: ::std::os::raw::c_uint, bit_20: ::std::os::raw::c_uint, bit_21: ::std::os::raw::c_uint, bit_22: ::std::os::raw::c_uint, bit_23: ::std::os::raw::c_uint, bit_24: ::std::os::raw::c_uint, bit_25: ::std::os::raw::c_uint, bit_26: ::std::os::raw::c_uint, bit_27: ::std::os::raw::c_uint, bit_28: ::std::os::raw::c_uint, bit_29: ::std::os::raw::c_uint, bit_30: ::std::os::raw::c_uint, bit_31: ::std::os::raw::c_uint, bit_32: ::std::os::raw::c_uint, bit_33: ::std::os::raw::c_uint, bit_34: ::std::os::raw::c_uint, bit_35: ::std::os::raw::c_uint, bit_36: ::std::os::raw::c_uint, bit_37: ::std::os::raw::c_uint, bit_38: ::std::os::raw::c_uint, bit_39: ::std::os::raw::c_uint, bit_40: ::std::os::raw::c_uint, bit_41: ::std::os::raw::c_uint, ) -> __BindgenBitfieldUnit<[u8; 16usize]>649     pub fn new_bitfield_1(
650         bit_1: ::std::os::raw::c_uint,
651         bit_2: ::std::os::raw::c_uint,
652         bit_3: ::std::os::raw::c_uint,
653         bit_4: ::std::os::raw::c_uint,
654         bit_5: ::std::os::raw::c_uint,
655         bit_6: ::std::os::raw::c_uint,
656         bit_7: ::std::os::raw::c_uint,
657         bit_8: ::std::os::raw::c_uint,
658         bit_9: ::std::os::raw::c_uint,
659         bit_10: ::std::os::raw::c_uint,
660         bit_11: ::std::os::raw::c_uint,
661         bit_12: ::std::os::raw::c_uint,
662         bit_13: ::std::os::raw::c_uint,
663         bit_14: ::std::os::raw::c_uint,
664         bit_15: ::std::os::raw::c_uint,
665         bit_16: ::std::os::raw::c_uint,
666         bit_17: ::std::os::raw::c_uint,
667         bit_18: ::std::os::raw::c_uint,
668         bit_19: ::std::os::raw::c_uint,
669         bit_20: ::std::os::raw::c_uint,
670         bit_21: ::std::os::raw::c_uint,
671         bit_22: ::std::os::raw::c_uint,
672         bit_23: ::std::os::raw::c_uint,
673         bit_24: ::std::os::raw::c_uint,
674         bit_25: ::std::os::raw::c_uint,
675         bit_26: ::std::os::raw::c_uint,
676         bit_27: ::std::os::raw::c_uint,
677         bit_28: ::std::os::raw::c_uint,
678         bit_29: ::std::os::raw::c_uint,
679         bit_30: ::std::os::raw::c_uint,
680         bit_31: ::std::os::raw::c_uint,
681         bit_32: ::std::os::raw::c_uint,
682         bit_33: ::std::os::raw::c_uint,
683         bit_34: ::std::os::raw::c_uint,
684         bit_35: ::std::os::raw::c_uint,
685         bit_36: ::std::os::raw::c_uint,
686         bit_37: ::std::os::raw::c_uint,
687         bit_38: ::std::os::raw::c_uint,
688         bit_39: ::std::os::raw::c_uint,
689         bit_40: ::std::os::raw::c_uint,
690         bit_41: ::std::os::raw::c_uint,
691     ) -> __BindgenBitfieldUnit<[u8; 16usize]> {
692         let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 16usize]> =
693             Default::default();
694         __bindgen_bitfield_unit.set(0usize, 1u8, {
695             let bit_1: u32 = unsafe { ::std::mem::transmute(bit_1) };
696             bit_1 as u64
697         });
698         __bindgen_bitfield_unit.set(1usize, 1u8, {
699             let bit_2: u32 = unsafe { ::std::mem::transmute(bit_2) };
700             bit_2 as u64
701         });
702         __bindgen_bitfield_unit.set(2usize, 1u8, {
703             let bit_3: u32 = unsafe { ::std::mem::transmute(bit_3) };
704             bit_3 as u64
705         });
706         __bindgen_bitfield_unit.set(3usize, 1u8, {
707             let bit_4: u32 = unsafe { ::std::mem::transmute(bit_4) };
708             bit_4 as u64
709         });
710         __bindgen_bitfield_unit.set(4usize, 1u8, {
711             let bit_5: u32 = unsafe { ::std::mem::transmute(bit_5) };
712             bit_5 as u64
713         });
714         __bindgen_bitfield_unit.set(5usize, 1u8, {
715             let bit_6: u32 = unsafe { ::std::mem::transmute(bit_6) };
716             bit_6 as u64
717         });
718         __bindgen_bitfield_unit.set(6usize, 1u8, {
719             let bit_7: u32 = unsafe { ::std::mem::transmute(bit_7) };
720             bit_7 as u64
721         });
722         __bindgen_bitfield_unit.set(7usize, 1u8, {
723             let bit_8: u32 = unsafe { ::std::mem::transmute(bit_8) };
724             bit_8 as u64
725         });
726         __bindgen_bitfield_unit.set(8usize, 1u8, {
727             let bit_9: u32 = unsafe { ::std::mem::transmute(bit_9) };
728             bit_9 as u64
729         });
730         __bindgen_bitfield_unit.set(9usize, 1u8, {
731             let bit_10: u32 = unsafe { ::std::mem::transmute(bit_10) };
732             bit_10 as u64
733         });
734         __bindgen_bitfield_unit.set(10usize, 1u8, {
735             let bit_11: u32 = unsafe { ::std::mem::transmute(bit_11) };
736             bit_11 as u64
737         });
738         __bindgen_bitfield_unit.set(11usize, 1u8, {
739             let bit_12: u32 = unsafe { ::std::mem::transmute(bit_12) };
740             bit_12 as u64
741         });
742         __bindgen_bitfield_unit.set(12usize, 1u8, {
743             let bit_13: u32 = unsafe { ::std::mem::transmute(bit_13) };
744             bit_13 as u64
745         });
746         __bindgen_bitfield_unit.set(13usize, 1u8, {
747             let bit_14: u32 = unsafe { ::std::mem::transmute(bit_14) };
748             bit_14 as u64
749         });
750         __bindgen_bitfield_unit.set(14usize, 1u8, {
751             let bit_15: u32 = unsafe { ::std::mem::transmute(bit_15) };
752             bit_15 as u64
753         });
754         __bindgen_bitfield_unit.set(15usize, 1u8, {
755             let bit_16: u32 = unsafe { ::std::mem::transmute(bit_16) };
756             bit_16 as u64
757         });
758         __bindgen_bitfield_unit.set(16usize, 1u8, {
759             let bit_17: u32 = unsafe { ::std::mem::transmute(bit_17) };
760             bit_17 as u64
761         });
762         __bindgen_bitfield_unit.set(17usize, 1u8, {
763             let bit_18: u32 = unsafe { ::std::mem::transmute(bit_18) };
764             bit_18 as u64
765         });
766         __bindgen_bitfield_unit.set(18usize, 1u8, {
767             let bit_19: u32 = unsafe { ::std::mem::transmute(bit_19) };
768             bit_19 as u64
769         });
770         __bindgen_bitfield_unit.set(19usize, 1u8, {
771             let bit_20: u32 = unsafe { ::std::mem::transmute(bit_20) };
772             bit_20 as u64
773         });
774         __bindgen_bitfield_unit.set(20usize, 1u8, {
775             let bit_21: u32 = unsafe { ::std::mem::transmute(bit_21) };
776             bit_21 as u64
777         });
778         __bindgen_bitfield_unit.set(21usize, 1u8, {
779             let bit_22: u32 = unsafe { ::std::mem::transmute(bit_22) };
780             bit_22 as u64
781         });
782         __bindgen_bitfield_unit.set(22usize, 1u8, {
783             let bit_23: u32 = unsafe { ::std::mem::transmute(bit_23) };
784             bit_23 as u64
785         });
786         __bindgen_bitfield_unit.set(23usize, 1u8, {
787             let bit_24: u32 = unsafe { ::std::mem::transmute(bit_24) };
788             bit_24 as u64
789         });
790         __bindgen_bitfield_unit.set(24usize, 1u8, {
791             let bit_25: u32 = unsafe { ::std::mem::transmute(bit_25) };
792             bit_25 as u64
793         });
794         __bindgen_bitfield_unit.set(25usize, 1u8, {
795             let bit_26: u32 = unsafe { ::std::mem::transmute(bit_26) };
796             bit_26 as u64
797         });
798         __bindgen_bitfield_unit.set(26usize, 1u8, {
799             let bit_27: u32 = unsafe { ::std::mem::transmute(bit_27) };
800             bit_27 as u64
801         });
802         __bindgen_bitfield_unit.set(27usize, 1u8, {
803             let bit_28: u32 = unsafe { ::std::mem::transmute(bit_28) };
804             bit_28 as u64
805         });
806         __bindgen_bitfield_unit.set(28usize, 1u8, {
807             let bit_29: u32 = unsafe { ::std::mem::transmute(bit_29) };
808             bit_29 as u64
809         });
810         __bindgen_bitfield_unit.set(29usize, 1u8, {
811             let bit_30: u32 = unsafe { ::std::mem::transmute(bit_30) };
812             bit_30 as u64
813         });
814         __bindgen_bitfield_unit.set(30usize, 1u8, {
815             let bit_31: u32 = unsafe { ::std::mem::transmute(bit_31) };
816             bit_31 as u64
817         });
818         __bindgen_bitfield_unit.set(31usize, 1u8, {
819             let bit_32: u32 = unsafe { ::std::mem::transmute(bit_32) };
820             bit_32 as u64
821         });
822         __bindgen_bitfield_unit.set(32usize, 1u8, {
823             let bit_33: u32 = unsafe { ::std::mem::transmute(bit_33) };
824             bit_33 as u64
825         });
826         __bindgen_bitfield_unit.set(33usize, 1u8, {
827             let bit_34: u32 = unsafe { ::std::mem::transmute(bit_34) };
828             bit_34 as u64
829         });
830         __bindgen_bitfield_unit.set(34usize, 1u8, {
831             let bit_35: u32 = unsafe { ::std::mem::transmute(bit_35) };
832             bit_35 as u64
833         });
834         __bindgen_bitfield_unit.set(35usize, 1u8, {
835             let bit_36: u32 = unsafe { ::std::mem::transmute(bit_36) };
836             bit_36 as u64
837         });
838         __bindgen_bitfield_unit.set(36usize, 1u8, {
839             let bit_37: u32 = unsafe { ::std::mem::transmute(bit_37) };
840             bit_37 as u64
841         });
842         __bindgen_bitfield_unit.set(37usize, 1u8, {
843             let bit_38: u32 = unsafe { ::std::mem::transmute(bit_38) };
844             bit_38 as u64
845         });
846         __bindgen_bitfield_unit.set(38usize, 1u8, {
847             let bit_39: u32 = unsafe { ::std::mem::transmute(bit_39) };
848             bit_39 as u64
849         });
850         __bindgen_bitfield_unit.set(39usize, 1u8, {
851             let bit_40: u32 = unsafe { ::std::mem::transmute(bit_40) };
852             bit_40 as u64
853         });
854         __bindgen_bitfield_unit.set(40usize, 1u8, {
855             let bit_41: u32 = unsafe { ::std::mem::transmute(bit_41) };
856             bit_41 as u64
857         });
858         __bindgen_bitfield_unit
859     }
860 }
861