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